21 #include "ChannelIndexDataObject.h"
23 namespace WITSML2_0_NS
37 DLL_IMPORT_OR_EXPORT
Channel(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) :
ChannelIndexDataObject<gsoap_eml2_1::witsml20__Channel>(partialObject) {}
55 Channel(EML2_NS::PropertyKind * propertyKind,
56 const std::string & guid,
const std::string & title,
57 const std::string & mnemonic, gsoap_eml2_1::eml21__UnitOfMeasure uom, gsoap_eml2_1::witsml20__EtpDataType dataType, gsoap_eml2_1::witsml20__ChannelStatus growingStatus,
58 const std::string & timeDepth,
const std::string & loggingCompanyName);
79 DLL_IMPORT_OR_EXPORT
void pushBackChannelIndex(gsoap_eml2_1::witsml20__ChannelIndexType indexType, gsoap_eml2_1::eml21__UnitOfMeasure uom,
const std::string & mnemonic,
bool isIncreasing =
true,
const std::string & datum =
"");
102 GETTER_AND_SETTER_GENERIC_ATTRIBUTE(std::string, Mnemonic)
103 GETTER_AND_SETTER_GENERIC_ATTRIBUTE(std::string, Uom)
104 GETTER_AND_SETTER_GENERIC_ATTRIBUTE(gsoap_eml2_1::witsml20__EtpDataType, DataType)
105 GETTER_AND_SETTER_GENERIC_ATTRIBUTE(gsoap_eml2_1::witsml20__ChannelStatus, GrowingStatus)
113 #define SETTER_GENERIC_OPTIONAL_ATTRIBUTE(attributeDatatype, attributeName)\
114 DLL_IMPORT_OR_EXPORT void set##attributeName(const attributeDatatype & attributeName);
116 SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, TimeDepth)
117 SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, RunNumber)
118 SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, PassNumber)
119 SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, LoggingCompanyName)
120 SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, LoggingCompanyCode)
121 SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, ToolName)
122 SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, ToolClass)
129 DLL_IMPORT_OR_EXPORT static const
char* XML_TAG;
136 DLL_IMPORT_OR_EXPORT virtual std::
string getXmlTag()
const {
return XML_TAG; }
Channel(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: Channel.h:37
void loadTargetRelationships()
eml2::PropertyKind * getPropertyKind() const
common::DataObjectReference getPropertyKindDor() const
Gets property kind dor.
Channel(gsoap_eml2_1::witsml20__Channel *fromGsoap)
Definition: Channel.h:65
void pushBackChannelIndex(gsoap_eml2_1::witsml20__ChannelIndexType indexType, gsoap_eml2_1::eml21__UnitOfMeasure uom, const std::string &mnemonic, bool isIncreasing=true, const std::string &datum="")
Channel(eml2::PropertyKind *propertyKind, const std::string &guid, const std::string &title, const std::string &mnemonic, gsoap_eml2_1::eml21__UnitOfMeasure uom, gsoap_eml2_1::witsml20__EtpDataType dataType, gsoap_eml2_1::witsml20__ChannelStatus growingStatus, const std::string &timeDepth, const std::string &loggingCompanyName)
Creates an instance of this class in a gsoap context.
std::vector< class ChannelSet * > getChannelSets() const
Definition: ChannelIndexDataObject.h:36