21#include "AbstractValuesProperty.h" 
   33    class DiscreteProperty : 
public RESQML2_NS::AbstractValuesProperty
 
   57        DLL_IMPORT_OR_EXPORT 
void pushBackInt64Hdf5Array1dOfValues(
const int64_t * values, uint64_t valueCount, EML2_NS::AbstractHdfProxy* proxy, int64_t nullValue, int64_t minimumValue, int64_t maximumValue) {
 
 
   67        DLL_IMPORT_OR_EXPORT 
void pushBackInt32Hdf5Array1dOfValues(
const int * values, uint64_t valueCount, EML2_NS::AbstractHdfProxy* proxy, 
int nullValue, 
int minimumValue, 
int maximumValue) {
 
 
   77        DLL_IMPORT_OR_EXPORT 
void pushBackInt16Hdf5Array1dOfValues(
const short * values, uint64_t valueCount, EML2_NS::AbstractHdfProxy* proxy, 
short nullValue, 
short minimumValue, 
short maximumValue) {
 
 
   87        DLL_IMPORT_OR_EXPORT 
void pushBackInt8Hdf5Array1dOfValues(
const int8_t * values, uint64_t valueCount, EML2_NS::AbstractHdfProxy* proxy, int8_t nullValue, int8_t minimumValue, int8_t maximumValue) {
 
 
  112        DLL_IMPORT_OR_EXPORT 
void pushBackInt64Hdf5Array2dOfValues(
const int64_t * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy,
 
  113            int64_t nullValue, int64_t minimumValue, int64_t maximumValue);
 
  121        DLL_IMPORT_OR_EXPORT 
void pushBackInt32Hdf5Array2dOfValues(
const int * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy,
 
  122            int nullValue, 
int minimumValue, 
int maximumValue);
 
  130        DLL_IMPORT_OR_EXPORT 
void pushBackInt16Hdf5Array2dOfValues(
const short * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy,
 
  131            short nullValue, 
short minimumValue, 
short maximumValue);
 
  139        DLL_IMPORT_OR_EXPORT 
void pushBackUInt16Hdf5Array2dOfValues(
const unsigned short * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy,
 
  140            unsigned short nullValue, 
unsigned short minimumValue, 
unsigned short maximumValue);
 
  148        DLL_IMPORT_OR_EXPORT 
void pushBackInt8Hdf5Array2dOfValues(
const int8_t * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy,
 
  149            int8_t nullValue, int8_t minimumValue, int8_t maximumValue);
 
  174        DLL_IMPORT_OR_EXPORT 
void pushBackInt64Hdf5Array3dOfValues(
const int64_t * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy,
 
  175            int64_t nullValue, int64_t minimumValue, int64_t maximumValue);
 
  183        DLL_IMPORT_OR_EXPORT 
void pushBackInt32Hdf5Array3dOfValues(
const int * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy,
 
  184            int nullValue, 
int minimumValue, 
int maximumValue);
 
  192        DLL_IMPORT_OR_EXPORT 
void pushBackInt16Hdf5Array3dOfValues(
const short * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy,
 
  193            short nullValue, 
short minimumValue, 
short maximumValue);
 
  201        DLL_IMPORT_OR_EXPORT 
void pushBackUInt16Hdf5Array3dOfValues(
const unsigned short * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy,
 
  202            unsigned short nullValue, 
unsigned short minimumValue, 
unsigned short maximumValue);
 
  210        DLL_IMPORT_OR_EXPORT 
void pushBackInt8Hdf5Array3dOfValues(
const int8_t * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy,
 
  211            int8_t nullValue, int8_t minimumValue, int8_t maximumValue);
 
  231        DLL_IMPORT_OR_EXPORT 
void pushBackInt64Hdf5ArrayOfValues(
const int64_t * values, 
const uint64_t * numValues, 
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy, int64_t nullValue) 
final;
 
  238        DLL_IMPORT_OR_EXPORT 
void pushBackInt32Hdf5ArrayOfValues(
const int * values, 
const uint64_t * numValues, 
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy, 
int nullValue) 
final;
 
  245        DLL_IMPORT_OR_EXPORT 
void pushBackInt16Hdf5ArrayOfValues(
const short * values, 
const uint64_t * numValues, 
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy, 
short nullValue) 
final;
 
  252        DLL_IMPORT_OR_EXPORT 
void pushBackUInt16Hdf5ArrayOfValues(
const unsigned short * values, 
const uint64_t * numValues, 
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy, 
unsigned short nullValue) 
final;
 
  259        DLL_IMPORT_OR_EXPORT 
void pushBackInt8Hdf5ArrayOfValues(
const int8_t * values, 
const uint64_t * numValues, 
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy, int8_t nullValue) 
final;
 
  284        DLL_IMPORT_OR_EXPORT 
void pushBackInt64Hdf5ArrayOfValues(
const int64_t * values, 
const uint64_t * numValues, 
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy,
 
  285            int64_t nullValue, int64_t minimumValue, int64_t maximumValue);
 
  292        DLL_IMPORT_OR_EXPORT 
void pushBackInt32Hdf5ArrayOfValues(
const int * values, 
const uint64_t * numValues, 
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy,
 
  293            int nullValue, 
int minimumValue, 
int maximumValue);
 
  300        DLL_IMPORT_OR_EXPORT 
void pushBackInt16Hdf5ArrayOfValues(
const short * values, 
const uint64_t * numValues, 
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy,
 
  301            short nullValue, 
short minimumValue, 
short maximumValue);
 
  308        DLL_IMPORT_OR_EXPORT 
void pushBackUInt16Hdf5ArrayOfValues(
const unsigned short * values, 
const uint64_t * numValues, 
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy,
 
  309            unsigned short nullValue, 
unsigned short minimumValue, 
unsigned short maximumValue);
 
  316        DLL_IMPORT_OR_EXPORT 
void pushBackInt8Hdf5ArrayOfValues(
const int8_t * values, 
const uint64_t * numValues, 
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy,
 
  317            int8_t nullValue, int8_t minimumValue, int8_t maximumValue);
 
  342        DLL_IMPORT_OR_EXPORT 
virtual std::string 
pushBackRefToExistingIntegerDataset(EML2_NS::AbstractHdfProxy* proxy, 
const std::string & datasetName, int64_t nullValue, int64_t minimumValue, int64_t maximumValue) = 0;
 
  377            COMMON_NS::AbstractObject::numericalDatatypeEnum datatype,
 
  378            const uint64_t* numValues,
 
  379            unsigned int numArrayDimensions,
 
  380            int64_t* minimumValue, int64_t* maximumValue,
 
  381            int64_t nullValue = (std::numeric_limits<int64_t>::max)(),
 
  382            EML2_NS::AbstractHdfProxy* proxy = 
nullptr);
 
  406            COMMON_NS::AbstractObject::numericalDatatypeEnum datatype,
 
  408            int64_t minimumValue, int64_t maximumValue,
 
  409            int64_t nullValue = (std::numeric_limits<int64_t>::max)(),
 
  410            EML2_NS::AbstractHdfProxy* proxy = 
nullptr);
 
  437            COMMON_NS::AbstractObject::numericalDatatypeEnum datatype,
 
  438            uint64_t valueCountInFastestDim,
 
  439            uint64_t valueCountInSlowestDim,
 
  440            int64_t minimumValue, int64_t maximumValue,
 
  441            int64_t nullValue = (std::numeric_limits<int64_t>::max)(),
 
  442            EML2_NS::AbstractHdfProxy* proxy = 
nullptr);
 
  471            COMMON_NS::AbstractObject::numericalDatatypeEnum datatype,
 
  472            uint64_t valueCountInFastestDim,
 
  473            uint64_t valueCountInMiddleDim,
 
  474            uint64_t valueCountInSlowestDim,
 
  475            int64_t minimumValue, int64_t maximumValue,
 
  476            int64_t nullValue = (std::numeric_limits<int64_t>::max)(),
 
  477            EML2_NS::AbstractHdfProxy* proxy = 
nullptr);
 
  520            uint64_t valueCountInFastestDim,
 
  521            uint64_t valueCountInMiddleDim,
 
  522            uint64_t valueCountInSlowestDim,
 
  523            uint64_t offsetInFastestDim,
 
  524            uint64_t offsetInMiddleDim,
 
  525            uint64_t offsetInSlowestDim,
 
  527            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  528            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)());
 
  530        DLL_IMPORT_OR_EXPORT 
void setValuesOfInt32Hdf5Array3dOfValues(
 
  532            uint64_t valueCountInFastestDim,
 
  533            uint64_t valueCountInMiddleDim,
 
  534            uint64_t valueCountInSlowestDim,
 
  535            uint64_t offsetInFastestDim,
 
  536            uint64_t offsetInMiddleDim,
 
  537            uint64_t offsetInSlowestDim,
 
  539            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  540            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)());
 
  541        using AbstractValuesProperty::setValuesOfInt32Hdf5Array3dOfValues;
 
  576            uint64_t 
const * numValues,
 
  577            uint64_t 
const * offsetValues,
 
  578            unsigned int numArrayDimensions,
 
  580            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  581            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)());
 
  583        DLL_IMPORT_OR_EXPORT 
void setValuesOfInt32Hdf5ArrayOfValues(
 
  585            uint64_t 
const * numValues,
 
  586            uint64_t 
const * offsetValues,
 
  587            unsigned int numArrayDimensions,
 
  589            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  590            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)());
 
  591        using AbstractValuesProperty::setValuesOfInt32Hdf5ArrayOfValues;
 
  601        DLL_IMPORT_OR_EXPORT 
virtual int64_t 
getNullValue(uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) 
const = 0;
 
  670        DLL_IMPORT_OR_EXPORT 
virtual void setMinimumValue(int64_t value, uint64_t index = 0) 
const = 0;
 
  681        DLL_IMPORT_OR_EXPORT 
virtual void setMaximumValue(int64_t value, uint64_t index = 0) 
const = 0;
 
  684        DLL_IMPORT_OR_EXPORT 
static constexpr char const* 
XML_TAG = 
"DiscreteProperty";
 
  698        DiscreteProperty() {}
 
  705        DiscreteProperty(gsoap_resqml2_0_1::_resqml20__DiscreteProperty* fromGsoap) : AbstractValuesProperty(fromGsoap) {}
 
  712        DiscreteProperty(gsoap_eml2_3::_resqml22__DiscreteProperty* fromGsoap) : AbstractValuesProperty(fromGsoap) {}
 
  714        virtual size_t getMinimumValueSize() 
const = 0;
 
  715        virtual size_t getMaximumValueSize() 
const = 0;
 
 
Proxy class for an abstract values property.
Definition AbstractValuesProperty.h:32
void pushBackInt8Hdf5Array2dOfValues(const int8_t *values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, int8_t nullValue)
virtual std::string pushBackRefToExistingIntegerDataset(eml2::AbstractHdfProxy *hdfProxy, const std::string &dataset="", int64_t nullValue=(std::numeric_limits< int64_t >::max)())
void setValuesOfInt64Hdf5Array3dOfValues(int64_t const *values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, uint64_t offsetInFastestDim, uint64_t offsetInMiddleDim, uint64_t offsetInSlowestDim, eml2::AbstractHdfProxy *proxy=nullptr, uint64_t patchIndex=(std::numeric_limits< uint64_t >::max)())
Definition AbstractValuesProperty.h:1193
void pushBackInt64Hdf5Array2dOfValues(const int64_t *values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, int64_t nullValue)
Adds a 2d array of explicit int values to the property values.
void pushBackUInt16Hdf5Array2dOfValues(const unsigned short *values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, unsigned short nullValue)
void pushBackInt32Hdf5Array2dOfValues(const int *values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, int nullValue)
void pushBackInt16Hdf5Array2dOfValues(const short *values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, short nullValue)
void pushBackInt8Hdf5Array3dOfValues(const int8_t *values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, int8_t nullValue)
void pushBackInt64Hdf5Array3dOfValues(const int64_t *values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, int64_t nullValue)
Adds a 3d array of explicit int values to the property values.
void setValuesOfInt64Hdf5ArrayOfValues(int64_t const *values, uint64_t const *numValues, uint64_t const *offsetValues, unsigned int numArrayDimensions, eml2::AbstractHdfProxy *proxy=nullptr, uint64_t patchIndex=(std::numeric_limits< uint64_t >::max)())
Definition AbstractValuesProperty.h:786
void pushBackInt64Hdf5Array1dOfValues(const int64_t *values, uint64_t valueCount, eml2::AbstractHdfProxy *proxy, int64_t nullValue)
Adds a 1d array of explicit int values to the property values.
void pushBackUInt16Hdf5Array3dOfValues(const unsigned short *values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, unsigned short nullValue)
void pushBackInt32Hdf5Array3dOfValues(const int *values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, int nullValue)
void pushBackInt16Hdf5Array3dOfValues(const short *values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, short nullValue)
void pushBackInt16Hdf5Array1dOfValues(const short *values, uint64_t valueCount, eml2::AbstractHdfProxy *proxy, short nullValue)
void pushBackHdf5Array3dOfValues(common::AbstractObject::numericalDatatypeEnum datatype, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, int64_t nullValue=(std::numeric_limits< int64_t >::max)(), eml2::AbstractHdfProxy *proxy=nullptr)
void pushBackInt8Hdf5Array1dOfValues(const int8_t *values, uint64_t valueCount, eml2::AbstractHdfProxy *proxy, int8_t nullValue)
void pushBackInt32Hdf5Array1dOfValues(const int *values, uint64_t valueCount, eml2::AbstractHdfProxy *proxy, int nullValue)
void pushBackHdf5Array1dOfValues(common::AbstractObject::numericalDatatypeEnum datatype, uint64_t valueCount, int64_t nullValue=(std::numeric_limits< int64_t >::max)(), eml2::AbstractHdfProxy *proxy=nullptr)
void pushBackHdf5ArrayOfValues(common::AbstractObject::numericalDatatypeEnum datatype, uint64_t const *numValues, unsigned int numArrayDimensions, int64_t nullValue=(std::numeric_limits< int64_t >::max)(), eml2::AbstractHdfProxy *proxy=nullptr)
void pushBackHdf5Array2dOfValues(common::AbstractObject::numericalDatatypeEnum datatype, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, int64_t nullValue=(std::numeric_limits< int64_t >::max)(), eml2::AbstractHdfProxy *proxy=nullptr)
Proxy class for a discrete property. Such property contains discrete integer values; typically used t...
Definition DiscreteProperty.h:34
void pushBackInt8Hdf5ArrayOfValues(const int8_t *values, const uint64_t *numValues, unsigned int numDimensionsInArray, eml2::AbstractHdfProxy *proxy, int8_t nullValue, int8_t minimumValue, int8_t maximumValue)
virtual std::string pushBackRefToExistingIntegerDataset(eml2::AbstractHdfProxy *proxy, const std::string &datasetName, int64_t nullValue, int64_t minimumValue, int64_t maximumValue)=0
virtual int64_t getNullValue(uint64_t patchIndex=(std::numeric_limits< uint64_t >::max)()) const =0
Gets the null value in this discrete property.
void pushBackHdf5Array2dOfValues(common::AbstractObject::numericalDatatypeEnum datatype, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, int64_t minimumValue, int64_t maximumValue, int64_t nullValue=(std::numeric_limits< int64_t >::max)(), eml2::AbstractHdfProxy *proxy=nullptr)
void pushBackInt16Hdf5Array1dOfValues(const short *values, uint64_t valueCount, eml2::AbstractHdfProxy *proxy, short nullValue, short minimumValue, short maximumValue)
Definition DiscreteProperty.h:77
void pushBackInt64Hdf5Array3dOfValues(const int64_t *values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, int64_t nullValue, int64_t minimumValue, int64_t maximumValue)
Adds a 3d array of explicit int 64 bits values to the property values.
void pushBackHdf5Array3dOfValues(common::AbstractObject::numericalDatatypeEnum datatype, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, int64_t minimumValue, int64_t maximumValue, int64_t nullValue=(std::numeric_limits< int64_t >::max)(), eml2::AbstractHdfProxy *proxy=nullptr)
void pushBackInt8Hdf5ArrayOfValues(const int8_t *values, const uint64_t *numValues, unsigned int numDimensionsInArray, eml2::AbstractHdfProxy *proxy, int8_t nullValue) final
void pushBackUInt16Hdf5Array3dOfValues(const unsigned short *values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, unsigned short nullValue, unsigned short minimumValue, unsigned short maximumValue)
void pushBackInt8Hdf5Array2dOfValues(const int8_t *values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, int8_t nullValue, int8_t minimumValue, int8_t maximumValue)
void pushBackInt32Hdf5ArrayOfValues(const int *values, const uint64_t *numValues, unsigned int numDimensionsInArray, eml2::AbstractHdfProxy *proxy, int nullValue, int minimumValue, int maximumValue)
virtual int64_t getMaximumValue(uint64_t index=0) const =0
Gets the maximum value of a non vector property or the maximum value of one given value of a vector p...
void pushBackInt16Hdf5ArrayOfValues(const short *values, const uint64_t *numValues, unsigned int numDimensionsInArray, eml2::AbstractHdfProxy *proxy, short nullValue) final
void pushBackUInt16Hdf5ArrayOfValues(const unsigned short *values, const uint64_t *numValues, unsigned int numDimensionsInArray, eml2::AbstractHdfProxy *proxy, unsigned short nullValue, unsigned short minimumValue, unsigned short maximumValue)
virtual bool hasMinimumValue(uint64_t index=0) const =0
Checks if a non vector property or a given value of a vector property has got a minimum value already...
void pushBackHdf5Array1dOfValues(common::AbstractObject::numericalDatatypeEnum datatype, uint64_t valueCount, int64_t minimumValue, int64_t maximumValue, int64_t nullValue=(std::numeric_limits< int64_t >::max)(), eml2::AbstractHdfProxy *proxy=nullptr)
void pushBackInt16Hdf5Array2dOfValues(const short *values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, short nullValue, short minimumValue, short maximumValue)
void pushBackInt32Hdf5Array2dOfValues(const int *values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, int nullValue, int minimumValue, int maximumValue)
void pushBackInt32Hdf5ArrayOfValues(const int *values, const uint64_t *numValues, unsigned int numDimensionsInArray, eml2::AbstractHdfProxy *proxy, int nullValue) final
void setValuesOfInt64Hdf5ArrayOfValues(int64_t *values, uint64_t const *numValues, uint64_t const *offsetValues, unsigned int numArrayDimensions, bool computeMinMax, eml2::AbstractHdfProxy *proxy=nullptr, uint64_t patchIndex=(std::numeric_limits< uint64_t >::max)())
virtual void setMinimumValue(int64_t value, uint64_t index=0) const =0
Sets the minimum value of a non vector property or the minimum value of one given value of a vector p...
void setValuesOfInt64Hdf5Array3dOfValues(int64_t *values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, uint64_t offsetInFastestDim, uint64_t offsetInMiddleDim, uint64_t offsetInSlowestDim, bool computeMinMax, eml2::AbstractHdfProxy *proxy=nullptr, uint64_t patchIndex=(std::numeric_limits< uint64_t >::max)())
void pushBackInt16Hdf5Array3dOfValues(const short *values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, short nullValue, short minimumValue, short maximumValue)
virtual ~DiscreteProperty()=default
void pushBackHdf5ArrayOfValues(common::AbstractObject::numericalDatatypeEnum datatype, const uint64_t *numValues, unsigned int numArrayDimensions, int64_t *minimumValue, int64_t *maximumValue, int64_t nullValue=(std::numeric_limits< int64_t >::max)(), eml2::AbstractHdfProxy *proxy=nullptr)
void pushBackInt64Hdf5ArrayOfValues(const int64_t *values, const uint64_t *numValues, unsigned int numDimensionsInArray, eml2::AbstractHdfProxy *proxy, int64_t nullValue, int64_t minimumValue, int64_t maximumValue)
Adds an nd array of explicit int 64 bits values to the property values.
void pushBackInt64Hdf5Array1dOfValues(const int64_t *values, uint64_t valueCount, eml2::AbstractHdfProxy *proxy, int64_t nullValue, int64_t minimumValue, int64_t maximumValue)
Adds a 1d array of explicit int 64 bits values to the property values.
Definition DiscreteProperty.h:57
virtual int64_t getMinimumValue(uint64_t index=0) const =0
Gets the minimum value of a non vector property or the minimum value of one given value of a vector p...
void pushBackInt32Hdf5Array3dOfValues(const int *values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, int nullValue, int minimumValue, int maximumValue)
void pushBackInt32Hdf5Array1dOfValues(const int *values, uint64_t valueCount, eml2::AbstractHdfProxy *proxy, int nullValue, int minimumValue, int maximumValue)
Definition DiscreteProperty.h:67
void pushBackUInt16Hdf5ArrayOfValues(const unsigned short *values, const uint64_t *numValues, unsigned int numDimensionsInArray, eml2::AbstractHdfProxy *proxy, unsigned short nullValue) final
virtual std::string getXmlTag() const final
Definition DiscreteProperty.h:686
virtual void setMaximumValue(int64_t value, uint64_t index=0) const =0
Sets the maximum value of a non vector property or the maximum value of one given value of a vector p...
void pushBackInt64Hdf5Array2dOfValues(const int64_t *values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, int64_t nullValue, int64_t minimumValue, int64_t maximumValue)
Adds a 2d array of explicit int 64 bits values to the property values.
void pushBackInt16Hdf5ArrayOfValues(const short *values, const uint64_t *numValues, unsigned int numDimensionsInArray, eml2::AbstractHdfProxy *proxy, short nullValue, short minimumValue, short maximumValue)
void pushBackUInt16Hdf5Array2dOfValues(const unsigned short *values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, unsigned short nullValue, unsigned short minimumValue, unsigned short maximumValue)
void pushBackInt8Hdf5Array1dOfValues(const int8_t *values, uint64_t valueCount, eml2::AbstractHdfProxy *proxy, int8_t nullValue, int8_t minimumValue, int8_t maximumValue)
Definition DiscreteProperty.h:87
virtual bool hasMaximumValue(uint64_t index=0) const =0
Checks if a non vector property or a given value of a vector property has got a maximum value already...
static constexpr char const  * XML_TAG
Definition DiscreteProperty.h:684
void pushBackInt64Hdf5ArrayOfValues(const int64_t *values, const uint64_t *numValues, unsigned int numDimensionsInArray, eml2::AbstractHdfProxy *proxy, int64_t nullValue) final
Adds an nd array of explicit int 64 bits values to the property values.
void pushBackInt8Hdf5Array3dOfValues(const int8_t *values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, eml2::AbstractHdfProxy *proxy, int8_t nullValue, int8_t minimumValue, int8_t maximumValue)