36 #include "resqml2/AbstractProperty.h" 48 std::string getPathInHdfFileOfPatch(
const unsigned int & patchIndex, LONG64 & nullValue)
const;
52 enum hdfDatatypeEnum { UNKNOWN = 0, DOUBLE = 1, FLOAT = 2, LONG = 3, ULONG = 4, INT = 5, UINT = 6, SHORT = 7, USHORT = 8, CHAR = 9, UCHAR = 10};
73 unsigned int getPatchCount()
const;
78 AbstractValuesProperty::hdfDatatypeEnum getValuesHdfDatatype()
const;
87 void pushBackRefToExistingDataset(
resqml2::AbstractHdfProxy* hdfProxy,
const bool & isAnIntegerDataset,
const std::string & dataset =
"");
94 long getLongValuesOfPatch(
const unsigned int & patchIndex,
long * values);
101 long getNullValueOfPatch(
const unsigned int & patchIndex);
108 unsigned long getULongValuesOfPatch(
const unsigned int & patchIndex,
unsigned long * values);
115 int getIntValuesOfPatch(
const unsigned int & patchIndex,
int * values);
122 unsigned int getUIntValuesOfPatch(
const unsigned int & patchIndex,
unsigned int * values);
129 short getShortValuesOfPatch(
const unsigned int & patchIndex,
short * values);
136 unsigned short getUShortValuesOfPatch(
const unsigned int & patchIndex,
unsigned short * values);
143 char getCharValuesOfPatch(
const unsigned int & patchIndex,
char * values);
150 unsigned char getUCharValuesOfPatch(
const unsigned int & patchIndex,
unsigned char * values);
155 unsigned int getValuesCountOfPatch (
const unsigned int & patchIndex);
163 unsigned int getValuesCountOfDimensionOfPatch(
const unsigned int & dimIndex,
const unsigned int & patchIndex);
170 unsigned int getDimensionsCountOfPatch(
const unsigned int & patchIndex);
175 void pushBackFacet(
const gsoap_resqml2_0_1::resqml2__Facet & facet,
const std::string & facetValue);
180 unsigned int getFacetCount()
const;
185 gsoap_resqml2_0_1::resqml2__Facet getFacet(
const unsigned int & index)
const;
190 std::string getFacetValue(
const unsigned int & index)
const;
202 void createLongHdf5ArrayOfValues(
203 unsigned long long* numValues,
204 const unsigned int& numArrayDimensions,
215 void createLongHdf5Array3dOfValues(
216 const unsigned int& valueCountInFastestDim,
217 const unsigned int& valueCountInMiddleDim,
218 const unsigned int& valueCountInSlowestDim,
233 void pushBackLongHdf5SlabArray3dOfValues(
235 const unsigned int& valueCountInFastestDim,
236 const unsigned int& valueCountInMiddleDim,
237 const unsigned int& valueCountInSlowestDim,
238 const unsigned int& offsetInFastestDim,
239 const unsigned int& offsetInMiddleDim,
240 const unsigned int& offsetInSlowestDim,
253 void pushBackLongHdf5SlabArrayOfValues(
255 unsigned long long * numValues,
256 unsigned long long * offsetValues,
257 const unsigned int & numArrayDimensions,
269 void getLongValuesOfPatch(
270 const unsigned int& patchIndex,
272 unsigned long long* numValuesInEachDimension,
273 unsigned long long* offsetInEachDimension,
274 const unsigned int& numArrayDimensions
288 void getLongValuesOf3dPatch(
289 const unsigned int& patchIndex,
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
virtual ~AbstractValuesProperty()
Definition: AbstractValuesProperty.h:68
Definition: AbstractHdfProxy.h:44
Definition: AbstractValuesProperty.h:40
AbstractValuesProperty()
Definition: AbstractValuesProperty.h:58
Definition: AbstractProperty.h:41
Definition: EpcDocument.h:61
AbstractValuesProperty(gsoap_resqml2_0_1::resqml2__AbstractValuesProperty *fromGsoap)
Definition: AbstractValuesProperty.h:63