38 DLL_IMPORT_OR_EXPORT
ChannelSet(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) :
ChannelIndexDataObject<gsoap_eml2_3::witsml21__ChannelSet>(partialObject) {}
48 ChannelSet(COMMON_NS::DataObjectRepository* repo,
const std::string & guid,
const std::string & title,
bool isActive);
69 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;
76 DLL_IMPORT_OR_EXPORT
void pushBackChannel(class
Channel * channel);
83 DLL_IMPORT_OR_EXPORT
void setDataAsJsonArray(const std::
string & jsonArray);
90 DLL_IMPORT_OR_EXPORT
void setDataAsFileUri(const std::
string & fileUri);
97 DLL_IMPORT_OR_EXPORT
bool hasDataAsJsonArray() const;
104 DLL_IMPORT_OR_EXPORT
bool hasDataAsFileUri() const;
111 DLL_IMPORT_OR_EXPORT const std::
string & getDataAsJsonArray() const;
118 DLL_IMPORT_OR_EXPORT const std::
string & getDataAsFileUri() const;
125 DLL_IMPORT_OR_EXPORT std::vector<class
Log*> getLogs() const;
132 DLL_IMPORT_OR_EXPORT std::vector<class
Channel*> getChannels() const;
140#define SETTER_GENERIC_OPTIONAL_ATTRIBUTE(attributeDatatype, attributeName)\
141 DLL_IMPORT_OR_EXPORT void set##attributeName(const attributeDatatype & attributeName);
143 SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, RunNumber)
144 SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, PassNumber)
145 SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, LoggingToolClassLongName)
152 DLL_IMPORT_OR_EXPORT static const
char* XML_TAG;
159 DLL_IMPORT_OR_EXPORT virtual std::
string getXmlTag()
const {
return XML_TAG; }
167 DLL_IMPORT_OR_EXPORT static constexpr
char const* XML_NS = "witsml21";
172 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }