22 #include "resqml2/AbstractProperty.h" 34 std::string getPathInHdfFileOfPatch(
const unsigned int & patchIndex, LONG64 & nullValue)
const;
44 std::string pushBackRefToExistingIntegerDataset(
COMMON_NS::AbstractHdfProxy* hdfProxy,
const std::string & datasetName =
"",
const long & nullValue = (std::numeric_limits<long>::max)());
48 enum hdfDatatypeEnum { UNKNOWN = 0, DOUBLE = 1, FLOAT = 2, LONG = 3, ULONG = 4, INT = 5, UINT = 6, SHORT = 7, USHORT = 8, CHAR = 9, UCHAR = 10};
74 unsigned int getPatchCount()
const;
79 AbstractValuesProperty::hdfDatatypeEnum getValuesHdfDatatype()
const;
89 virtual std::string pushBackRefToExistingDataset(
COMMON_NS::AbstractHdfProxy* hdfProxy,
const std::string & datasetName =
"",
const long & nullValue = (std::numeric_limits<long>::max)()) = 0;
96 long getLongValuesOfPatch(
const unsigned int & patchIndex,
long * values);
103 long getNullValueOfPatch(
const unsigned int & patchIndex);
110 unsigned long getULongValuesOfPatch(
const unsigned int & patchIndex,
unsigned long * values);
117 int getIntValuesOfPatch(
const unsigned int & patchIndex,
int * values);
128 int getIntValuesOfPatch(
129 const unsigned int& patchIndex,
131 unsigned long long* numValuesInEachDimension,
132 unsigned long long* offsetInEachDimension,
133 const unsigned int& numArrayDimensions
147 void getIntValuesOf3dPatch(
148 const unsigned int& patchIndex,
150 const unsigned int& valueCountInFastestDim,
151 const unsigned int& valueCountInMiddleDim,
152 const unsigned int& valueCountInSlowestDim,
153 const unsigned int& offsetInFastestDim,
154 const unsigned int& offsetInMiddleDim,
155 const unsigned int& offsetInSlowestDim
163 unsigned int getUIntValuesOfPatch(
const unsigned int & patchIndex,
unsigned int * values);
170 short getShortValuesOfPatch(
const unsigned int & patchIndex,
short * values);
177 unsigned short getUShortValuesOfPatch(
const unsigned int & patchIndex,
unsigned short * values);
184 char getCharValuesOfPatch(
const unsigned int & patchIndex,
char * values);
191 unsigned char getUCharValuesOfPatch(
const unsigned int & patchIndex,
unsigned char * values);
196 unsigned int getValuesCountOfPatch (
const unsigned int & patchIndex);
204 unsigned int getValuesCountOfDimensionOfPatch(
const unsigned int & dimIndex,
const unsigned int & patchIndex);
211 unsigned int getDimensionsCountOfPatch(
const unsigned int & patchIndex);
216 void pushBackFacet(
const gsoap_resqml2_0_1::resqml2__Facet & facet,
const std::string & facetValue);
221 unsigned int getFacetCount()
const;
226 gsoap_resqml2_0_1::resqml2__Facet getFacet(
const unsigned int & index)
const;
231 std::string getFacetValue(
const unsigned int & index)
const;
243 void createLongHdf5ArrayOfValues(
244 unsigned long long* numValues,
245 const unsigned int& numArrayDimensions,
256 void createLongHdf5Array3dOfValues(
257 const unsigned int& valueCountInFastestDim,
258 const unsigned int& valueCountInMiddleDim,
259 const unsigned int& valueCountInSlowestDim,
274 void pushBackLongHdf5SlabArray3dOfValues(
276 const unsigned int& valueCountInFastestDim,
277 const unsigned int& valueCountInMiddleDim,
278 const unsigned int& valueCountInSlowestDim,
279 const unsigned int& offsetInFastestDim,
280 const unsigned int& offsetInMiddleDim,
281 const unsigned int& offsetInSlowestDim,
294 void pushBackLongHdf5SlabArrayOfValues(
296 unsigned long long * numValues,
297 unsigned long long * offsetValues,
298 const unsigned int & numArrayDimensions,
310 void getLongValuesOfPatch(
311 const unsigned int& patchIndex,
313 unsigned long long* numValuesInEachDimension,
314 unsigned long long* offsetInEachDimension,
315 const unsigned int& numArrayDimensions
329 void getLongValuesOf3dPatch(
330 const unsigned int& patchIndex,
332 const unsigned int& valueCountInFastestDim,
333 const unsigned int& valueCountInMiddleDim,
334 const unsigned int& valueCountInSlowestDim,
335 const unsigned int& offsetInFastestDim,
336 const unsigned int& offsetInMiddleDim,
337 const unsigned int& offsetInSlowestDim
AbstractValuesProperty(gsoap_resqml2_0_1::resqml2__AbstractValuesProperty *fromGsoap)
Definition: AbstractValuesProperty.h:64
AbstractValuesProperty(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: AbstractValuesProperty.h:53
Definition: AbstractProperty.h:25
Definition: AbstractHdfProxy.h:30
AbstractValuesProperty()
Definition: AbstractValuesProperty.h:59
virtual ~AbstractValuesProperty()
Definition: AbstractValuesProperty.h:69
Definition: AbstractValuesProperty.h:26
Definition: EpcDocument.h:49