21#include "AbstractStratigraphicOrganizationInterpretation.h"
25 class HorizonInterpretation;
26 class StratigraphicColumn;
27 class StratigraphicOccurrenceInterpretation;
32 class StratigraphicUnitInterpretation;
38 class StratigraphicColumnRankInterpretation :
public AbstractStratigraphicOrganizationInterpretation
258 DLL_IMPORT_OR_EXPORT static const
char*
XML_TAG;
272 StratigraphicColumnRankInterpretation() {}
277 StratigraphicColumnRankInterpretation(gsoap_resqml2_0_1::_resqml20__StratigraphicColumnRankInterpretation* fromGsoap) : AbstractStratigraphicOrganizationInterpretation(fromGsoap) {}
282 StratigraphicColumnRankInterpretation(gsoap_eml2_3::_resqml22__StratigraphicColumnRankInterpretation* fromGsoap) : AbstractStratigraphicOrganizationInterpretation(fromGsoap) {}
285 void loadTargetRelationships() final;
An abstract stratigraphic organization interpretation is the main class that defines the relationship...
Definition AbstractStratigraphicOrganizationInterpretation.h:37
An interpretation of a horizon, which optionally provides stratigraphic information.
Definition HorizonInterpretation.h:27
A global interpretation of the stratigraphy, which can be made up of several ranks of stratigraphic u...
Definition StratigraphicColumn.h:35
A stratigraphic column rank interpretation is a global hierarchy containing an ordered list of strati...
Definition StratigraphicColumnRankInterpretation.h:39
virtual unsigned int getStratigraphicUnitInterpretationCount() const =0
virtual void pushBackStratiUnitInterpretation(StratigraphicUnitInterpretation *stratiUnitInterpretation)=0
std::vector< StratigraphicUnitInterpretation * > getStratigraphicUnitInterpretationSet() const
HorizonInterpretation * getHorizonInterpretation(unsigned int index) const
virtual HorizonInterpretation * getHorizonInterpretationOfContact(unsigned int contactIndex) const =0
virtual std::string getXmlTag() const final
Definition StratigraphicColumnRankInterpretation.h:260
virtual class StratigraphicUnitInterpretation * getSubjectOfContact(unsigned int contactIndex) const =0
virtual unsigned int getHorizonInterpretationCount() const =0
virtual void pushBackStratigraphicBinaryContact(StratigraphicUnitInterpretation *subject, gsoap_eml2_3::resqml22__ContactMode subjectContactMode, StratigraphicUnitInterpretation *directObject, gsoap_eml2_3::resqml22__ContactMode directObjectMode, HorizonInterpretation *partOf=nullptr)=0
virtual common::DataObjectReference getHorizonInterpretationDor(unsigned int index) const =0
virtual ~StratigraphicColumnRankInterpretation()=default
virtual bool isAChronoStratiRank() const =0
static const char * XML_TAG
Definition StratigraphicColumnRankInterpretation.h:258
virtual StratigraphicUnitInterpretation * getDirectObjectOfContact(unsigned int contactIndex) const =0
virtual unsigned int getContactCount() const =0
virtual common::DataObjectReference getStratigraphicUnitInterpretationDor(unsigned int index) const =0
virtual gsoap_eml2_3::resqml22__ContactMode getDirectObjectContactModeOfContact(unsigned int contactIndex) const =0
StratigraphicUnitInterpretation * getStratigraphicUnitInterpretation(unsigned int index) const
virtual gsoap_eml2_3::resqml22__ContactMode getSubjectContactModeOfContact(unsigned int contactIndex) const =0
std::vector< HorizonInterpretation * > getHorizonInterpretationSet() const
virtual void setHorizonOfLastContact(HorizonInterpretation *partOf)=0
This class is a container for stratigraphic organizations described along a wellbore.
Definition StratigraphicOccurrenceInterpretation.h:30
The interpretation of a stratigraphic unit.
Definition StratigraphicUnitInterpretation.h:27