21#include "ChannelIndexDataObject.h"
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;
125 DLL_IMPORT_OR_EXPORT std::vector<class
Log*>
getLogs() 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;
167 DLL_IMPORT_OR_EXPORT static constexpr
char const*
XML_NS =
"witsml21";
ChannelIndexDataObject(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition ChannelIndexDataObject.h:46
bool hasDataAsJsonArray() const
const std::string & getDataAsJsonArray() const
static const char * XML_TAG
Definition ChannelSet.h:152
ChannelSet(gsoap_eml2_3::witsml21__ChannelSet *fromGsoap)
Definition ChannelSet.h:55
void pushBackChannelIndex(gsoap_eml2_3::eml23__DataIndexKind indexKind, gsoap_eml2_3::eml23__UnitOfMeasure uom, const std::string &mnemonic, bool isIncreasing=true) final
std::string getXmlNamespace() const final
Definition ChannelSet.h:172
ChannelSet(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition ChannelSet.h:38
bool hasDataAsFileUri() const
std::vector< class Channel * > getChannels() const
std::vector< class Log * > getLogs() const
const std::string & getDataAsFileUri() const
void setDataAsFileUri(const std::string &fileUri)
ChannelSet(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, bool isActive)
virtual std::string getXmlTag() const
Definition ChannelSet.h:159
void loadTargetRelationships() final
void setDataAsJsonArray(const std::string &jsonArray)
static constexpr char const * XML_NS
Definition ChannelSet.h:167
void pushBackChannel(class Channel *channel)