21#include "witsml2_1/Wellbore.h"
33 Well(COMMON_NS::DataObjectRepository * repo,
34 const std::string & guid,
35 const std::string & title);
37 Well(COMMON_NS::DataObjectRepository * repo,
38 const std::string & guid,
39 const std::string & title,
40 const std::string & operator_,
41 gsoap_eml2_2::eml22__WellStatus statusWell,
42 gsoap_eml2_2::witsml2__WellPurpose purposeWell,
43 gsoap_eml2_2::witsml2__WellFluid fluidWell,
44 gsoap_eml2_2::witsml2__WellDirection directionWell
57 DLL_IMPORT_OR_EXPORT
void setOperator(
const std::string & operator_);
59 DLL_IMPORT_OR_EXPORT
double getLocationProjectedX(
const unsigned int & locationIndex);
60 DLL_IMPORT_OR_EXPORT
double getLocationProjectedY(
const unsigned int & locationIndex);
62 DLL_IMPORT_OR_EXPORT
void pushBackLocation(
63 const std::string & guid,
64 const double & projectedX,
65 const double & projectedY,
66 const unsigned int & projectedCrsEpsgCode);
68 DLL_IMPORT_OR_EXPORT
unsigned int geLocationCount()
const;
71 const std::string & guid,
72 const std::string & title,
73 gsoap_eml2_2::eml22__WellboreDatumReference code,
74 const std::string & datum,
75 gsoap_eml2_2::eml22__LengthUom elevationUnit,
76 const double & elevation,
77 const unsigned int & verticalCrsEpsgCode);
79 DLL_IMPORT_OR_EXPORT
unsigned int getDatumCount()
const;
81 static const char* XML_TAG;
82 virtual std::string getXmlTag()
const {
return XML_TAG;}
85 void loadTargetRelationships() {}
Definition: AbstractObject.h:26
~Well()
Definition: Well.h:55
Well(COMMON_NS::DataObjectRepository *repo, const std::string &guid, const std::string &title)
Well(gsoap_eml2_2::witsml2__Well *fromGsoap)
Definition: Well.h:50