22#include "AbstractProperty.h"
54 DLL_IMPORT_OR_EXPORT
void pushBackFacet(gsoap_eml2_3::eml23__FacetKind facet, const std::
string & facetValue);
61 DLL_IMPORT_OR_EXPORT
unsigned int getFacetCount() const;
72 DLL_IMPORT_OR_EXPORT gsoap_eml2_3::eml23__FacetKind getFacetKind(
unsigned int index) const;
83 DLL_IMPORT_OR_EXPORT std::
string getFacetValue(
unsigned int index) const;
105 DLL_IMPORT_OR_EXPORT
void pushBackLongHdf5Array1dOfValues(const int64_t * values, uint64_t valueCount, EML2_NS::AbstractHdfProxy* proxy, int64_t nullValue);
112 DLL_IMPORT_OR_EXPORT
void pushBackIntHdf5Array1dOfValues(const
int * values, uint64_t valueCount, EML2_NS::AbstractHdfProxy* proxy,
int nullValue);
119 DLL_IMPORT_OR_EXPORT
void pushBackShortHdf5Array1dOfValues(const
short * values, uint64_t valueCount, EML2_NS::AbstractHdfProxy* proxy,
short nullValue);
126 DLL_IMPORT_OR_EXPORT
void pushBackCharHdf5Array1dOfValues(const
char * values, uint64_t valueCount, EML2_NS::AbstractHdfProxy* proxy,
char nullValue);
147 DLL_IMPORT_OR_EXPORT
void pushBackLongHdf5Array2dOfValues(const int64_t * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy, int64_t nullValue);
154 DLL_IMPORT_OR_EXPORT
void pushBackIntHdf5Array2dOfValues(const
int * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy,
int nullValue);
161 DLL_IMPORT_OR_EXPORT
void pushBackShortHdf5Array2dOfValues(const
short * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy,
short nullValue);
168 DLL_IMPORT_OR_EXPORT
void pushBackUShortHdf5Array2dOfValues(const
unsigned short * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy,
unsigned short nullValue);
175 DLL_IMPORT_OR_EXPORT
void pushBackCharHdf5Array2dOfValues(const
char * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy,
char nullValue);
198 DLL_IMPORT_OR_EXPORT
void pushBackLongHdf5Array3dOfValues(const int64_t * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy, int64_t nullValue);
205 DLL_IMPORT_OR_EXPORT
void pushBackIntHdf5Array3dOfValues(const
int * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy,
int nullValue);
212 DLL_IMPORT_OR_EXPORT
void pushBackShortHdf5Array3dOfValues(const
short * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy,
short nullValue);
219 DLL_IMPORT_OR_EXPORT
void pushBackUShortHdf5Array3dOfValues(const
unsigned short * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy,
unsigned short nullValue);
226 DLL_IMPORT_OR_EXPORT
void pushBackCharHdf5Array3dOfValues(const
char * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy,
char nullValue);
246 DLL_IMPORT_OR_EXPORT virtual
void pushBackLongHdf5ArrayOfValues(const int64_t * values,
unsigned long long * numValues,
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy, int64_t nullValue);
253 DLL_IMPORT_OR_EXPORT virtual
void pushBackIntHdf5ArrayOfValues(const
int * values,
unsigned long long * numValues,
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy,
int nullValue);
260 DLL_IMPORT_OR_EXPORT virtual
void pushBackShortHdf5ArrayOfValues(const
short * values,
unsigned long long * numValues,
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy,
short nullValue);
267 DLL_IMPORT_OR_EXPORT virtual
void pushBackUShortHdf5ArrayOfValues(const
unsigned short * values,
unsigned long long * numValues,
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy,
unsigned short nullValue);
274 DLL_IMPORT_OR_EXPORT virtual
void pushBackCharHdf5ArrayOfValues(const
char * values,
unsigned long long * numValues,
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy,
char nullValue);
295 DLL_IMPORT_OR_EXPORT virtual std::
string pushBackRefToExistingIntegerDataset(EML2_NS::AbstractHdfProxy* hdfProxy, const std::
string & dataset = "", int64_t nullValue = (std::numeric_limits<int64_t>::max)());
309 DLL_IMPORT_OR_EXPORT int64_t getLongValuesOfPatch(
unsigned int patchIndex, int64_t * values) const;
323 DLL_IMPORT_OR_EXPORT int64_t getNullValueOfPatch(
unsigned int patchIndex) const;
337 DLL_IMPORT_OR_EXPORT
int getIntValuesOfPatch(
unsigned int patchIndex,
int * values) const;
352 DLL_IMPORT_OR_EXPORT
unsigned int getUIntValuesOfPatch(
unsigned int patchIndex,
unsigned int * values) const;
366 DLL_IMPORT_OR_EXPORT
short getShortValuesOfPatch(
unsigned int patchIndex,
short * values) const;
381 DLL_IMPORT_OR_EXPORT
unsigned short getUShortValuesOfPatch(
unsigned int patchIndex,
unsigned short * values) const;
395 DLL_IMPORT_OR_EXPORT
char getCharValuesOfPatch(
unsigned int patchIndex,
char * values) const;
410 DLL_IMPORT_OR_EXPORT
unsigned char getUCharValuesOfPatch(
unsigned int patchIndex,
unsigned char * values) const;
436 DLL_IMPORT_OR_EXPORT
void pushBackLongHdf5ArrayOfValues(
437 unsigned long long* numValues,
438 unsigned int numArrayDimensions,
439 int64_t nullValue = (std::numeric_limits<int64_t>::max)(),
440 EML2_NS::AbstractHdfProxy* proxy =
nullptr);
464 DLL_IMPORT_OR_EXPORT
void pushBackLongHdf5Array3dOfValues(
465 uint64_t valueCountInFastestDim,
466 uint64_t valueCountInMiddleDim,
467 uint64_t valueCountInSlowestDim,
468 int64_t nullValue = (std::numeric_limits<int64_t>::max)(),
469 EML2_NS::AbstractHdfProxy* proxy =
nullptr);
507 DLL_IMPORT_OR_EXPORT
void setValuesOfLongHdf5Array3dOfValues(
509 uint64_t valueCountInFastestDim,
510 uint64_t valueCountInMiddleDim,
511 uint64_t valueCountInSlowestDim,
512 uint64_t offsetInFastestDim,
513 uint64_t offsetInMiddleDim,
514 uint64_t offsetInSlowestDim,
515 EML2_NS::AbstractHdfProxy* proxy =
nullptr,
516 unsigned int patchIndex = (std::numeric_limits<
unsigned int>::max)());
548 DLL_IMPORT_OR_EXPORT
void setValuesOfLongHdf5ArrayOfValues(
550 unsigned long long const * numValues,
551 unsigned long long const * offsetValues,
552 unsigned int numArrayDimensions,
553 EML2_NS::AbstractHdfProxy* proxy =
nullptr,
554 unsigned int patchIndex = (std::numeric_limits<
unsigned int>::max)());
575 DLL_IMPORT_OR_EXPORT
void getLongValuesOfPatch(
576 unsigned int patchIndex,
578 unsigned long long const * numValuesInEachDimension,
579 unsigned long long const * offsetInEachDimension,
580 unsigned int numArrayDimensions
606 DLL_IMPORT_OR_EXPORT
void getLongValuesOf3dPatch(
607 unsigned int patchIndex,
609 uint64_t valueCountInFastestDim,
610 uint64_t valueCountInMiddleDim,
611 uint64_t valueCountInSlowestDim,
612 uint64_t offsetInFastestDim,
613 uint64_t offsetInMiddleDim,
614 uint64_t offsetInSlowestDim
638 DLL_IMPORT_OR_EXPORT
int getIntValuesOfPatch(
639 unsigned int patchIndex,
641 unsigned long long* numValuesInEachDimension,
642 unsigned long long* offsetInEachDimension,
643 unsigned int numArrayDimensions
669 DLL_IMPORT_OR_EXPORT
void getIntValuesOf3dPatch(
670 unsigned int patchIndex,
672 unsigned int valueCountInFastestDim,
673 unsigned int valueCountInMiddleDim,
674 unsigned int valueCountInSlowestDim,
675 unsigned int offsetInFastestDim,
676 unsigned int offsetInMiddleDim,
677 unsigned int offsetInSlowestDim
698 DLL_IMPORT_OR_EXPORT
void pushBackDoubleHdf5Array1dOfValues(const
double * values, uint64_t valueCount, EML2_NS::AbstractHdfProxy* proxy =
nullptr);
718 DLL_IMPORT_OR_EXPORT
void pushBackDoubleHdf5Array2dOfValues(const
double * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy =
nullptr);
740 DLL_IMPORT_OR_EXPORT
void pushBackDoubleHdf5Array3dOfValues(const
double * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy =
nullptr);
759 DLL_IMPORT_OR_EXPORT
void pushBackDoubleHdf5ArrayOfValues(
double const * values,
unsigned long long const * numValues,
unsigned int numArrayDimensions, EML2_NS::AbstractHdfProxy* proxy =
nullptr);
766 DLL_IMPORT_OR_EXPORT
void pushBackFloatHdf5Array1dOfValues(const
float * values, uint64_t valueCount, EML2_NS::AbstractHdfProxy* proxy =
nullptr);
773 DLL_IMPORT_OR_EXPORT
void pushBackFloatHdf5Array2dOfValues(const
float * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy =
nullptr);
780 DLL_IMPORT_OR_EXPORT
void pushBackFloatHdf5Array3dOfValues(const
float * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy =
nullptr);
787 DLL_IMPORT_OR_EXPORT
void pushBackFloatHdf5ArrayOfValues(
float const * values,
unsigned long long const * numValues,
unsigned int numArrayDimensions, EML2_NS::AbstractHdfProxy* proxy =
nullptr);
807 DLL_IMPORT_OR_EXPORT virtual std::
string pushBackRefToExistingFloatingPointDataset(EML2_NS::AbstractHdfProxy* proxy, const std::
string & datasetName = "");
819 DLL_IMPORT_OR_EXPORT
void getDoubleValuesOfPatch(
unsigned int patchIndex,
double * values) const;
831 DLL_IMPORT_OR_EXPORT
void getFloatValuesOfPatch(
unsigned int patchIndex,
float * values) const;
854 DLL_IMPORT_OR_EXPORT
void pushBackFloatHdf5ArrayOfValues(
855 unsigned long long const * numValues,
856 unsigned int numArrayDimensions,
857 EML2_NS::AbstractHdfProxy* proxy =
nullptr
879 DLL_IMPORT_OR_EXPORT
void pushBackFloatHdf5Array3dOfValues(
880 uint64_t valueCountInFastestDim,
881 uint64_t valueCountInMiddleDim,
882 uint64_t valueCountInSlowestDim,
883 EML2_NS::AbstractHdfProxy* proxy =
nullptr
922 DLL_IMPORT_OR_EXPORT
void setValuesOfFloatHdf5Array3dOfValues(
923 float const * values,
924 uint64_t valueCountInFastestDim,
925 uint64_t valueCountInMiddleDim,
926 uint64_t valueCountInSlowestDim,
927 uint64_t offsetInFastestDim,
928 uint64_t offsetInMiddleDim,
929 uint64_t offsetInSlowestDim,
930 EML2_NS::AbstractHdfProxy* proxy =
nullptr,
931 unsigned int patchIndex = (std::numeric_limits<
unsigned int>::max)()
964 DLL_IMPORT_OR_EXPORT
void setValuesOfFloatHdf5ArrayOfValues(
965 float const * values,
966 unsigned long long const * numValues,
967 unsigned long long const * offsetValues,
968 unsigned int numArrayDimensions,
969 EML2_NS::AbstractHdfProxy* proxy =
nullptr,
970 unsigned int patchIndex = (std::numeric_limits<
unsigned int>::max)()
991 DLL_IMPORT_OR_EXPORT
void getFloatValuesOfPatch(
992 unsigned int patchIndex,
994 unsigned long long const * numValuesInEachDimension,
995 unsigned long long const * offsetInEachDimension,
996 unsigned int numArrayDimensions
1021 DLL_IMPORT_OR_EXPORT
void getFloatValuesOf3dPatch(
1022 unsigned int patchIndex,
1024 uint64_t valueCountInFastestDim,
1025 uint64_t valueCountInMiddleDim,
1026 uint64_t valueCountInSlowestDim,
1027 uint64_t offsetInFastestDim,
1028 uint64_t offsetInMiddleDim,
1029 uint64_t offsetInSlowestDim
1052 AbstractValuesProperty(gsoap_resqml2_0_1::resqml20__AbstractValuesProperty* fromGsoap) : RESQML2_NS::AbstractProperty(fromGsoap) {}
1053 AbstractValuesProperty(gsoap_eml2_3::resqml22__AbstractValuesProperty* fromGsoap) : RESQML2_NS::AbstractProperty(fromGsoap) {}
1066 EML2_NS::AbstractHdfProxy* getDatasetOfPatch(
unsigned int patchIndex, int64_t & nullValue, std::string & dsPath)
const final;
1077 COMMON_NS::DataObjectReference getHdfProxyDor(
unsigned int patchIndex)
const final;
Proxy class for an abstract property.
Definition: AbstractProperty.h:36
Proxy class for an abstract values property.
Definition: AbstractValuesProperty.h:28
virtual ~AbstractValuesProperty()=default
unsigned int getPatchCount() const final