37 DLL_IMPORT_OR_EXPORT
Channel(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) :
ChannelIndexDataObject<gsoap_eml2_3::witsml21__Channel>(partialObject) {}
53 Channel(EML2_NS::PropertyKind * propertyKind,
54 const std::string & guid,
const std::string & title,
55 const std::string & mnemonic, gsoap_eml2_3::eml23__UnitOfMeasure uom, gsoap_eml2_3::witsml21__ChannelDataKind dataKind,
76 DLL_IMPORT_OR_EXPORT
void pushBackChannelIndex(gsoap_eml2_3::eml23__DataIndexKind indexKind, gsoap_eml2_3::eml23__UnitOfMeasure uom,
const std::string & mnemonic,
bool isIncreasing =
true) final;
83 DLL_IMPORT_OR_EXPORT std::vector<class
ChannelSet*> getChannelSets() const;
90 DLL_IMPORT_OR_EXPORT EML2_NS::PropertyKind* getPropertyKind() const;
97 COMMON_NS::DataObjectReference getPropertyKindDor() const;
106 DLL_IMPORT_OR_EXPORT
void setPropertyKind(EML2_NS::PropertyKind* propKind);
108 GETTER_AND_SETTER_GENERIC_ATTRIBUTE(std::
string, Mnemonic)
109 GETTER_AND_SETTER_GENERIC_ATTRIBUTE(std::
string, Uom)
110 GETTER_AND_SETTER_GENERIC_ATTRIBUTE(gsoap_eml2_3::witsml21__ChannelDataKind, DataKind)
118#define SETTER_GENERIC_OPTIONAL_ATTRIBUTE(attributeDatatype, attributeName)\
119 DLL_IMPORT_OR_EXPORT void set##attributeName(const attributeDatatype & attributeName);
121 SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, RunNumber)
122 SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, PassNumber)
129 DLL_IMPORT_OR_EXPORT static const
char* XML_TAG;
136 DLL_IMPORT_OR_EXPORT virtual std::
string getXmlTag()
const {
return XML_TAG; }
144 DLL_IMPORT_OR_EXPORT static constexpr
char const* XML_NS = "witsml21";
149 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }
Channel(eml2::PropertyKind *propertyKind, const std::string &guid, const std::string &title, const std::string &mnemonic, gsoap_eml2_3::eml23__UnitOfMeasure uom, gsoap_eml2_3::witsml21__ChannelDataKind dataKind, bool isActive)
Creates an instance of this class in a gsoap context.