|
Fesapi 2.9.0.1
This project provides C++ classes which allow an easy access in import and export to the Energistics standards.
|
May refer to one of these: wellbore, borehole or sidetrack. More...
#include <WellboreFeature.h>
Public Member Functions | |
| WellboreFeature (gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject) | |
| WellboreFeature (gsoap_resqml2_0_1::_resqml20__WellboreFeature *fromGsoap) | |
| WellboreFeature (gsoap_eml2_3::_resqml22__WellboreFeature *fromGsoap) | |
| virtual | ~WellboreFeature ()=default |
| virtual common::DataObjectReference | getWitsmlWellboreDor () const =0 |
| WITSML2_NS::Wellbore * | getWitsmlWellbore () const |
| virtual void | setWitsmlWellbore (WITSML2_NS::Wellbore *wellbore)=0 |
| void | loadTargetRelationships () final |
| virtual std::string | getXmlTag () const final |
Public Member Functions inherited from resqml2::AbstractTechnicalFeature | |
| virtual | ~AbstractTechnicalFeature ()=default |
Public Member Functions inherited from resqml2::AbstractFeature | |
| virtual | ~AbstractFeature ()=default |
| std::vector< AbstractFeatureInterpretation * > | getInterpretationSet () const |
| uint64_t | getInterpretationCount () const noexcept |
| AbstractFeatureInterpretation * | getInterpretation (uint64_t index) const |
Static Public Attributes | |
| static constexpr char const * | XML_TAG = "WellboreFeature" |
May refer to one of these: wellbore, borehole or sidetrack.
Wellbore: a unique, oriented path from the bottom of a drilled borehole to the
surface of the earth. The path must not overlap or cross itself.
Borehole: a hole excavated in the earth as a result of drilling or boring operations.
The borehole may represent the hole of an entire wellbore (when no sidetracks are
present), or a sidetrack extension. A borehole extends from an originating point (the
surface location for the initial borehole or kickoff point for sidetracks) to a
terminating (bottomhole) point.
Sidetrack: a borehole that originates in another borehole as opposed to originating
at the surface.
|
inline |
Only to be used in partial transfer context.
| [in] | partialObject | If non-nullptr, the partial object. |
|
inline |
Creates an instance of this class by wrapping a gSOAP instance.
| [in] | fromGsoap | If non-null, the gSOAP instance. |
|
inline |
Creates an instance of this class by wrapping a gSOAP instance.
| [in] | fromGsoap | If non-null, the gSOAP instance. |
|
virtualdefault |
Destructor does nothing since the memory is managed by the gSOAP context.
| WITSML2_NS::Wellbore * resqml2::WellboreFeature::getWitsmlWellbore | ( | ) | const |
Gets the WITSML wellbore associated to this wellbore feature.
| std::logic_error | If more than one WITSML wellbore is associated to this wellbore feature. |
nullptr if no WITSML wellbore is associated to this wellbore feature, else the associated WITSML wellbore.
|
pure virtual |
Gets the associated WITSML wellbore data object reference.
|
finalvirtual |
Loads target relationships
Reimplemented from resqml2::AbstractFeature.
|
pure virtual |
Sets the WITSML wellbore associated to this instance.
| std::invalid_argument | If the WITSML wellbore to set is NULL. |
| [in] | wellbore | The WITSML wellbore to associate to this wellbore. It cannot be null. |
|
staticconstexpr |
The standard XML tag without XML namespace for serializing this data object.