36 #include "witsml1_4_1_1/AbstractObject.h" 38 #include "resqml2_0_1/WellboreMarkerFrameRepresentation.h" 50 const std::string & guid,
51 const std::string & title,
52 const unsigned int & mdDatumIndex,
53 gsoap_witsml1_4_1_1::witsml1__MeasuredDepthUom mdUom,
54 const double & mdTopSample);
57 const std::string & guid,
58 const std::string & title,
59 const unsigned int & mdDatumIndex,
60 gsoap_witsml1_4_1_1::witsml1__MeasuredDepthUom mdUom,
61 const double & mdTopSample,
62 const unsigned int & tvdDatumIndex,
63 gsoap_witsml1_4_1_1::witsml1__WellVerticalCoordinateUom tvdUom,
64 const double & tvdTopSample,
65 gsoap_witsml1_4_1_1::witsml1__PlaneAngleUom dipUom,
67 gsoap_witsml1_4_1_1::witsml1__PlaneAngleUom dipDirectionUom,
68 const double & dipDirection,
69 const std::string & sourceName,
70 const time_t & dTimCreation,
71 const time_t & dTimLastChange,
72 const std::string & comments);
77 FormationMarker(gsoap_witsml1_4_1_1::witsml1__obj_USCOREformationMarkers* fromGsoap):
AbstractObject(fromGsoap), wellbore(nullptr), resqmlWellboreMarkerFrameRepresentation(nullptr) {}
84 void setWellbore(
class Wellbore* witsmlWellbore);
86 class Wellbore* getWellbore() {
return wellbore;}
90 soap* getGSoapContext()
const {
return collection->soap;}
92 const std::string & getTitle()
const {
return static_cast<gsoap_witsml1_4_1_1::witsml1__obj_USCOREformationMarkers*
>(collection)->formationMarker[0]->name;}
94 std::string getUuid()
const {
return *
static_cast<gsoap_witsml1_4_1_1::witsml1__obj_USCOREformationMarkers*
>(collection)->formationMarker[0]->uid;}
95 time_t getCreation()
const 97 if (static_cast<gsoap_witsml1_4_1_1::_witsml1__formationMarkers*>(collection)->formationMarker[0]->commonData->dTimCreation)
98 return *
static_cast<gsoap_witsml1_4_1_1::_witsml1__formationMarkers*
>(collection)->formationMarker[0]->commonData->dTimCreation;
102 time_t getLastUpdate()
const 104 if (static_cast<gsoap_witsml1_4_1_1::_witsml1__formationMarkers*>(collection)->formationMarker[0]->commonData->dTimLastChange)
105 return *
static_cast<gsoap_witsml1_4_1_1::_witsml1__formationMarkers*
>(collection)->formationMarker[0]->commonData->dTimLastChange;
110 std::vector<epc::Relationship> getAllEpcRelationships()
const;
117 static const char* XML_TAG;
128 friend void resqml2_0_1::WellboreMarkerFrameRepresentation::setWitsmlFormationMarker(
const unsigned int & resqmlMarkerIndex,
FormationMarker * witsmlFormationMarker);
Definition: EpcDocument.h:144
Definition: Wellbore.h:45
Definition: AbstractObject.h:43
Definition: WellboreMarkerFrameRepresentation.h:45
Definition: EpcDocument.h:168