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.