21 #include "AbstractFeatureInterpretation.h"
25 class RockFluidOrganizationInterpretation;
26 class StratigraphicColumn;
27 class StratigraphicOccurrenceInterpretation;
28 class StructuralOrganizationInterpretation;
207 DLL_IMPORT_OR_EXPORT
static const char*
XML_TAG;
209 DLL_IMPORT_OR_EXPORT
virtual std::string
getXmlTag()
const override {
return XML_TAG; }
225 EarthModelInterpretation() {}
232 EarthModelInterpretation(gsoap_resqml2_0_1::_resqml20__EarthModelInterpretation* fromGsoap) : AbstractFeatureInterpretation(fromGsoap) {}
239 EarthModelInterpretation(gsoap_eml2_3::_resqml22__EarthModelInterpretation* fromGsoap) : AbstractFeatureInterpretation(fromGsoap) {}
242 void loadTargetRelationships()
override;
Proxy class for an abstract feature interpretation.
Definition: AbstractFeatureInterpretation.h:29
This class is a container for stratigraphic, structural and rock fluid organization interpretations t...
Definition: EarthModelInterpretation.h:37
virtual void pushBackStratiOccurrence(StratigraphicOccurrenceInterpretation *stratiOccurence)=0
Pushes back a stratigraphic occurrence interpretation.
virtual common::DataObjectReference getStratiColumnDor() const =0
StratigraphicOccurrenceInterpretation * getStratiOccurrence(unsigned int index) const
virtual ~EarthModelInterpretation()=default
virtual void pushBackRockFluidOrganizationInterpretation(RockFluidOrganizationInterpretation *rockFluid)=0
virtual std::string getXmlTag() const override
Definition: EarthModelInterpretation.h:209
virtual common::DataObjectReference getRockFluidOrganizationInterpretationDor(unsigned int index) const =0
virtual bool hasStratiColumn() const =0
virtual unsigned int getStructuralOrganizationInterpretationCount() const =0
virtual unsigned int getRockFluidOrganizationInterpretationCount() const =0
StratigraphicColumn * getStratiColumn() const
virtual common::DataObjectReference getStructuralOrganizationInterpertationDor(unsigned int index) const =0
virtual void pushBackStructuralOrganizationInterpretation(StructuralOrganizationInterpretation *structOrganization)=0
StructuralOrganizationInterpretation * getStructuralOrganizationInterpertation(unsigned int index) const
virtual void setStratiColumn(StratigraphicColumn *stratiColumn)=0
RockFluidOrganizationInterpretation * getRockFluidOrganizationInterpretation(unsigned int index) const
static const char * XML_TAG
Definition: EarthModelInterpretation.h:207
virtual unsigned int getStratiOccurrenceCount() const =0
Gets the count of stratigraphic occurrence interpretations associated to this earth model interpretat...
virtual common::DataObjectReference getStratiOccurrenceDor(unsigned int index) const =0
This class describes the organization of geological reservoir, i.e., of an interconnected network of ...
Definition: RockFluidOrganizationInterpretation.h:34
A global interpretation of the stratigraphy, which can be made up of several ranks of stratigraphic u...
Definition: StratigraphicColumn.h:35
This class is a container for stratigraphic organizations described along a wellbore.
Definition: StratigraphicOccurrenceInterpretation.h:30
One of the main types of RESQML organizations, this class gathers boundary interpretations (e....
Definition: StructuralOrganizationInterpretation.h:35