40 DLL_IMPORT_OR_EXPORT
WellboreCompletion(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : WITSML2_NS::WellboreObject(partialObject) {}
50 const std::string & guid,
51 const std::string & title);
58 WellboreCompletion(gsoap_eml2_3::witsml21__WellboreCompletion* fromGsoap) :WellboreObject(fromGsoap) {}
100 gsoap_eml2_3::eml23__LengthUom MdUnit,
103 const std::
string & uid);
114 const std::
string & key, const std::
string & value);
124 const std::
string & historyGuid =
"");
136 gsoap_eml2_3::witsml21__PhysicalStatus staus,
138 const std::
string & historyGuid =
"");
288 gsoap_eml2_3::witsml21__PhysicalStatus connectionStatus);
435 gsoap_eml2_3::eml23__LengthUom MdUnit,
436 double TopMd,
double baseMd);
484 const std::
string & comment);
491 DLL_IMPORT_OR_EXPORT static constexpr
char const*
XML_TAG =
"WellboreCompletion";
508 DLL_IMPORT_OR_EXPORT static constexpr
char const*
XML_NS =
"witsml21";
524 gsoap_eml2_3::witsml21__PerforationSetInterval* getPerforation(uint64_t index)
const;
533 gsoap_eml2_3::witsml21__GravelPackInterval* getGravelPack(uint64_t index)
const;
542 gsoap_eml2_3::witsml21__OpenHoleInterval* getOpenHole(uint64_t index)
const;
551 gsoap_eml2_3::witsml21__SlotsInterval* getSlots(uint64_t index)
const;
561 gsoap_eml2_3::witsml21__PerforationStatusHistory* getPerforationHistoryEntry(uint64_t historyIndex,
562 uint64_t index)
const {
563 return getPerforation(index)->PerforationStatusHistory.at(historyIndex);
574 gsoap_eml2_3::witsml21__IntervalStatusHistory* getGravelPackHistoryEntry(uint64_t historyIndex,
575 uint64_t index)
const {
576 return getGravelPack(index)->StatusHistory.at(historyIndex);
587 gsoap_eml2_3::witsml21__IntervalStatusHistory* getOpenHoleHistoryEntry(uint64_t historyIndex,
588 uint64_t index)
const {
589 return getOpenHole(index)->StatusHistory.at(historyIndex);
600 gsoap_eml2_3::witsml21__IntervalStatusHistory* getSlotsHistoryEntry(uint64_t historyIndex,
601 uint64_t index)
const {
602 return getSlots(index)->StatusHistory.at(historyIndex);