37 #include "resqml2/AbstractProperty.h" 49 std::string getPathInHdfFileOfPatch(
const unsigned int & patchIndex, LONG64 & nullValue)
const;
59 std::string pushBackRefToExistingIntegerDataset(
common::AbstractHdfProxy* hdfProxy,
const std::string & datasetName =
"",
const long & nullValue = (std::numeric_limits<long>::max)());
63 enum hdfDatatypeEnum { UNKNOWN = 0, DOUBLE = 1, FLOAT = 2, LONG = 3, ULONG = 4, INT = 5, UINT = 6, SHORT = 7, USHORT = 8, CHAR = 9, UCHAR = 10};
89 unsigned int getPatchCount()
const;
94 AbstractValuesProperty::hdfDatatypeEnum getValuesHdfDatatype()
const;
104 virtual std::string pushBackRefToExistingDataset(
common::AbstractHdfProxy* hdfProxy,
const std::string & datasetName =
"",
const long & nullValue = (std::numeric_limits<long>::max)()) = 0;
111 long getLongValuesOfPatch(
const unsigned int & patchIndex,
long * values);
118 long getNullValueOfPatch(
const unsigned int & patchIndex);
125 unsigned long getULongValuesOfPatch(
const unsigned int & patchIndex,
unsigned long * values);
132 int getIntValuesOfPatch(
const unsigned int & patchIndex,
int * values);
143 int getIntValuesOfPatch(
144 const unsigned int& patchIndex,
146 unsigned long long* numValuesInEachDimension,
147 unsigned long long* offsetInEachDimension,
148 const unsigned int& numArrayDimensions
162 void getIntValuesOf3dPatch(
163 const unsigned int& patchIndex,
165 const unsigned int& valueCountInFastestDim,
166 const unsigned int& valueCountInMiddleDim,
167 const unsigned int& valueCountInSlowestDim,
168 const unsigned int& offsetInFastestDim,
169 const unsigned int& offsetInMiddleDim,
170 const unsigned int& offsetInSlowestDim
178 unsigned int getUIntValuesOfPatch(
const unsigned int & patchIndex,
unsigned int * values);
185 short getShortValuesOfPatch(
const unsigned int & patchIndex,
short * values);
192 unsigned short getUShortValuesOfPatch(
const unsigned int & patchIndex,
unsigned short * values);
199 char getCharValuesOfPatch(
const unsigned int & patchIndex,
char * values);
206 unsigned char getUCharValuesOfPatch(
const unsigned int & patchIndex,
unsigned char * values);
211 unsigned int getValuesCountOfPatch (
const unsigned int & patchIndex);
219 unsigned int getValuesCountOfDimensionOfPatch(
const unsigned int & dimIndex,
const unsigned int & patchIndex);
226 unsigned int getDimensionsCountOfPatch(
const unsigned int & patchIndex);
231 void pushBackFacet(
const gsoap_resqml2_0_1::resqml2__Facet & facet,
const std::string & facetValue);
236 unsigned int getFacetCount()
const;
241 gsoap_resqml2_0_1::resqml2__Facet getFacet(
const unsigned int & index)
const;
246 std::string getFacetValue(
const unsigned int & index)
const;
258 void createLongHdf5ArrayOfValues(
259 unsigned long long* numValues,
260 const unsigned int& numArrayDimensions,
271 void createLongHdf5Array3dOfValues(
272 const unsigned int& valueCountInFastestDim,
273 const unsigned int& valueCountInMiddleDim,
274 const unsigned int& valueCountInSlowestDim,
289 void pushBackLongHdf5SlabArray3dOfValues(
291 const unsigned int& valueCountInFastestDim,
292 const unsigned int& valueCountInMiddleDim,
293 const unsigned int& valueCountInSlowestDim,
294 const unsigned int& offsetInFastestDim,
295 const unsigned int& offsetInMiddleDim,
296 const unsigned int& offsetInSlowestDim,
309 void pushBackLongHdf5SlabArrayOfValues(
311 unsigned long long * numValues,
312 unsigned long long * offsetValues,
313 const unsigned int & numArrayDimensions,
325 void getLongValuesOfPatch(
326 const unsigned int& patchIndex,
328 unsigned long long* numValuesInEachDimension,
329 unsigned long long* offsetInEachDimension,
330 const unsigned int& numArrayDimensions
344 void getLongValuesOf3dPatch(
345 const unsigned int& patchIndex,
347 const unsigned int& valueCountInFastestDim,
348 const unsigned int& valueCountInMiddleDim,
349 const unsigned int& valueCountInSlowestDim,
350 const unsigned int& offsetInFastestDim,
351 const unsigned int& offsetInMiddleDim,
352 const unsigned int& offsetInSlowestDim
virtual ~AbstractValuesProperty()
Definition: AbstractValuesProperty.h:84
Definition: AbstractValuesProperty.h:41
AbstractValuesProperty(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: AbstractValuesProperty.h:68
AbstractValuesProperty()
Definition: AbstractValuesProperty.h:74
Definition: AbstractProperty.h:41
Definition: EpcDocument.h:62
AbstractValuesProperty(gsoap_resqml2_0_1::resqml2__AbstractValuesProperty *fromGsoap)
Definition: AbstractValuesProperty.h:79
Definition: AbstractHdfProxy.h:45