21 #include "WellboreObject.h"
23 namespace WITSML2_0_NS
50 const std::string & guid,
51 const std::string & title,
52 const std::string & wellCompletionName);
101 gsoap_eml2_1::eml21__LengthUom MdUnit,
104 const std::string & guid =
"");
113 const std::string & guid =
"");
124 gsoap_eml2_1::witsml20__PerforationStatus perforationStatus,
126 const std::string & guid =
"");
245 unsigned int perforationIndex)
const;
256 unsigned int perforationIndex)
const;
267 unsigned int perforationIndex)
const;
277 unsigned int perforationIndex,
278 gsoap_eml2_1::witsml20__PerforationStatus perforationStatus);
289 unsigned int perforationIndex)
const;
300 unsigned int perforationIndex)
const;
310 unsigned int perforationIndex, time_t startDate)
const;
321 unsigned int perforationIndex)
const;
332 unsigned int perforationIndex)
const;
342 unsigned int perforationIndex, time_t endDate)
const;
353 unsigned int perforationIndex)
const;
364 unsigned int perforationIndex)
const;
375 unsigned int perforationIndex)
const;
387 unsigned int perforationIndex)
const;
399 unsigned int perforationIndex)
const;
410 unsigned int perforationIndex)
const;
421 unsigned int perforationIndex)
const;
434 unsigned int perforationIndex,
435 const std::string & datum,
436 gsoap_eml2_1::eml21__LengthUom MdUnit,
448 unsigned int perforationIndex)
const;
459 unsigned int perforationIndex)
const;
472 unsigned int perforationIndex,
473 const std::string & datum,
474 gsoap_eml2_1::eml21__LengthUom MdUnit,
486 unsigned int perforationIndex)
const;
497 unsigned int perforationIndex)
const;
507 unsigned int perforationIndex,
508 const std::string & comment);
515 DLL_IMPORT_OR_EXPORT
static const char*
XML_TAG;
522 DLL_IMPORT_OR_EXPORT
virtual std::string
getXmlTag()
const {
return XML_TAG; }
538 gsoap_eml2_1::witsml20__PerforationSetInterval* getPerforation(
unsigned int index)
const;
548 gsoap_eml2_1::witsml20__PerforationStatusHistory* getPerforationHistoryEntry(
unsigned int index,
549 unsigned int perforationIndex)
const;
Definition: WellCompletion.h:30
Definition: WellboreCompletion.h:27
void setPerforationHistoryComment(unsigned int historyIndex, unsigned int perforationIndex, const std::string &comment)
class WellCompletion * getWellCompletion() const
std::string getPerforationHistoryStatusToString(unsigned int historyIndex, unsigned int perforationIndex) const
void setPerforationHistoryStartDate(unsigned int historyIndex, unsigned int perforationIndex, time_t startDate) const
std::string getPerforationHistoryMdUnitAsString(unsigned int historyIndex, unsigned int perforationIndex) const
void setWellCompletion(class WellCompletion *wellCompletion)
virtual std::string getXmlTag() const
Definition: WellboreCompletion.h:522
gsoap_eml2_1::eml21__LengthUom getPerforationHistoryMdUnit(unsigned int historyIndex, unsigned int perforationIndex) const
void setPerforationHistoryStatus(unsigned int historyIndex, unsigned int perforationIndex, gsoap_eml2_1::witsml20__PerforationStatus perforationStatus)
void setPerforationHistoryTopMd(unsigned int historyIndex, unsigned int perforationIndex, const std::string &datum, gsoap_eml2_1::eml21__LengthUom MdUnit, double TopMd)
bool hasPerforationBaseMd(unsigned int index) const
unsigned int getPerforationCount() const
double getPerforationHistoryBaseMd(unsigned int historyIndex, unsigned int perforationIndex) const
static const char * XML_TAG
Definition: WellboreCompletion.h:515
common::DataObjectReference getWellCompletionDor() const
bool hasPerforationHistoryTopMd(unsigned int historyIndex, unsigned int perforationIndex) const
WellboreCompletion(class Wellbore *witsmlWellbore, class WellCompletion *wellCompletion, const std::string &guid, const std::string &title, const std::string &wellCompletionName)
std::string getPerforationUid(unsigned int index) const
void pushBackPerforationHistory(unsigned int index, gsoap_eml2_1::witsml20__PerforationStatus perforationStatus, time_t startDate, const std::string &guid="")
double getPerforationHistoryTopMd(unsigned int historyIndex, unsigned int perforationIndex) const
void setWellbore(class Wellbore *witsmlWellbore)
bool hasPerforationMdUnit(unsigned int index) const
bool hasPerforationHistoryComment(unsigned int historyIndex, unsigned int perforationIndex) const
void loadTargetRelationships()
std::string getPerforationMdUnitAsString(unsigned int index) const
double getPerforationTopMd(unsigned int index) const
bool hasPerforationHistoryStartDate(unsigned int historyIndex, unsigned int perforationIndex) const
void setPerforationHistoryBaseMd(unsigned int historyIndex, unsigned int perforationIndex, const std::string &datum, gsoap_eml2_1::eml21__LengthUom MdUnit, double BaseMd)
time_t getPerforationHistoryStartDate(unsigned int historyIndex, unsigned int perforationIndex) const
gsoap_eml2_1::eml21__LengthUom getPerforationMdUnit(unsigned int index) const
time_t getPerforationHistoryEndDate(unsigned int historyIndex, unsigned int perforationIndex) const
bool hasPerforationHistoryEndDate(unsigned int historyIndex, unsigned int perforationIndex) const
bool hasPerforationTopMd(unsigned int index) const
~WellboreCompletion()=default
unsigned int getPerforationHistoryCount(unsigned int index) const
WellboreCompletion(gsoap_eml2_1::witsml20__WellboreCompletion *fromGsoap)
Definition: WellboreCompletion.h:59
void pushBackPerforationHistory(unsigned int index, const std::string &guid="")
std::string getPerforationMdDatum(unsigned int index) const
bool hasPerforationHistoryStatus(unsigned int historyIndex, unsigned int perforationIndex) const
bool hasPerforationHistoryMdUnit(unsigned int historyIndex, unsigned int perforationIndex) const
bool hasPerforationHistoryMdDatum(unsigned int historyIndex, unsigned int perforationIndex) const
double getPerforationBaseMd(unsigned int index) const
common::DataObjectReference getWellboreDor() const
void pushBackPerforation(const std::string &datum, gsoap_eml2_1::eml21__LengthUom MdUnit, double TopMd, double BaseMd, const std::string &guid="")
std::string getPerforationHistoryMdDatum(unsigned int historyIndex, unsigned int perforationIndex) const
std::string getPerforationHistoryComment(unsigned int historyIndex, unsigned int perforationIndex) const
WellboreCompletion(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: WellboreCompletion.h:37
bool hasPerforationHistoryBaseMd(unsigned int historyIndex, unsigned int perforationIndex) const
void setPerforationHistoryEndDate(unsigned int historyIndex, unsigned int perforationIndex, time_t endDate) const
gsoap_eml2_1::witsml20__PerforationStatus getPerforationHistoryStatus(unsigned int historyIndex, unsigned int perforationIndex) const
bool hasPerforationMdDatum(unsigned int index) const
Definition: Wellbore.h:41
Definition: WellboreObject.h:32