21#include "../witsml2/WellboreObject.h"
23#include "../MacroDefinitions.h"
37 DLL_IMPORT_OR_EXPORT
WellboreMarker(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : WITSML2_NS::WellboreObject(partialObject) {}
51 const std::string & guid,
52 const std::string & title,
53 double md, gsoap_eml2_3::eml23__LengthUom mdUom);
67 const std::string & guid,
68 const std::string & title,
69 double md, gsoap_eml2_3::eml23__LengthUom mdUom);
76 WellboreMarker(gsoap_eml2_3::witsml21__WellboreMarker* fromGsoap) : WITSML2_NS::WellboreObject(fromGsoap) {}
81 DLL_IMPORT_OR_EXPORT COMMON_NS::DataObjectReference
getWellboreDor() const final;
84 GETTER_AND_SETTER_DEPTH_MEASURE_OPTIONAL_ATTRIBUTE(Md, gsoap_eml2_3::eml23__LengthUom)
86 GETTER_AND_SETTER_MEASURE_OPTIONAL_ATTRIBUTE(DipAngle, gsoap_eml2_3::eml23__PlaneAngleUom)
87 GETTER_AND_SETTER_MEASURE_OPTIONAL_ATTRIBUTE(DipDirection, gsoap_eml2_3::eml23__PlaneAngleUom)
94 DLL_IMPORT_OR_EXPORT static constexpr
char const*
XML_TAG =
"WellboreMarker";
106 DLL_IMPORT_OR_EXPORT
static constexpr char const*
XML_NS =
"witsml21";
A wellbore represents the path from surface to a unique bottomhole location.
Definition Wellbore.h:29
WellboreMarker(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition WellboreMarker.h:37
static constexpr char const * XML_TAG
Definition WellboreMarker.h:94
std::string getXmlNamespace() const final
Definition WellboreMarker.h:111
~WellboreMarker()=default
virtual std::string getXmlTag() const
Definition WellboreMarker.h:101
WellboreMarker(WITSML2_NS::Wellbore *witsmlWellbore, const std::string &guid, const std::string &title, double md, gsoap_eml2_3::eml23__LengthUom mdUom)
Constructor.
WellboreMarker(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, double md, gsoap_eml2_3::eml23__LengthUom mdUom)
Constructor.
void setWellbore(WITSML2_NS::Wellbore *witsmlWellbore) final
static constexpr char const * XML_NS
Definition WellboreMarker.h:106
WellboreMarker(gsoap_eml2_3::witsml21__WellboreMarker *fromGsoap)
Definition WellboreMarker.h:76
common::DataObjectReference getWellboreDor() const final