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) {
58 pushBackInt64Hdf5ArrayOfValues(values, &valueCount, 1, proxy, nullValue, minimumValue, maximumValue);
60 using AbstractValuesProperty::pushBackInt64Hdf5Array1dOfValues;
67 DLL_IMPORT_OR_EXPORT
void pushBackInt32Hdf5Array1dOfValues(
const int * values, uint64_t valueCount, EML2_NS::AbstractHdfProxy* proxy,
int nullValue,
int minimumValue,
int maximumValue) {
68 pushBackInt32Hdf5ArrayOfValues(values, &valueCount, 1, proxy, nullValue, minimumValue, maximumValue);
70 using AbstractValuesProperty::pushBackInt32Hdf5Array1dOfValues;
77 DLL_IMPORT_OR_EXPORT
void pushBackInt16Hdf5Array1dOfValues(
const short * values, uint64_t valueCount, EML2_NS::AbstractHdfProxy* proxy,
short nullValue,
short minimumValue,
short maximumValue) {
78 pushBackInt16Hdf5ArrayOfValues(values, &valueCount, 1, proxy, nullValue, minimumValue, maximumValue);
80 using AbstractValuesProperty::pushBackInt16Hdf5Array1dOfValues;
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) {
88 pushBackInt8Hdf5ArrayOfValues(values, &valueCount, 1, proxy, nullValue, minimumValue, maximumValue);
90 using AbstractValuesProperty::pushBackInt8Hdf5Array1dOfValues;
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);
114 using AbstractValuesProperty::pushBackInt64Hdf5Array2dOfValues;
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);
123 using AbstractValuesProperty::pushBackInt32Hdf5Array2dOfValues;
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);
132 using AbstractValuesProperty::pushBackInt16Hdf5Array2dOfValues;
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);
141 using AbstractValuesProperty::pushBackUInt16Hdf5Array2dOfValues;
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);
150 using AbstractValuesProperty::pushBackInt8Hdf5Array2dOfValues;
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);
176 using AbstractValuesProperty::pushBackInt64Hdf5Array3dOfValues;
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);
185 using AbstractValuesProperty::pushBackInt32Hdf5Array3dOfValues;
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);
194 using AbstractValuesProperty::pushBackInt16Hdf5Array3dOfValues;
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);
203 using AbstractValuesProperty::pushBackUInt16Hdf5Array3dOfValues;
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);
212 using AbstractValuesProperty::pushBackInt8Hdf5Array3dOfValues;
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;
343 using AbstractValuesProperty::pushBackRefToExistingIntegerDataset;
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);
383 using AbstractValuesProperty::pushBackHdf5ArrayOfValues;
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);
411 using AbstractValuesProperty::pushBackHdf5Array1dOfValues;
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);
443 using AbstractValuesProperty::pushBackHdf5Array2dOfValues;
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);
478 using AbstractValuesProperty::pushBackHdf5Array3dOfValues;
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)());
529 using AbstractValuesProperty::setValuesOfInt64Hdf5Array3dOfValues;
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)());
582 using AbstractValuesProperty::setValuesOfInt64Hdf5ArrayOfValues;
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";
686 DLL_IMPORT_OR_EXPORT
virtual std::string
getXmlTag() const final {
return XML_TAG; }
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;