21#include "../resqml2/DiscreteProperty.h"
23namespace RESQML2_0_1_NS
60 DiscreteProperty(RESQML2_NS::AbstractRepresentation* rep,
const std::string& guid,
const std::string& title,
61 unsigned int dimension, gsoap_eml2_3::eml23__IndexableElement attachmentKind, gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind energisticsPropertyKind);
81 DiscreteProperty(RESQML2_NS::AbstractRepresentation* rep,
const std::string& guid,
const std::string& title,
82 unsigned int dimension, gsoap_eml2_3::eml23__IndexableElement attachmentKind, EML2_NS::PropertyKind* localPropKind);
94 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;
95 using AbstractValuesProperty::pushBackRefToExistingIntegerDataset;
101 DLL_IMPORT_OR_EXPORT int64_t
getNullValue(uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) const final;
111 DLL_IMPORT_OR_EXPORT
void setMinimumValue(int64_t value, uint64_t index = 0) const final;
128 DLL_IMPORT_OR_EXPORT static const
char*
XML_NS;
137 size_t getMinimumValueSize()
const;
138 size_t getMaximumValueSize()
const;
DiscreteProperty(gsoap_resqml2_0_1::_resqml20__DiscreteProperty *fromGsoap)
Definition DiscreteProperty.h:89
DiscreteProperty(resqml2::AbstractRepresentation *rep, const std::string &guid, const std::string &title, unsigned int dimension, gsoap_eml2_3::eml23__IndexableElement attachmentKind, gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind energisticsPropertyKind)
int64_t getNullValue(uint64_t patchIndex=(std::numeric_limits< uint64_t >::max)()) const final
Gets the null value in this discrete property.
int64_t getMaximumValue(uint64_t index=0) const final
Gets the maximum value of a non vector property or the maximum value of one given value of a vector p...
static const char * XML_NS
Definition DiscreteProperty.h:128
DiscreteProperty(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition DiscreteProperty.h:39
bool validatePropertyKindAssociation(gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind pk) final
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::eml23__IndexableElement attachmentKind, eml2::PropertyKind *localPropKind)
void setMaximumValue(int64_t value, uint64_t index=0) const
Sets the maximum value of a non vector property or the maximum value of one given value of a vector p...
~DiscreteProperty()=default
int64_t getMinimumValue(uint64_t index=0) const final
Gets the minimum value of a non vector property or the minimum value of one given value of a vector p...
bool hasMaximumValue(uint64_t index=0) const final
Checks if a non vector property or a given value of a vector property has got a maximum value already...
void setMinimumValue(int64_t value, uint64_t index=0) const final
Sets the minimum value of a non vector property or the minimum value of one given value of a vector p...
bool validatePropertyKindAssociation(eml2::PropertyKind *pk) final
gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind getEnergisticsPropertyKind() const
bool hasMinimumValue(uint64_t index=0) const final
Checks if a non vector property or a given value of a vector property has got a minimum value already...
std::string getXmlNamespace() const final
Definition DiscreteProperty.h:133