21#include "../common/AbstractObject.h"
27 class WellboreCompletion;
41 DLL_IMPORT_OR_EXPORT
WellCompletion(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : COMMON_NS::AbstractObject(partialObject) {}
53 const std::string & guid,
54 const std::string & title);
61 WellCompletion(gsoap_eml2_3::witsml21__WellCompletion* fromGsoap) : COMMON_NS::AbstractObject(fromGsoap) {}
93 DLL_IMPORT_OR_EXPORT
static const char*
XML_TAG;
100 DLL_IMPORT_OR_EXPORT
virtual std::string
getXmlTag()
const {
return XML_TAG; }
110 DLL_IMPORT_OR_EXPORT static constexpr
char const* XML_NS = "witsml21";
115 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }
Contains all information that is the same for all wellbores (sidetracks).
Definition Well.h:43
Definition WellCompletion.h:31
WellCompletion(WITSML2_NS::Well *witsmlWell, const std::string &guid, const std::string &title)
Constructor.
void setWell(WITSML2_NS::Well *witsmlWell)
virtual std::string getXmlTag() const
Definition WellCompletion.h:100
WellCompletion(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition WellCompletion.h:41
common::DataObjectReference getWellDor() const
static const char * XML_TAG
Definition WellCompletion.h:93
~WellCompletion()=default
WITSML2_NS::Well * getWell() const
WellCompletion(gsoap_eml2_3::witsml21__WellCompletion *fromGsoap)
Definition WellCompletion.h:61
std::vector< WellboreCompletion * > getWellboreCompletions() const
void loadTargetRelationships() final