21 #include "AbstractOrganizationInterpretation.h"
25 class FaultInterpretation;
26 class HorizonInterpretation;
256 DLL_IMPORT_OR_EXPORT
static const char*
XML_TAG;
258 DLL_IMPORT_OR_EXPORT
virtual std::string
getXmlTag() const final {
return XML_TAG; }
277 StructuralOrganizationInterpretation() {}
284 StructuralOrganizationInterpretation(gsoap_resqml2_0_1::_resqml20__StructuralOrganizationInterpretation* fromGsoap): AbstractOrganizationInterpretation(fromGsoap) {}
291 StructuralOrganizationInterpretation(gsoap_eml2_3::_resqml22__StructuralOrganizationInterpretation* fromGsoap) : AbstractOrganizationInterpretation(fromGsoap) {}
294 void loadTargetRelationships();
Proxy class for an abstract feature interpretation.
Definition: AbstractFeatureInterpretation.h:29
This class defines the behaviour of all RESQML2 organizations.
Definition: AbstractOrganizationInterpretation.h:29
A fault interpretation. This type of boundary feature contains the data describing an opinion about t...
Definition: FaultInterpretation.h:30
An interpretation of a horizon, which optionally provides stratigraphic information.
Definition: HorizonInterpretation.h:27
One of the main types of RESQML organizations, this class gathers boundary interpretations (e....
Definition: StructuralOrganizationInterpretation.h:35
virtual void pushBackFaultInterpretation(FaultInterpretation *faultInterpretation)=0
virtual void pushBackBottomFrontierInterpretation(AbstractFeatureInterpretation *bottomFrontierInterpretation)=0
virtual unsigned int getHorizonInterpretationCount() const =0
virtual void pushBackTopFrontierInterpretation(AbstractFeatureInterpretation *topFrontierInterpretation)=0
HorizonInterpretation * getHorizonInterpretation(unsigned int index) const
virtual ~StructuralOrganizationInterpretation()=default
virtual common::DataObjectReference getHorizonInterpretationDor(unsigned int index) const =0
virtual common::DataObjectReference getBottomFrontierInterpretationDor(unsigned int index) const =0
FaultInterpretation * getFaultInterpretation(unsigned int index) const
virtual unsigned int getBottomFrontierInterpretationCount() const =0
virtual unsigned int getFaultInterpretationCount() const =0
static const char * XML_TAG
Definition: StructuralOrganizationInterpretation.h:256
virtual common::DataObjectReference getTopFrontierInterpretationDor(unsigned int index) const =0
virtual std::string getXmlTag() const final
Definition: StructuralOrganizationInterpretation.h:258
virtual common::DataObjectReference getFaultInterpretationDor(unsigned int index) const =0
virtual void pushBackSideFrontierInterpretation(AbstractFeatureInterpretation *sideFrontierInterpretation)=0
AbstractFeatureInterpretation * getSideFrontierInterpretation(unsigned int index) const
AbstractFeatureInterpretation * getTopFrontierInterpretation(unsigned int index) const
virtual common::DataObjectReference getSideFrontierInterpretationDor(unsigned int index) const =0
virtual unsigned int getTopFrontierInterpretationCount() const =0
AbstractFeatureInterpretation * getBottomFrontierInterpretation(unsigned int index) const
virtual void pushBackHorizonInterpretation(HorizonInterpretation *horizonInterpretation, int stratigraphicRank)=0
virtual unsigned int getSideFrontierInterpretationCount() const =0