21 #include "../resqml2/DiscreteProperty.h"
23 namespace RESQML2_2_NS
58 DiscreteProperty(RESQML2_NS::AbstractRepresentation* rep,
const std::string& guid,
const std::string& title,
59 unsigned int dimension, gsoap_eml2_3::resqml22__IndexableElement attachmentKind, EML2_NS::PropertyKind* propKind);
71 DLL_IMPORT_OR_EXPORT std::string
pushBackRefToExistingIntegerDataset(EML2_NS::AbstractHdfProxy* proxy,
const std::string & datasetName, int64_t nullValue, int64_t minimumValue, int64_t maximumValue)
final;
72 using AbstractValuesProperty::pushBackRefToExistingIntegerDataset;
74 DLL_IMPORT_OR_EXPORT int64_t
getNullValue(
unsigned int patchIndex = (std::numeric_limits<unsigned int>::max)()) const final;
76 DLL_IMPORT_OR_EXPORT
bool hasMinimumValue(
unsigned int index = 0) const final;
78 DLL_IMPORT_OR_EXPORT int64_t getMinimumValue(
unsigned int index = 0) const final;
80 DLL_IMPORT_OR_EXPORT
bool hasMaximumValue(
unsigned int index = 0) const final;
82 DLL_IMPORT_OR_EXPORT int64_t getMaximumValue(
unsigned int index = 0) const final;
84 DLL_IMPORT_OR_EXPORT
void setMinimumValue(int64_t value,
unsigned int index = 0) const final;
86 DLL_IMPORT_OR_EXPORT
void setMaximumValue(int64_t value,
unsigned int index = 0) const final;
88 bool validatePropertyKindAssociation(EML2_NS::PropertyKind*) final {
return true; }
95 DLL_IMPORT_OR_EXPORT
static const char*
XML_NS;
104 size_t getMinimumValueSize()
const;
105 size_t getMaximumValueSize()
const;
Definition: DiscreteProperty.h:31
DiscreteProperty(gsoap_eml2_3::_resqml22__DiscreteProperty *fromGsoap)
Definition: DiscreteProperty.h:66
DiscreteProperty(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: DiscreteProperty.h:39
std::string pushBackRefToExistingIntegerDataset(eml2::AbstractHdfProxy *proxy, const std::string &datasetName, int64_t nullValue, int64_t minimumValue, int64_t maximumValue) final
DiscreteProperty(resqml2::AbstractRepresentation *rep, const std::string &guid, const std::string &title, unsigned int dimension, gsoap_eml2_3::resqml22__IndexableElement attachmentKind, eml2::PropertyKind *propKind)
int64_t getNullValue(unsigned int patchIndex=(std::numeric_limits< unsigned int >::max)()) const final
Gets the null value in this discrete property.
bool validatePropertyKindAssociation(gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind) final
Definition: DiscreteProperty.h:90
std::string getXmlNamespace() const final
Definition: DiscreteProperty.h:100
~DiscreteProperty()=default
static const char * XML_NS
Definition: DiscreteProperty.h:95