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