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) {}
52 const std::string & guid,
53 const std::string & title,
54 double md, gsoap_eml2_1::eml21__LengthUom mdUom,
const std::string & mdDatum);
69 const std::string & guid,
70 const std::string & title,
71 double md, gsoap_eml2_1::eml21__LengthUom mdUom,
const std::string & mdDatum);
78 WellboreMarker(gsoap_eml2_1::witsml20__WellboreMarker* fromGsoap) : WITSML2_NS::WellboreObject(fromGsoap) {}
83 DLL_IMPORT_OR_EXPORT COMMON_NS::DataObjectReference
getWellboreDor() const final;
84 DLL_IMPORT_OR_EXPORT
void setWellbore(WITSML2_NS::
Wellbore* witsmlWellbore) final;
86 GETTER_AND_SETTER_DEPTH_MEASURE_OPTIONAL_ATTRIBUTE(Md, gsoap_eml2_1::eml21__LengthUom)
88 GETTER_AND_SETTER_MEASURE_OPTIONAL_ATTRIBUTE(DipAngle, gsoap_eml2_1::eml21__PlaneAngleUom)
89 GETTER_AND_SETTER_MEASURE_OPTIONAL_ATTRIBUTE(DipDirection, gsoap_eml2_1::eml21__PlaneAngleUom)
96 DLL_IMPORT_OR_EXPORT static const
char* XML_TAG;
103 DLL_IMPORT_OR_EXPORT virtual std::
string getXmlTag()
const {
return XML_TAG; }
108 DLL_IMPORT_OR_EXPORT
static constexpr char const* XML_NS =
"witsml20";
A wellbore represents the path from surface to a unique bottomhole location.
Definition: Wellbore.h:46
Definition: WellboreObject.h:32
A wellbore represents the path from surface to a unique bottomhole location.
Definition: Wellbore.h:29
Definition: WellboreMarker.h:29
~WellboreMarker()=default
std::string getXmlNamespace() const final
Definition: WellboreMarker.h:113
common::DataObjectReference getWellboreDor() const final
WellboreMarker(WITSML2_NS::Wellbore *witsmlWellbore, const std::string &guid, const std::string &title, double md, gsoap_eml2_1::eml21__LengthUom mdUom, const std::string &mdDatum)
Constructor.
WellboreMarker(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: WellboreMarker.h:37
WellboreMarker(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, double md, gsoap_eml2_1::eml21__LengthUom mdUom, const std::string &mdDatum)
Constructor.
WellboreMarker(gsoap_eml2_1::witsml20__WellboreMarker *fromGsoap)
Definition: WellboreMarker.h:78