21#include "../common/AbstractObject.h"
40 DLL_IMPORT_OR_EXPORT
StringTableLookup(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : COMMON_NS::AbstractObject(partialObject) {}
52 DLL_IMPORT_OR_EXPORT
virtual bool containsKey(int64_t key) = 0;
71 DLL_IMPORT_OR_EXPORT
virtual int64_t
getKeyAtIndex(uint64_t index)
const = 0;
102 DLL_IMPORT_OR_EXPORT
virtual void addValue(
const std::string & strValue, int64_t key) = 0;
111 DLL_IMPORT_OR_EXPORT
virtual void setValue(
const std::string & strValue, int64_t key) = 0;
134 DLL_IMPORT_OR_EXPORT
virtual std::unordered_map<int64_t, std::string>
getMap()
const = 0;
137 DLL_IMPORT_OR_EXPORT
static constexpr char const* XML_TAG =
"StringTableLookup";
139 DLL_IMPORT_OR_EXPORT std::string getXmlTag() const final {
return XML_TAG; }
151 StringTableLookup(gsoap_resqml2_0_1::_resqml20__StringTableLookup* fromGsoap) : AbstractObject(fromGsoap) {}
154 void loadTargetRelationships() final {}
Defines an integer (key) to string (value) lookup table, for example, stores facies properties,...
Definition StringTableLookup.h:32
virtual std::string getStringValue(int64_t key)=0
StringTableLookup(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition StringTableLookup.h:40
virtual std::string getStringValueAtIndex(uint64_t index) const =0
virtual void setValue(const std::string &strValue, int64_t key)=0
virtual bool containsKey(int64_t key)=0
virtual int64_t getMaximumValue()=0
virtual ~StringTableLookup()=default
virtual int64_t getKeyAtIndex(uint64_t index) const =0
virtual int64_t getMinimumValue()=0
virtual uint64_t getItemCount() const =0
virtual void addValue(const std::string &strValue, int64_t key)=0
virtual std::unordered_map< int64_t, std::string > getMap() const =0