Fesapi 2.9.0.1
This project provides C++ classes which allow an easy access in import and export to the Energistics standards.
|
This class defines the behaviour of all RESQML2 organizations. More...
#include <AbstractOrganizationInterpretation.h>
Public Member Functions | |
virtual | ~AbstractOrganizationInterpretation ()=default |
virtual bool | isStructural () const |
virtual bool | isStratigraphic () 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 |
virtual void | loadTargetRelationships () override |
This class defines the behaviour of all RESQML2 organizations.
|
virtualdefault |
Destructor does nothing since the memory is managed by the gsoap context.
|
inlinevirtual |
Indicates if this instance is a structural one. Needed by SWIG wrappers.
Reimplemented in resqml2::RockFluidOrganizationInterpretation.
|
inlinevirtual |
Indicates if this instance is a structural one. Needed by SWIG wrappers.
Reimplemented in resqml2::AbstractStratigraphicOrganizationInterpretation.
|
inlinevirtual |
Indicates if this instance is a structural one. Needed by SWIG wrappers.
Reimplemented in resqml2::StructuralOrganizationInterpretation.
void resqml2::AbstractOrganizationInterpretation::pushBackBinaryContact | ( | AbstractFeatureInterpretation * | subject, |
gsoap_eml2_3::resqml22__ContactVerb | verb, | ||
AbstractFeatureInterpretation * | directObject ) |
Adds a binary contact to this organization interpretation by means of a simple sentence.
std::invalid_argument | If subject or directObject is nullptr . |
[in] | subject | The subject of the sentence that defines how the contact was constructed. |
verb | The verb of the sentence that defines how the contact was constructed. | |
[in] | directObject | The direct object of the sentence that defines how the contact was constructed. |
void resqml2::AbstractOrganizationInterpretation::pushBackBinaryContact | ( | AbstractFeatureInterpretation * | subject, |
gsoap_eml2_3::resqml22__ContactVerb | verb, | ||
AbstractFeatureInterpretation * | directObject, | ||
AbstractFeatureInterpretation * | partOf ) |
Adds a binary contact to this organization interpretation by means of a simple sentence.
std::invalid_argument | If subject or directObject is nullptr . |
[in] | subject | The subject of the sentence that defines how the contact was constructed. |
verb | The verb of the sentence that defines how the contact was constructed. | |
[in] | directObject | The direct object of the sentence that defines how the contact was constructed. |
[in] | partOf | indicates the interpertation this contact is part of |
void resqml2::AbstractOrganizationInterpretation::pushBackBinaryContact | ( | AbstractFeatureInterpretation * | subject, |
gsoap_eml2_3::resqml22__ContactVerb | verb, | ||
AbstractFeatureInterpretation * | directObject, | ||
gsoap_resqml2_0_1::resqml20__ContactSide | directObjectQualifier ) |
Adds a binary contact to the organization interpretation by means of a sentence where the direct object can be qualified.
std::invalid_argument | If subject or directObject is nullptr . |
[in] | subject | The subject of the sentence that defines how the contact was constructed. |
verb | The verb of the sentence that defines how the contact was constructed. | |
[in] | directObject | The direct object of the sentence that defines how the contact was constructed. |
directObjectQualifier | The direct object qualifier defining its contact side (footwall, hanging wall, north, south, etc.). |
void resqml2::AbstractOrganizationInterpretation::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 ) |
Adds a binary contact to the organization interpretation by means of a sentence where both the subject and the direct object can be qualified.
std::invalid_argument | If subject or directObject is nullptr . |
[in] | subject | The subject of the sentence that defines how the contact was constructed. |
subjectQualifier | The subject qualifier defining its contact side (footwall, hanging wall, north, south, etc.). | |
verb | The verb of the sentence that defines how the contact was constructed. | |
[in] | directObject | The direct object of the sentence that defines how the contact was constructed. |
directObjectQualifier | The direct object qualifier defining its contact side (footwall, hanging wall, north, south, etc.). |