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
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
virtual common::DataObjectReference getStructuralOrganizationInterpertationDor(unsigned int index) const =0
virtual void pushBackStructuralOrganizationInterpretation(StructuralOrganizationInterpretation *structOrganization)=0
virtual void setStratiColumn(StratigraphicColumn *stratiColumn)=0
RockFluidOrganizationInterpretation * getRockFluidOrganizationInterpretation(unsigned int index) const
StratigraphicColumn * getStratiColumn() const
static const char * XML_TAG
Definition EarthModelInterpretation.h:207
StructuralOrganizationInterpretation * getStructuralOrganizationInterpertation(unsigned int index) const
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
StratigraphicOccurrenceInterpretation * getStratiOccurrence(unsigned int index) const
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