|
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.