51        DLL_IMPORT_OR_EXPORT COMMON_NS::AbstractObject::numericalDatatypeEnum getValuesHdfDatatype() const final;
 
   65        DLL_IMPORT_OR_EXPORT uint64_t getValuesCountOfDimensionOfPatch(uint64_t dimIndex, uint64_t patchIndex) const final;
 
   76        DLL_IMPORT_OR_EXPORT uint64_t getDimensionsCountOfPatch(uint64_t patchIndex) const final;
 
   85        DLL_IMPORT_OR_EXPORT 
void pushBackFacet(gsoap_eml2_3::eml23__FacetKind facet, const std::
string & facetValue);
 
   92        DLL_IMPORT_OR_EXPORT uint64_t getFacetCount() const;
 
  103        DLL_IMPORT_OR_EXPORT gsoap_eml2_3::eml23__FacetKind getFacetKind(uint64_t index) const;
 
  114        DLL_IMPORT_OR_EXPORT std::
string getFacetValue(uint64_t index) const;
 
  128        DLL_IMPORT_OR_EXPORT 
void pushBackIntegerConstantArrayOfValues(int64_t value, uint64_t valueCount);
 
  146        DLL_IMPORT_OR_EXPORT 
void pushBackInt64Hdf5Array1dOfValues(const int64_t * values, uint64_t valueCount, EML2_NS::AbstractHdfProxy* proxy, int64_t nullValue) {
 
  147            pushBackInt64Hdf5ArrayOfValues(values, &valueCount, 1, proxy, nullValue);
 
 
  190        DLL_IMPORT_OR_EXPORT 
void pushBackInt64Hdf5Array2dOfValues(
const int64_t * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy, int64_t nullValue) {
 
  191            const uint64_t valueCountPerDimension[2] = { valueCountInSlowestDim, valueCountInFastestDim };
 
  192            pushBackInt64Hdf5ArrayOfValues(values, valueCountPerDimension, 2, proxy, nullValue);
 
 
  200        DLL_IMPORT_OR_EXPORT 
void pushBackInt32Hdf5Array2dOfValues(
const int * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy, 
int nullValue);
 
  207        DLL_IMPORT_OR_EXPORT 
void pushBackInt16Hdf5Array2dOfValues(
const short * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy, 
short nullValue);
 
  214        DLL_IMPORT_OR_EXPORT 
void pushBackUInt16Hdf5Array2dOfValues(
const unsigned short * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy, 
unsigned short nullValue);
 
  221        DLL_IMPORT_OR_EXPORT 
void pushBackInt8Hdf5Array2dOfValues(
const int8_t * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy, int8_t nullValue);
 
  244        DLL_IMPORT_OR_EXPORT 
void pushBackInt64Hdf5Array3dOfValues(
const int64_t * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy, int64_t nullValue) {
 
  245            const uint64_t valueCountPerDimension[3] = { valueCountInSlowestDim, valueCountInMiddleDim, valueCountInFastestDim };
 
  246            pushBackInt64Hdf5ArrayOfValues(values, valueCountPerDimension, 3, proxy, nullValue);
 
 
  254        DLL_IMPORT_OR_EXPORT 
void pushBackInt32Hdf5Array3dOfValues(
const int * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy, 
int nullValue);
 
  261        DLL_IMPORT_OR_EXPORT 
void pushBackInt16Hdf5Array3dOfValues(
const short * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy, 
short nullValue);
 
  268        DLL_IMPORT_OR_EXPORT 
void pushBackUInt16Hdf5Array3dOfValues(
const unsigned short * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy, 
unsigned short nullValue);
 
  275        DLL_IMPORT_OR_EXPORT 
void pushBackInt8Hdf5Array3dOfValues(
const int8_t * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy, int8_t nullValue);
 
  295        DLL_IMPORT_OR_EXPORT 
virtual void pushBackInt64Hdf5ArrayOfValues(
const int64_t * values, 
const uint64_t * numValues, 
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy, int64_t nullValue);
 
  302        DLL_IMPORT_OR_EXPORT 
virtual void pushBackInt32Hdf5ArrayOfValues(
const int * values, 
const uint64_t * numValues, 
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy, 
int nullValue);
 
  309        DLL_IMPORT_OR_EXPORT 
virtual void pushBackInt16Hdf5ArrayOfValues(
const short * values, 
const uint64_t * numValues, 
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy, 
short nullValue);
 
  316        DLL_IMPORT_OR_EXPORT 
virtual void pushBackUInt16Hdf5ArrayOfValues(
const unsigned short * values, 
const uint64_t * numValues, 
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy, 
unsigned short nullValue);
 
  323        DLL_IMPORT_OR_EXPORT 
virtual void pushBackInt8Hdf5ArrayOfValues(
const int8_t * values, 
const uint64_t * numValues, 
unsigned int numDimensionsInArray, EML2_NS::AbstractHdfProxy* proxy, int8_t nullValue);
 
  344        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)());
 
  541            COMMON_NS::AbstractObject::numericalDatatypeEnum datatype,
 
  542            uint64_t 
const * numValues,
 
  543            unsigned int numArrayDimensions,
 
  544            int64_t nullValue = (std::numeric_limits<int64_t>::max)(),
 
  545            EML2_NS::AbstractHdfProxy* proxy = 
nullptr 
  566            COMMON_NS::AbstractObject::numericalDatatypeEnum datatype,
 
  568            int64_t nullValue = (std::numeric_limits<int64_t>::max)(), EML2_NS::AbstractHdfProxy* proxy = 
nullptr 
  592            COMMON_NS::AbstractObject::numericalDatatypeEnum datatype,
 
  593            uint64_t valueCountInFastestDim,
 
  594            uint64_t valueCountInMiddleDim,
 
  595            int64_t nullValue = (std::numeric_limits<int64_t>::max)(),
 
  596            EML2_NS::AbstractHdfProxy* proxy = 
nullptr 
  622            COMMON_NS::AbstractObject::numericalDatatypeEnum datatype,
 
  623            uint64_t valueCountInFastestDim,
 
  624            uint64_t valueCountInMiddleDim,
 
  625            uint64_t valueCountInSlowestDim,
 
  626            int64_t nullValue = (std::numeric_limits<int64_t>::max)(),
 
  627            EML2_NS::AbstractHdfProxy* proxy = 
nullptr 
  661            int64_t 
const* values,
 
  662            uint64_t 
const * numValues,
 
  663            uint64_t 
const * offsetValues,
 
  664            unsigned int numArrayDimensions,
 
  665            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  666            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  667            setValuesOfHdf5ArrayOfValues(
 
  668                COMMON_NS::AbstractObject::numericalDatatypeEnum::INT64, values, numValues,
 
  669                offsetValues, numArrayDimensions, proxy, patchIndex);
 
 
  671        DLL_IMPORT_OR_EXPORT 
void setValuesOfUInt64Hdf5ArrayOfValues(
 
  672            uint64_t 
const* values,
 
  673            uint64_t 
const * numValues,
 
  674            uint64_t 
const * offsetValues,
 
  675            unsigned int numArrayDimensions,
 
  676            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  677            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  678            setValuesOfHdf5ArrayOfValues(
 
  679                COMMON_NS::AbstractObject::numericalDatatypeEnum::UINT64, values, numValues,
 
  680                offsetValues, numArrayDimensions, proxy, patchIndex);
 
  682        DLL_IMPORT_OR_EXPORT 
void setValuesOfInt32Hdf5ArrayOfValues(
 
  683            int32_t 
const* values,
 
  684            uint64_t 
const * numValues,
 
  685            uint64_t 
const * offsetValues,
 
  686            unsigned int numArrayDimensions,
 
  687            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  688            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  689            setValuesOfHdf5ArrayOfValues(
 
  690                COMMON_NS::AbstractObject::numericalDatatypeEnum::INT32, values, numValues,
 
  691                offsetValues, numArrayDimensions, proxy, patchIndex);
 
  693        DLL_IMPORT_OR_EXPORT 
void setValuesOfUInt32Hdf5ArrayOfValues(
 
  694            uint32_t 
const* values,
 
  695            uint64_t 
const * numValues,
 
  696            uint64_t 
const * offsetValues,
 
  697            unsigned int numArrayDimensions,
 
  698            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  699            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  700            setValuesOfHdf5ArrayOfValues(
 
  701                COMMON_NS::AbstractObject::numericalDatatypeEnum::UINT32, values, numValues,
 
  702                offsetValues, numArrayDimensions, proxy, patchIndex);
 
  704        DLL_IMPORT_OR_EXPORT 
void setValuesOfInt16Hdf5ArrayOfValues(
 
  705            int16_t 
const* values,
 
  706            uint64_t 
const * numValues,
 
  707            uint64_t 
const * offsetValues,
 
  708            unsigned int numArrayDimensions,
 
  709            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  710            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  711            setValuesOfHdf5ArrayOfValues(
 
  712                COMMON_NS::AbstractObject::numericalDatatypeEnum::INT16, values, numValues,
 
  713                offsetValues, numArrayDimensions, proxy, patchIndex);
 
  715        DLL_IMPORT_OR_EXPORT 
void setValuesOfUInt16Hdf5ArrayOfValues(
 
  716            uint16_t 
const* values,
 
  717            uint64_t 
const * numValues,
 
  718            uint64_t 
const * offsetValues,
 
  719            unsigned int numArrayDimensions,
 
  720            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  721            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  722            setValuesOfHdf5ArrayOfValues(
 
  723                COMMON_NS::AbstractObject::numericalDatatypeEnum::UINT16, values, numValues,
 
  724                offsetValues, numArrayDimensions, proxy, patchIndex);
 
  726        DLL_IMPORT_OR_EXPORT 
void setValuesOfInt8Hdf5ArrayOfValues(
 
  727            int8_t 
const* values,
 
  728            uint64_t 
const * numValues,
 
  729            uint64_t 
const * offsetValues,
 
  730            unsigned int numArrayDimensions,
 
  731            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  732            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  733            setValuesOfHdf5ArrayOfValues(
 
  734                COMMON_NS::AbstractObject::numericalDatatypeEnum::INT8, values, numValues,
 
  735                offsetValues, numArrayDimensions, proxy, patchIndex);
 
  737        DLL_IMPORT_OR_EXPORT 
void setValuesOfUInt8Hdf5ArrayOfValues(
 
  738            uint8_t 
const* values,
 
  739            uint64_t 
const * numValues,
 
  740            uint64_t 
const * offsetValues,
 
  741            unsigned int numArrayDimensions,
 
  742            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  743            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  744            setValuesOfHdf5ArrayOfValues(
 
  745                COMMON_NS::AbstractObject::numericalDatatypeEnum::UINT8, values, numValues,
 
  746                offsetValues, numArrayDimensions, proxy, patchIndex);
 
  748        DLL_IMPORT_OR_EXPORT 
void setValuesOfDoubleHdf5ArrayOfValues(
 
  749            double const* values,
 
  750            uint64_t 
const * numValues,
 
  751            uint64_t 
const * offsetValues,
 
  752            unsigned int numArrayDimensions,
 
  753            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  754            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  755            setValuesOfHdf5ArrayOfValues(
 
  756                COMMON_NS::AbstractObject::numericalDatatypeEnum::DOUBLE, values, numValues,
 
  757                offsetValues, numArrayDimensions, proxy, patchIndex);
 
  759        DLL_IMPORT_OR_EXPORT 
void setValuesOfFloatHdf5ArrayOfValues(
 
  761            uint64_t 
const * numValues,
 
  762            uint64_t 
const * offsetValues,
 
  763            unsigned int numArrayDimensions,
 
  764            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  765            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  766            setValuesOfHdf5ArrayOfValues(
 
  767                COMMON_NS::AbstractObject::numericalDatatypeEnum::FLOAT, values, numValues,
 
  768                offsetValues, numArrayDimensions, proxy, patchIndex);
 
  798            int64_t 
const* values,
 
  801            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  802            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  803            setValuesOfInt64Hdf5ArrayOfValues(values, &valueCount, &offset, 1, proxy, patchIndex);
 
 
  805        DLL_IMPORT_OR_EXPORT 
void setValuesOfUInt64Hdf5Array1dOfValues(
 
  806            uint64_t 
const* values,
 
  809            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  810            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  811            setValuesOfUInt64Hdf5ArrayOfValues(values, &valueCount, &offset, 1, proxy, patchIndex);
 
  813        DLL_IMPORT_OR_EXPORT 
void setValuesOfInt32Hdf5Array1dOfValues(
 
  814            int32_t 
const* values,
 
  817            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  818            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  819            setValuesOfInt32Hdf5ArrayOfValues(values, &valueCount, &offset, 1, proxy, patchIndex);
 
  821        DLL_IMPORT_OR_EXPORT 
void setValuesOfUInt32Hdf5Array1dOfValues(
 
  822            uint32_t 
const* values,
 
  825            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  826            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  827            setValuesOfUInt32Hdf5ArrayOfValues(values, &valueCount, &offset, 1, proxy, patchIndex);
 
  829        DLL_IMPORT_OR_EXPORT 
void setValuesOfInt16Hdf5Array1dOfValues(
 
  830            int16_t 
const* values,
 
  833            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  834            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  835            setValuesOfInt16Hdf5ArrayOfValues(values, &valueCount, &offset, 1, proxy, patchIndex);
 
  837        DLL_IMPORT_OR_EXPORT 
void setValuesOfUInt16Hdf5Array1dOfValues(
 
  838            uint16_t 
const* values,
 
  841            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  842            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  843            setValuesOfUInt16Hdf5ArrayOfValues(values, &valueCount, &offset, 1, proxy, patchIndex);
 
  845        DLL_IMPORT_OR_EXPORT 
void setValuesOfInt8Hdf5Array1dOfValues(
 
  846            int8_t 
const* values,
 
  849            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  850            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  851            setValuesOfInt8Hdf5ArrayOfValues(values, &valueCount, &offset, 1, proxy, patchIndex);
 
  853        DLL_IMPORT_OR_EXPORT 
void setValuesOfUInt8Hdf5Array1dOfValues(
 
  854            uint8_t 
const* values,
 
  857            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  858            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  859            setValuesOfUInt8Hdf5ArrayOfValues(values, &valueCount, &offset, 1, proxy, patchIndex);
 
  861        DLL_IMPORT_OR_EXPORT 
void setValuesOfDoubleHdf5Array1dOfValues(
 
  862            double const * values,
 
  865            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  866            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  867            setValuesOfDoubleHdf5ArrayOfValues(values, &valueCount, &offset, 1, proxy, patchIndex);
 
  869        DLL_IMPORT_OR_EXPORT 
void setValuesOfFloatHdf5Array1dOfValues(
 
  870            float const * values,
 
  873            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  874            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  875            setValuesOfFloatHdf5ArrayOfValues(values, &valueCount, &offset, 1, proxy, patchIndex);
 
  911            int64_t 
const* values,
 
  912            uint64_t valueCountInFastestDim,
 
  913            uint64_t valueCountInSlowestDim,
 
  914            uint64_t offsetInFastestDim,
 
  915            uint64_t offsetInSlowestDim,
 
  916            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  917            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  918            const uint64_t valueCountPerDimension[2] = { valueCountInSlowestDim, valueCountInFastestDim };
 
  919            const uint64_t offsetPerDimension[2] = { offsetInSlowestDim, offsetInFastestDim };
 
  920            setValuesOfInt64Hdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 2, proxy, patchIndex);
 
 
  922        DLL_IMPORT_OR_EXPORT 
void setValuesOfUInt64Hdf5Array2dOfValues(
 
  923            uint64_t 
const* values,
 
  924            uint64_t valueCountInFastestDim,
 
  925            uint64_t valueCountInSlowestDim,
 
  926            uint64_t offsetInFastestDim,
 
  927            uint64_t offsetInSlowestDim,
 
  928            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  929            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  930            const uint64_t valueCountPerDimension[2] = { valueCountInSlowestDim, valueCountInFastestDim };
 
  931            const uint64_t offsetPerDimension[2] = { offsetInSlowestDim, offsetInFastestDim };
 
  932            setValuesOfUInt64Hdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 2, proxy, patchIndex);
 
  934        DLL_IMPORT_OR_EXPORT 
void setValuesOfInt32Hdf5Array2dOfValues(
 
  935            int32_t 
const* values,
 
  936            uint64_t valueCountInFastestDim,
 
  937            uint64_t valueCountInSlowestDim,
 
  938            uint64_t offsetInFastestDim,
 
  939            uint64_t offsetInSlowestDim,
 
  940            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  941            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  942            const uint64_t valueCountPerDimension[2] = { valueCountInSlowestDim, valueCountInFastestDim };
 
  943            const uint64_t offsetPerDimension[2] = { offsetInSlowestDim, offsetInFastestDim };
 
  944            setValuesOfInt32Hdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 2, proxy, patchIndex);
 
  946        DLL_IMPORT_OR_EXPORT 
void setValuesOfUInt32Hdf5Array2dOfValues(
 
  947            uint32_t 
const* values,
 
  948            uint64_t valueCountInFastestDim,
 
  949            uint64_t valueCountInSlowestDim,
 
  950            uint64_t offsetInFastestDim,
 
  951            uint64_t offsetInSlowestDim,
 
  952            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  953            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  954            const uint64_t valueCountPerDimension[2] = { valueCountInSlowestDim, valueCountInFastestDim };
 
  955            const uint64_t offsetPerDimension[2] = { offsetInSlowestDim, offsetInFastestDim };
 
  956            setValuesOfUInt32Hdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 2, proxy, patchIndex);
 
  958        DLL_IMPORT_OR_EXPORT 
void setValuesOfInt16Hdf5Array2dOfValues(
 
  959            int16_t 
const* values,
 
  960            uint64_t valueCountInFastestDim,
 
  961            uint64_t valueCountInSlowestDim,
 
  962            uint64_t offsetInFastestDim,
 
  963            uint64_t offsetInSlowestDim,
 
  964            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  965            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  966            const uint64_t valueCountPerDimension[2] = { valueCountInSlowestDim, valueCountInFastestDim };
 
  967            const uint64_t offsetPerDimension[2] = { offsetInSlowestDim, offsetInFastestDim };
 
  968            setValuesOfInt16Hdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 2, proxy, patchIndex);
 
  970        DLL_IMPORT_OR_EXPORT 
void setValuesOfUInt16Hdf5Array2dOfValues(
 
  971            uint16_t 
const* values,
 
  972            uint64_t valueCountInFastestDim,
 
  973            uint64_t valueCountInSlowestDim,
 
  974            uint64_t offsetInFastestDim,
 
  975            uint64_t offsetInSlowestDim,
 
  976            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  977            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  978            const uint64_t valueCountPerDimension[2] = { valueCountInSlowestDim, valueCountInFastestDim };
 
  979            const uint64_t offsetPerDimension[2] = { offsetInSlowestDim, offsetInFastestDim };
 
  980            setValuesOfUInt16Hdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 2, proxy, patchIndex);
 
  982        DLL_IMPORT_OR_EXPORT 
void setValuesOfInt8Hdf5Array2dOfValues(
 
  983            int8_t 
const* values,
 
  984            uint64_t valueCountInFastestDim,
 
  985            uint64_t valueCountInSlowestDim,
 
  986            uint64_t offsetInFastestDim,
 
  987            uint64_t offsetInSlowestDim,
 
  988            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
  989            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
  990            const uint64_t valueCountPerDimension[2] = { valueCountInSlowestDim, valueCountInFastestDim };
 
  991            const uint64_t offsetPerDimension[2] = { offsetInSlowestDim, offsetInFastestDim };
 
  992            setValuesOfInt8Hdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 2, proxy, patchIndex);
 
  994        DLL_IMPORT_OR_EXPORT 
void setValuesOfUInt8Hdf5Array2dOfValues(
 
  995            uint8_t 
const* values,
 
  996            uint64_t valueCountInFastestDim,
 
  997            uint64_t valueCountInSlowestDim,
 
  998            uint64_t offsetInFastestDim,
 
  999            uint64_t offsetInSlowestDim,
 
 1000            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
 1001            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
 1002            const uint64_t valueCountPerDimension[2] = { valueCountInSlowestDim, valueCountInFastestDim };
 
 1003            const uint64_t offsetPerDimension[2] = { offsetInSlowestDim, offsetInFastestDim };
 
 1004            setValuesOfUInt8Hdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 2, proxy, patchIndex);
 
 1006        DLL_IMPORT_OR_EXPORT 
void setValuesOfDoubleHdf5Array2dOfValues(
 
 1007            double const * values,
 
 1008            uint64_t valueCountInFastestDim,
 
 1009            uint64_t valueCountInSlowestDim,
 
 1010            uint64_t offsetInFastestDim,
 
 1011            uint64_t offsetInSlowestDim,
 
 1012            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
 1013            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
 1014            const uint64_t valueCountPerDimension[2] = { valueCountInSlowestDim, valueCountInFastestDim };
 
 1015            const uint64_t offsetPerDimension[2] = { offsetInSlowestDim, offsetInFastestDim };
 
 1016            setValuesOfDoubleHdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 2, proxy, patchIndex);
 
 1018        DLL_IMPORT_OR_EXPORT 
void setValuesOfFloatHdf5Array2dOfValues(
 
 1019            float const * values,
 
 1020            uint64_t valueCountInFastestDim,
 
 1021            uint64_t valueCountInSlowestDim,
 
 1022            uint64_t offsetInFastestDim,
 
 1023            uint64_t offsetInSlowestDim,
 
 1024            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
 1025            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
 1026            const uint64_t valueCountPerDimension[2] = { valueCountInSlowestDim, valueCountInFastestDim };
 
 1027            const uint64_t offsetPerDimension[2] = { offsetInSlowestDim, offsetInFastestDim };
 
 1028            setValuesOfFloatHdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 2, proxy, patchIndex);
 
 1068            int64_t 
const* values,
 
 1069            uint64_t valueCountInFastestDim,
 
 1070            uint64_t valueCountInMiddleDim,
 
 1071            uint64_t valueCountInSlowestDim,
 
 1072            uint64_t offsetInFastestDim,
 
 1073            uint64_t offsetInMiddleDim,
 
 1074            uint64_t offsetInSlowestDim,
 
 1075            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
 1076            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
 1077            const uint64_t valueCountPerDimension[3] = { valueCountInSlowestDim, valueCountInMiddleDim, valueCountInFastestDim };
 
 1078            const uint64_t offsetPerDimension[3] = { offsetInSlowestDim, offsetInMiddleDim, offsetInFastestDim };
 
 1079            setValuesOfInt64Hdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 3, proxy, patchIndex);
 
 
 1081        DLL_IMPORT_OR_EXPORT 
void setValuesOfUInt64Hdf5Array3dOfValues(
 
 1082            uint64_t 
const* values,
 
 1083            uint64_t valueCountInFastestDim,
 
 1084            uint64_t valueCountInMiddleDim,
 
 1085            uint64_t valueCountInSlowestDim,
 
 1086            uint64_t offsetInFastestDim,
 
 1087            uint64_t offsetInMiddleDim,
 
 1088            uint64_t offsetInSlowestDim,
 
 1089            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
 1090            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
 1091            const uint64_t valueCountPerDimension[3] = { valueCountInSlowestDim, valueCountInMiddleDim, valueCountInFastestDim };
 
 1092            const uint64_t offsetPerDimension[3] = { offsetInSlowestDim, offsetInMiddleDim, offsetInFastestDim };
 
 1093            setValuesOfUInt64Hdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 3, proxy, patchIndex);
 
 1095        DLL_IMPORT_OR_EXPORT 
void setValuesOfInt32Hdf5Array3dOfValues(
 
 1096            int32_t 
const* values,
 
 1097            uint64_t valueCountInFastestDim,
 
 1098            uint64_t valueCountInMiddleDim,
 
 1099            uint64_t valueCountInSlowestDim,
 
 1100            uint64_t offsetInFastestDim,
 
 1101            uint64_t offsetInMiddleDim,
 
 1102            uint64_t offsetInSlowestDim,
 
 1103            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
 1104            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
 1105            const uint64_t valueCountPerDimension[3] = { valueCountInSlowestDim, valueCountInMiddleDim, valueCountInFastestDim };
 
 1106            const uint64_t offsetPerDimension[3] = { offsetInSlowestDim, offsetInMiddleDim, offsetInFastestDim };
 
 1107            setValuesOfInt32Hdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 3, proxy, patchIndex);
 
 1109        DLL_IMPORT_OR_EXPORT 
void setValuesOfUInt32Hdf5Array3dOfValues(
 
 1110            uint32_t 
const* values,
 
 1111            uint64_t valueCountInFastestDim,
 
 1112            uint64_t valueCountInMiddleDim,
 
 1113            uint64_t valueCountInSlowestDim,
 
 1114            uint64_t offsetInFastestDim,
 
 1115            uint64_t offsetInMiddleDim,
 
 1116            uint64_t offsetInSlowestDim,
 
 1117            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
 1118            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
 1119            const uint64_t valueCountPerDimension[3] = { valueCountInSlowestDim, valueCountInMiddleDim, valueCountInFastestDim };
 
 1120            const uint64_t offsetPerDimension[3] = { offsetInSlowestDim, offsetInMiddleDim, offsetInFastestDim };
 
 1121            setValuesOfUInt32Hdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 3, proxy, patchIndex);
 
 1123        DLL_IMPORT_OR_EXPORT 
void setValuesOfInt16Hdf5Array3dOfValues(
 
 1124            int16_t 
const* values,
 
 1125            uint64_t valueCountInFastestDim,
 
 1126            uint64_t valueCountInMiddleDim,
 
 1127            uint64_t valueCountInSlowestDim,
 
 1128            uint64_t offsetInFastestDim,
 
 1129            uint64_t offsetInMiddleDim,
 
 1130            uint64_t offsetInSlowestDim,
 
 1131            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
 1132            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
 1133            const uint64_t valueCountPerDimension[3] = { valueCountInSlowestDim, valueCountInMiddleDim, valueCountInFastestDim };
 
 1134            const uint64_t offsetPerDimension[3] = { offsetInSlowestDim, offsetInMiddleDim, offsetInFastestDim };
 
 1135            setValuesOfInt16Hdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 3, proxy, patchIndex);
 
 1137        DLL_IMPORT_OR_EXPORT 
void setValuesOfUInt16Hdf5Array3dOfValues(
 
 1138            uint16_t 
const* values,
 
 1139            uint64_t valueCountInFastestDim,
 
 1140            uint64_t valueCountInMiddleDim,
 
 1141            uint64_t valueCountInSlowestDim,
 
 1142            uint64_t offsetInFastestDim,
 
 1143            uint64_t offsetInMiddleDim,
 
 1144            uint64_t offsetInSlowestDim,
 
 1145            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
 1146            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
 1147            const uint64_t valueCountPerDimension[3] = { valueCountInSlowestDim, valueCountInMiddleDim, valueCountInFastestDim };
 
 1148            const uint64_t offsetPerDimension[3] = { offsetInSlowestDim, offsetInMiddleDim, offsetInFastestDim };
 
 1149            setValuesOfUInt16Hdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 3, proxy, patchIndex);
 
 1151        DLL_IMPORT_OR_EXPORT 
void setValuesOfInt8Hdf5Array3dOfValues(
 
 1152            int8_t 
const* values,
 
 1153            uint64_t valueCountInFastestDim,
 
 1154            uint64_t valueCountInMiddleDim,
 
 1155            uint64_t valueCountInSlowestDim,
 
 1156            uint64_t offsetInFastestDim,
 
 1157            uint64_t offsetInMiddleDim,
 
 1158            uint64_t offsetInSlowestDim,
 
 1159            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
 1160            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
 1161            const uint64_t valueCountPerDimension[3] = { valueCountInSlowestDim, valueCountInMiddleDim, valueCountInFastestDim };
 
 1162            const uint64_t offsetPerDimension[3] = { offsetInSlowestDim, offsetInMiddleDim, offsetInFastestDim };
 
 1163            setValuesOfInt8Hdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 3, proxy, patchIndex);
 
 1165        DLL_IMPORT_OR_EXPORT 
void setValuesOfUInt8Hdf5Array3dOfValues(
 
 1166            uint8_t 
const* values,
 
 1167            uint64_t valueCountInFastestDim,
 
 1168            uint64_t valueCountInMiddleDim,
 
 1169            uint64_t valueCountInSlowestDim,
 
 1170            uint64_t offsetInFastestDim,
 
 1171            uint64_t offsetInMiddleDim,
 
 1172            uint64_t offsetInSlowestDim,
 
 1173            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
 1174            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
 1175            const uint64_t valueCountPerDimension[3] = { valueCountInSlowestDim, valueCountInMiddleDim, valueCountInFastestDim };
 
 1176            const uint64_t offsetPerDimension[3] = { offsetInSlowestDim, offsetInMiddleDim, offsetInFastestDim };
 
 1177            setValuesOfUInt8Hdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 3, proxy, patchIndex);
 
 1179        DLL_IMPORT_OR_EXPORT 
void setValuesOfDoubleHdf5Array3dOfValues(
 
 1180            double const * values,
 
 1181            uint64_t valueCountInFastestDim,
 
 1182            uint64_t valueCountInMiddleDim,
 
 1183            uint64_t valueCountInSlowestDim,
 
 1184            uint64_t offsetInFastestDim,
 
 1185            uint64_t offsetInMiddleDim,
 
 1186            uint64_t offsetInSlowestDim,
 
 1187            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
 1188            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
 1189            const uint64_t valueCountPerDimension[3] = { valueCountInSlowestDim, valueCountInMiddleDim, valueCountInFastestDim };
 
 1190            const uint64_t offsetPerDimension[3] = { offsetInSlowestDim, offsetInMiddleDim, offsetInFastestDim };
 
 1191            setValuesOfDoubleHdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 3, proxy, patchIndex);
 
 1193        DLL_IMPORT_OR_EXPORT 
void setValuesOfFloatHdf5Array3dOfValues(
 
 1194            float const * values,
 
 1195            uint64_t valueCountInFastestDim,
 
 1196            uint64_t valueCountInMiddleDim,
 
 1197            uint64_t valueCountInSlowestDim,
 
 1198            uint64_t offsetInFastestDim,
 
 1199            uint64_t offsetInMiddleDim,
 
 1200            uint64_t offsetInSlowestDim,
 
 1201            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
 1202            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)()) {
 
 1203            const uint64_t valueCountPerDimension[3] = { valueCountInSlowestDim, valueCountInMiddleDim, valueCountInFastestDim };
 
 1204            const uint64_t offsetPerDimension[3] = { offsetInSlowestDim, offsetInMiddleDim, offsetInFastestDim };
 
 1205            setValuesOfFloatHdf5ArrayOfValues(values, valueCountPerDimension, offsetPerDimension, 3, proxy, patchIndex);
 
 1232            uint64_t patchIndex,
 
 1234            uint64_t 
const * numValuesInEachDimension,
 
 1235            uint64_t 
const * offsetInEachDimension,
 
 1236            unsigned int numArrayDimensions
 
 1263            uint64_t patchIndex,
 
 1265            uint64_t valueCountInFastestDim,
 
 1266            uint64_t valueCountInMiddleDim,
 
 1267            uint64_t valueCountInSlowestDim,
 
 1268            uint64_t offsetInFastestDim,
 
 1269            uint64_t offsetInMiddleDim,
 
 1270            uint64_t offsetInSlowestDim
 
 1295            uint64_t patchIndex,
 
 1297            const uint64_t* numValuesInEachDimension,
 
 1298            const uint64_t* offsetInEachDimension,
 
 1299            unsigned int numArrayDimensions
 
 1326            uint64_t patchIndex,
 
 1328            unsigned int valueCountInFastestDim,
 
 1329            unsigned int valueCountInMiddleDim,
 
 1330            unsigned int valueCountInSlowestDim,
 
 1331            unsigned int offsetInFastestDim,
 
 1332            unsigned int offsetInMiddleDim,
 
 1333            unsigned int offsetInSlowestDim
 
 1384        DLL_IMPORT_OR_EXPORT 
void pushBackDoubleHdf5Array2dOfValues(
const double * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy = 
nullptr);
 
 1406        DLL_IMPORT_OR_EXPORT 
void pushBackDoubleHdf5Array3dOfValues(
const double * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy = 
nullptr);
 
 1425        DLL_IMPORT_OR_EXPORT 
void pushBackDoubleHdf5ArrayOfValues(
double const * values, uint64_t 
const * numValues, 
unsigned int numArrayDimensions, EML2_NS::AbstractHdfProxy* proxy = 
nullptr);
 
 1439        DLL_IMPORT_OR_EXPORT 
void pushBackFloatHdf5Array2dOfValues(
const float * values, uint64_t valueCountInFastestDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy = 
nullptr);
 
 1446        DLL_IMPORT_OR_EXPORT 
void pushBackFloatHdf5Array3dOfValues(
const float * values, uint64_t valueCountInFastestDim, uint64_t valueCountInMiddleDim, uint64_t valueCountInSlowestDim, EML2_NS::AbstractHdfProxy* proxy = 
nullptr);
 
 1453        DLL_IMPORT_OR_EXPORT 
void pushBackFloatHdf5ArrayOfValues(
float const * values, uint64_t 
const * numValues, 
unsigned int numArrayDimensions, EML2_NS::AbstractHdfProxy* proxy = 
nullptr);
 
 1522            uint64_t patchIndex,
 
 1524            uint64_t 
const * numValuesInEachDimension,
 
 1525            uint64_t 
const * offsetInEachDimension,
 
 1526            unsigned int numArrayDimensions
 
 1552            uint64_t patchIndex,
 
 1554            uint64_t valueCountInFastestDim,
 
 1555            uint64_t valueCountInMiddleDim,
 
 1556            uint64_t valueCountInSlowestDim,
 
 1557            uint64_t offsetInFastestDim,
 
 1558            uint64_t offsetInMiddleDim,
 
 1559            uint64_t offsetInSlowestDim
 
 1582        AbstractValuesProperty(gsoap_resqml2_0_1::resqml20__AbstractValuesProperty* fromGsoap) : RESQML2_NS::AbstractProperty(fromGsoap) {}
 
 1583        AbstractValuesProperty(gsoap_eml2_3::resqml22__AbstractValuesProperty* fromGsoap) : RESQML2_NS::AbstractProperty(fromGsoap) {}
 
 1596        EML2_NS::AbstractHdfProxy* getDatasetOfPatch(uint64_t patchIndex, int64_t & nullValue, std::string & dsPath) 
const final;
 
 1607        COMMON_NS::DataObjectReference getHdfProxyDor(uint64_t patchIndex) 
const final;
 
 1640        void setValuesOfHdf5ArrayOfValues(
 
 1641            COMMON_NS::AbstractObject::numericalDatatypeEnum datatype,
 
 1643            uint64_t 
const * numValues,
 
 1644            uint64_t 
const * offsetValues,
 
 1645            unsigned int numArrayDimensions,
 
 1646            EML2_NS::AbstractHdfProxy* proxy = 
nullptr,
 
 1647            uint64_t patchIndex = (std::numeric_limits<uint64_t>::max)());