21#include "AbstractOrganizationInterpretation.h"
25 class FaultInterpretation;
26 class HorizonInterpretation;
258 DLL_IMPORT_OR_EXPORT
static const char*
XML_TAG;
260 DLL_IMPORT_OR_EXPORT
virtual std::string getXmlTag() const final {
return XML_TAG; }
279 StructuralOrganizationInterpretation() {}
286 StructuralOrganizationInterpretation(gsoap_resqml2_0_1::_resqml20__StructuralOrganizationInterpretation* fromGsoap): AbstractOrganizationInterpretation(fromGsoap) {}
293 StructuralOrganizationInterpretation(gsoap_eml2_3::_resqml22__StructuralOrganizationInterpretation* fromGsoap) : AbstractOrganizationInterpretation(fromGsoap) {}
296 void loadTargetRelationships() final;
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
FaultInterpretation * getFaultInterpretation(unsigned int index) const
virtual ~StructuralOrganizationInterpretation()=default
virtual common::DataObjectReference getHorizonInterpretationDor(unsigned int index) const =0
AbstractFeatureInterpretation * getSideFrontierInterpretation(unsigned int index) const
virtual common::DataObjectReference getBottomFrontierInterpretationDor(unsigned int index) const =0
bool isStructural() const final
Definition StructuralOrganizationInterpretation.h:41
HorizonInterpretation * getHorizonInterpretation(unsigned int index) const
virtual unsigned int getBottomFrontierInterpretationCount() const =0
virtual unsigned int getFaultInterpretationCount() const =0
static const char * XML_TAG
Definition StructuralOrganizationInterpretation.h:258
virtual common::DataObjectReference getTopFrontierInterpretationDor(unsigned int index) const =0
virtual common::DataObjectReference getFaultInterpretationDor(unsigned int index) const =0
virtual void pushBackSideFrontierInterpretation(AbstractFeatureInterpretation *sideFrontierInterpretation)=0
virtual common::DataObjectReference getSideFrontierInterpretationDor(unsigned int index) const =0
AbstractFeatureInterpretation * getBottomFrontierInterpretation(unsigned int index) const
AbstractFeatureInterpretation * getTopFrontierInterpretation(unsigned int index) const
virtual unsigned int getTopFrontierInterpretationCount() const =0
virtual void pushBackHorizonInterpretation(HorizonInterpretation *horizonInterpretation, int stratigraphicRank)=0
virtual unsigned int getSideFrontierInterpretationCount() const =0