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;
338 DLL_IMPORT_OR_EXPORT uint64_t getULongValuesOfPatch(
unsigned int patchIndex, uint64_t * values) const;
352 DLL_IMPORT_OR_EXPORT
int getIntValuesOfPatch(
unsigned int patchIndex,
int * values) const;
367 DLL_IMPORT_OR_EXPORT
unsigned int getUIntValuesOfPatch(
unsigned int patchIndex,
unsigned int * values) const;
381 DLL_IMPORT_OR_EXPORT
short getShortValuesOfPatch(
unsigned int patchIndex,
short * values) const;
396 DLL_IMPORT_OR_EXPORT
unsigned short getUShortValuesOfPatch(
unsigned int patchIndex,
unsigned short * values) const;
410 DLL_IMPORT_OR_EXPORT
char getCharValuesOfPatch(
unsigned int patchIndex,
char * values) const;
425 DLL_IMPORT_OR_EXPORT
unsigned char getUCharValuesOfPatch(
unsigned int patchIndex,
unsigned char * values) const;
451 DLL_IMPORT_OR_EXPORT
void pushBackLongHdf5ArrayOfValues(
452 unsigned long long* numValues,
453 unsigned int numArrayDimensions,
454 int64_t nullValue = (std::numeric_limits<int64_t>::max)(),
455 EML2_NS::AbstractHdfProxy* proxy =
nullptr);
479 DLL_IMPORT_OR_EXPORT
void pushBackLongHdf5Array3dOfValues(
480 uint64_t valueCountInFastestDim,
481 uint64_t valueCountInMiddleDim,
482 uint64_t valueCountInSlowestDim,
483 int64_t nullValue = (std::numeric_limits<int64_t>::max)(),
484 EML2_NS::AbstractHdfProxy* proxy =
nullptr);
522 DLL_IMPORT_OR_EXPORT
void setValuesOfLongHdf5Array3dOfValues(
524 uint64_t valueCountInFastestDim,
525 uint64_t valueCountInMiddleDim,
526 uint64_t valueCountInSlowestDim,
527 uint64_t offsetInFastestDim,
528 uint64_t offsetInMiddleDim,
529 uint64_t offsetInSlowestDim,
530 EML2_NS::AbstractHdfProxy* proxy =
nullptr,
531 unsigned int patchIndex = (std::numeric_limits<
unsigned int>::max)());
563 DLL_IMPORT_OR_EXPORT
void setValuesOfLongHdf5ArrayOfValues(
565 unsigned long long const * numValues,
566 unsigned long long const * offsetValues,
567 unsigned int numArrayDimensions,
568 EML2_NS::AbstractHdfProxy* proxy =
nullptr,
569 unsigned int patchIndex = (std::numeric_limits<
unsigned int>::max)());
590 DLL_IMPORT_OR_EXPORT
void getLongValuesOfPatch(
591 unsigned int patchIndex,
593 unsigned long long const * numValuesInEachDimension,
594 unsigned long long const * offsetInEachDimension,
595 unsigned int numArrayDimensions
621 DLL_IMPORT_OR_EXPORT
void getLongValuesOf3dPatch(
622 unsigned int patchIndex,
624 uint64_t valueCountInFastestDim,
625 uint64_t valueCountInMiddleDim,
626 uint64_t valueCountInSlowestDim,
627 uint64_t offsetInFastestDim,
628 uint64_t offsetInMiddleDim,
629 uint64_t offsetInSlowestDim
653 DLL_IMPORT_OR_EXPORT
int getIntValuesOfPatch(
654 unsigned int patchIndex,
656 unsigned long long* numValuesInEachDimension,
657 unsigned long long* offsetInEachDimension,
658 unsigned int numArrayDimensions
684 DLL_IMPORT_OR_EXPORT
void getIntValuesOf3dPatch(
685 unsigned int patchIndex,
687 unsigned int valueCountInFastestDim,
688 unsigned int valueCountInMiddleDim,
689 unsigned int valueCountInSlowestDim,
690 unsigned int offsetInFastestDim,
691 unsigned int offsetInMiddleDim,
692 unsigned int offsetInSlowestDim
713 DLL_IMPORT_OR_EXPORT
void pushBackDoubleHdf5Array1dOfValues(const
double * values, uint64_t valueCount, EML2_NS::AbstractHdfProxy* proxy =
nullptr);
733 DLL_IMPORT_OR_EXPORT
void pushBackDoubleHdf5Array2dOfValues(const
double * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy =
nullptr);
755 DLL_IMPORT_OR_EXPORT
void pushBackDoubleHdf5Array3dOfValues(const
double * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy =
nullptr);
774 DLL_IMPORT_OR_EXPORT
void pushBackDoubleHdf5ArrayOfValues(
double const * values,
unsigned long long const * numValues,
unsigned int numArrayDimensions, EML2_NS::AbstractHdfProxy* proxy =
nullptr);
781 DLL_IMPORT_OR_EXPORT
void pushBackFloatHdf5Array1dOfValues(const
float * values, uint64_t valueCount, EML2_NS::AbstractHdfProxy* proxy =
nullptr);
788 DLL_IMPORT_OR_EXPORT
void pushBackFloatHdf5Array2dOfValues(const
float * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy =
nullptr);
795 DLL_IMPORT_OR_EXPORT
void pushBackFloatHdf5Array3dOfValues(const
float * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy =
nullptr);
802 DLL_IMPORT_OR_EXPORT
void pushBackFloatHdf5ArrayOfValues(
float const * values,
unsigned long long const * numValues,
unsigned int numArrayDimensions, EML2_NS::AbstractHdfProxy* proxy =
nullptr);
822 DLL_IMPORT_OR_EXPORT virtual std::
string pushBackRefToExistingFloatingPointDataset(EML2_NS::AbstractHdfProxy* proxy, const std::
string & datasetName = "");
834 DLL_IMPORT_OR_EXPORT
void getDoubleValuesOfPatch(
unsigned int patchIndex,
double * values) const;
846 DLL_IMPORT_OR_EXPORT
void getFloatValuesOfPatch(
unsigned int patchIndex,
float * values) const;
869 DLL_IMPORT_OR_EXPORT
void pushBackFloatHdf5ArrayOfValues(
870 unsigned long long const * numValues,
871 unsigned int numArrayDimensions,
872 EML2_NS::AbstractHdfProxy* proxy =
nullptr
894 DLL_IMPORT_OR_EXPORT
void pushBackFloatHdf5Array3dOfValues(
895 uint64_t valueCountInFastestDim,
896 uint64_t valueCountInMiddleDim,
897 uint64_t valueCountInSlowestDim,
898 EML2_NS::AbstractHdfProxy* proxy =
nullptr
937 DLL_IMPORT_OR_EXPORT
void setValuesOfFloatHdf5Array3dOfValues(
938 float const * values,
939 uint64_t valueCountInFastestDim,
940 uint64_t valueCountInMiddleDim,
941 uint64_t valueCountInSlowestDim,
942 uint64_t offsetInFastestDim,
943 uint64_t offsetInMiddleDim,
944 uint64_t offsetInSlowestDim,
945 EML2_NS::AbstractHdfProxy* proxy =
nullptr,
946 unsigned int patchIndex = (std::numeric_limits<
unsigned int>::max)()
979 DLL_IMPORT_OR_EXPORT
void setValuesOfFloatHdf5ArrayOfValues(
980 float const * values,
981 unsigned long long const * numValues,
982 unsigned long long const * offsetValues,
983 unsigned int numArrayDimensions,
984 EML2_NS::AbstractHdfProxy* proxy =
nullptr,
985 unsigned int patchIndex = (std::numeric_limits<
unsigned int>::max)()
1006 DLL_IMPORT_OR_EXPORT
void getFloatValuesOfPatch(
1007 unsigned int patchIndex,
1009 unsigned long long const * numValuesInEachDimension,
1010 unsigned long long const * offsetInEachDimension,
1011 unsigned int numArrayDimensions
1036 DLL_IMPORT_OR_EXPORT
void getFloatValuesOf3dPatch(
1037 unsigned int patchIndex,
1039 uint64_t valueCountInFastestDim,
1040 uint64_t valueCountInMiddleDim,
1041 uint64_t valueCountInSlowestDim,
1042 uint64_t offsetInFastestDim,
1043 uint64_t offsetInMiddleDim,
1044 uint64_t offsetInSlowestDim
1067 AbstractValuesProperty(gsoap_resqml2_0_1::resqml20__AbstractValuesProperty* fromGsoap) : RESQML2_NS::AbstractProperty(fromGsoap) {}
1068 AbstractValuesProperty(gsoap_eml2_3::resqml22__AbstractValuesProperty* fromGsoap) : RESQML2_NS::AbstractProperty(fromGsoap) {}
1081 EML2_NS::AbstractHdfProxy* getDatasetOfPatch(
unsigned int patchIndex, int64_t & nullValue, std::string & dsPath)
const final;
1092 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