Fesapi 2.9.0.1
This project provides C++ classes which allow an easy access in import and export to the Energistics standards.
|
A stratigraphic column rank interpretation is a global hierarchy containing an ordered list of stratigraphic unit interpretations. More...
#include <StratigraphicColumnRankInterpretation.h>
Public Member Functions | |
virtual | ~StratigraphicColumnRankInterpretation ()=default |
virtual void | pushBackStratiUnitInterpretation (StratigraphicUnitInterpretation *stratiUnitInterpretation)=0 |
virtual void | setHorizonOfLastContact (HorizonInterpretation *partOf)=0 |
virtual void | pushBackStratigraphicBinaryContact (StratigraphicUnitInterpretation *subject, gsoap_eml2_3::resqml22__ContactMode subjectContactMode, StratigraphicUnitInterpretation *directObject, gsoap_eml2_3::resqml22__ContactMode directObjectMode, HorizonInterpretation *partOf=nullptr)=0 |
virtual bool | isAChronoStratiRank () const =0 |
virtual unsigned int | getContactCount () const =0 |
virtual gsoap_eml2_3::resqml22__ContactMode | getSubjectContactModeOfContact (unsigned int contactIndex) const =0 |
virtual class StratigraphicUnitInterpretation * | getSubjectOfContact (unsigned int contactIndex) const =0 |
virtual gsoap_eml2_3::resqml22__ContactMode | getDirectObjectContactModeOfContact (unsigned int contactIndex) const =0 |
virtual StratigraphicUnitInterpretation * | getDirectObjectOfContact (unsigned int contactIndex) const =0 |
virtual HorizonInterpretation * | getHorizonInterpretationOfContact (unsigned int contactIndex) const =0 |
virtual unsigned int | getStratigraphicUnitInterpretationCount () const =0 |
virtual common::DataObjectReference | getStratigraphicUnitInterpretationDor (unsigned int index) const =0 |
StratigraphicUnitInterpretation * | getStratigraphicUnitInterpretation (unsigned int index) const |
std::vector< StratigraphicUnitInterpretation * > | getStratigraphicUnitInterpretationSet () const |
virtual unsigned int | getHorizonInterpretationCount () const =0 |
virtual common::DataObjectReference | getHorizonInterpretationDor (unsigned int index) const =0 |
HorizonInterpretation * | getHorizonInterpretation (unsigned int index) const |
std::vector< HorizonInterpretation * > | getHorizonInterpretationSet () const |
virtual std::string | getXmlTag () const final |
Public Member Functions inherited from resqml2::AbstractStratigraphicOrganizationInterpretation | |
virtual | ~AbstractStratigraphicOrganizationInterpretation ()=default |
bool | isStratigraphic () const final |
std::vector< AbstractGridRepresentation * > | getGridRepresentations () const |
unsigned int | getGridRepresentationCount () const |
AbstractGridRepresentation * | getGridRepresentation (unsigned int index) const |
bool | isAssociatedToGridRepresentation (AbstractGridRepresentation *gridRep) const |
Public Member Functions inherited from resqml2::AbstractOrganizationInterpretation | |
virtual | ~AbstractOrganizationInterpretation ()=default |
virtual bool | isStructural () const |
virtual bool | isRockFluid () const |
void | pushBackBinaryContact (AbstractFeatureInterpretation *subject, gsoap_eml2_3::resqml22__ContactVerb verb, AbstractFeatureInterpretation *directObject) |
void | pushBackBinaryContact (AbstractFeatureInterpretation *subject, gsoap_eml2_3::resqml22__ContactVerb verb, AbstractFeatureInterpretation *directObject, AbstractFeatureInterpretation *partOf) |
void | pushBackBinaryContact (AbstractFeatureInterpretation *subject, gsoap_eml2_3::resqml22__ContactVerb verb, AbstractFeatureInterpretation *directObject, gsoap_resqml2_0_1::resqml20__ContactSide directObjectQualifier) |
void | pushBackBinaryContact (AbstractFeatureInterpretation *subject, gsoap_resqml2_0_1::resqml20__ContactSide subjectQualifier, gsoap_eml2_3::resqml22__ContactVerb verb, AbstractFeatureInterpretation *directObject, gsoap_resqml2_0_1::resqml20__ContactSide directObjectQualifier) |
Public Member Functions inherited from resqml2::AbstractFeatureInterpretation | |
virtual | ~AbstractFeatureInterpretation ()=default |
common::DataObjectReference | getInterpretedFeatureDor () const |
void | setInterpretedFeature (AbstractFeature *feature) |
AbstractFeature * | getInterpretedFeature () const |
gsoap_resqml2_0_1::resqml20__Domain | initDomain (gsoap_resqml2_0_1::resqml20__Domain defaultDomain) const |
gsoap_resqml2_0_1::resqml20__Domain | getDomain () const |
std::vector< AbstractRepresentation * > | getRepresentationSet () const |
uint64_t | getRepresentationCount () const noexcept |
AbstractRepresentation * | getRepresentation (uint64_t index) const |
std::vector< GridConnectionSetRepresentation * > | getGridConnectionSetRepresentationSet () const |
Static Public Attributes | |
static const char * | XML_TAG |
A stratigraphic column rank interpretation is a global hierarchy containing an ordered list of stratigraphic unit interpretations.
|
virtualdefault |
Destructor does nothing since the memory is managed by the gSOAP context.
|
pure virtual |
Gets the count of contacts in this stratigraphic column rank interpretation.
|
pure virtual |
Gets the contact mode of the direct object stratigraphic unit of a contact located at a particular index. Most of time the direct object stratigraphic unit is the stratigraphic unit below the contact.
contactIndex | Zero-based index of the contact for which we look for the contact mode of the direct object stratigraphic unit. |
|
pure virtual |
Gets the stratigraphic unit interpretation which is the direct object of a particular contact.
std::out_of_range | If contactIndex is out of range. |
contactIndex | Zero-based index of the contact for which we look for the direct object stratigraphic unit interpretation. |
contactIndex
if it exists, else nullptr
. HorizonInterpretation * resqml2::StratigraphicColumnRankInterpretation::getHorizonInterpretation | ( | unsigned int | index | ) | const |
Gets the contact horizon interpretation at a particular index.
std::out_of_range | If index is out of range. |
index | Zero-based index of the contact horizon interpretation we look for. |
index
.
|
pure virtual |
Gets the count of all the contact horizon interpretations which are contained in this stratigraphic column rank.
|
pure virtual |
Gets the data object reference of a contact horizon interpretation at a particular index.
std::out_of_range | If index is out of range. |
index | Zero-based index of the contact horizon interpretation we look for the data object reference. |
index
.
|
pure virtual |
Gets the horizon interpretation which is the contact between two stratigraphic units.
std::out_of_range | If contactIndex is out of range. |
contactIndex | Zero-based index of the contact for which we want to get the corresponding horizon interpretation. |
nullptr
if the horizon corresponding to the contact at position contactIndex
is unknown, else the corresponding horizon interpretation. std::vector< HorizonInterpretation * > resqml2::StratigraphicColumnRankInterpretation::getHorizonInterpretationSet | ( | ) | const |
Gets all the horizon interpretations contained in this stratigraphic column rank interpretation.
StratigraphicUnitInterpretation * resqml2::StratigraphicColumnRankInterpretation::getStratigraphicUnitInterpretation | ( | unsigned int | index | ) | const |
Gets the stratigraphic unit interpretation at a particular index.
std::out_of_range | If index is out of range. |
index | Zero-based index of the stratigraphic unit interpretation we look for. |
index
.
|
pure virtual |
Gets the count of all the stratigraphic unit interpretations which are contained in this stratigraphic column rank.
|
pure virtual |
Gets the data object reference of the stratigraphic unit interpretations at a particular index.
std::out_of_range | If index is out of range. |
index | Zero-based index of the stratigraphic unit interpretation we look for the data object reference. |
index
. std::vector< StratigraphicUnitInterpretation * > resqml2::StratigraphicColumnRankInterpretation::getStratigraphicUnitInterpretationSet | ( | ) | const |
Gets all the stratigraphic unit interpretations contained in this stratigraphic column rank interpretation.
|
pure virtual |
Gets the contact mode of the subject stratigraphic unit of a contact located at a particular index. Most of time the subject stratigraphic unit is the stratigraphic unit on top of the contact.
std::out_of_range | If contactIndex is out of range. |
contactIndex | Zero-based index of the contact for which we look for the contact mode of the subject stratigraphic unit. |
|
pure virtual |
Gets the stratigraphic unit interpretation which is the subject of a particular contact.
std::out_of_range | If contactIndex is out of range. |
contactIndex | Zero-based index of the contact for which we look for the subject stratigraphic unit interpretation. |
contactIndex
if it exists, else nullptr
.
|
pure virtual |
Indicates whether this stratigraphic column rank interpretation is a chrono one (it is ordered by ages) or not. One of the consequence is that in a chrono stratigraphic column rank interpretation, each stratigraphic unit interpretation have only one top and only one bottom.
|
pure virtual |
Adds a stratigraphic binary "stops" contact to this stratigraphic column rank interpretation.
std::invalid_argument | If subject or directObject is nullptr . |
[in] | subject | The subject of the sentence that defines how the contact was constructed. |
subjectContactMode | The subject contact mode (baselap, erosion, extended or proportional). | |
[in] | directObject | The direct object of the sentence that defines how the contact was constructed. |
directObjectMode | The direct object contact mode (baselap, erosion, extended or proportional). | |
[in] | partOf | (Optional) If non-null, the horizon interpretation that contains this new binary contact. Default value is nullptr . |
|
pure virtual |
Adds a stratigraphic unit interpretation to this stratigraphic column rank interpretation. Does add the inverse relationship i.e. from the included stratigraphic unit interpretation to this stratigraphic column rank interpretation.
std::invalid_argument | If stratiUnitInterpretation is nullptr . |
[in] | stratiUnitInterpretation | The stratigraphic unit interpretation to add. |
|
pure virtual |
Sets the horizon interpretation that contains the last (the one with the greater index) contact interpretation within the list of contact interpretation associated to this stratigraphic column rank interpretation.
std::invalid_argument | If partOf is nullptr . |
[in] | partOf | The horizon interpretation that contains the last contact interpretation. |
|
static |
The standard XML tag without XML namespace for serializing this data object.