21 #include "AbstractStratigraphicOrganizationInterpretation.h"
25 class HorizonInterpretation;
26 class StratigraphicColumn;
27 class StratigraphicOccurrenceInterpretation;
32 class StratigraphicUnitInterpretation;
210 DLL_IMPORT_OR_EXPORT virtual
unsigned int getHorizonInterpretationCount() const = 0;
222 DLL_IMPORT_OR_EXPORT virtual COMMON_NS::DataObjectReference getHorizonInterpretationDor(
unsigned int index) const = 0;
247 DLL_IMPORT_OR_EXPORT static const
char* XML_TAG;
249 DLL_IMPORT_OR_EXPORT virtual std::
string getXmlTag() const final {
return XML_TAG; }
261 StratigraphicColumnRankInterpretation() {}
266 StratigraphicColumnRankInterpretation(gsoap_resqml2_0_1::_resqml20__StratigraphicColumnRankInterpretation* fromGsoap) : AbstractStratigraphicOrganizationInterpretation(fromGsoap) {}
271 StratigraphicColumnRankInterpretation(gsoap_eml2_3::_resqml22__StratigraphicColumnRankInterpretation* fromGsoap) : AbstractStratigraphicOrganizationInterpretation(fromGsoap) {}
274 void loadTargetRelationships();
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
virtual class StratigraphicUnitInterpretation * getSubjectOfContact(unsigned int contactIndex) const =0
virtual HorizonInterpretation * getHorizonInterpretationOfContact(unsigned int contactIndex) 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
std::vector< StratigraphicUnitInterpretation * > getStratigraphicUnitInterpretationSet() const
virtual ~StratigraphicColumnRankInterpretation()=default
virtual bool isAChronoStratiRank() const =0
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
virtual gsoap_eml2_3::resqml22__ContactMode getSubjectContactModeOfContact(unsigned int contactIndex) const =0
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