My Project
|
Public Member Functions | |
~HdfProxy () | |
void | open () |
bool | isOpened () const |
void | close () |
int | getHdfDatatypeInDataset (const std::string &groupName) const |
int | getHdfDatatypeClassInDataset (const std::string &datasetName) const |
void | writeItemizedListOfList (const std::string &groupName, const std::string &name, const int &cumulativeLengthDatatype, void *cumulativeLength, const unsigned long long &cumulativeLengthSize, const int &elementsDatatype, void *elements, const unsigned long long &elementsSize) |
unsigned int | getDimensionCount (const std::string &datasetName) |
signed long long | getElementCount (const std::string &datasetName) |
void | setCompressionLevel (const unsigned int &newCompressionLevel) |
void | writeArrayNdOfFloatValues (const std::string &groupName, const std::string &name, float *floatValues, unsigned long long *numValuesInEachDimension, const unsigned int &numDimensions) |
void | writeArrayNdOfDoubleValues (const std::string &groupName, const std::string &name, double *dblValues, unsigned long long *numValuesInEachDimension, const unsigned int &numDimensions) |
void | writeArrayNdOfCharValues (const std::string &groupName, const std::string &name, char *intValues, unsigned long long *numValuesInEachDimension, const unsigned int &numDimensions) |
void | writeArrayNdOfIntValues (const std::string &groupName, const std::string &name, int *intValues, unsigned long long *numValuesInEachDimension, const unsigned int &numDimensions) |
void | writeArrayNdOfGSoapULong64Values (const std::string &groupName, const std::string &name, ULONG64 *ulong64Values, unsigned long long *numValuesInEachDimension, const unsigned int &numDimensions) |
void | writeArrayNd (const std::string &groupName, const std::string &name, const int &datatype, void *values, unsigned long long *numValuesInEachDimension, const unsigned int &numDimensions) |
void | createArrayNd (const std::string &groupName, const std::string &name, const int &datatype, unsigned long long *numValuesInEachDimension, const unsigned int &numDimensions) |
void | writeArrayNdSlab (const std::string &groupName, const std::string &name, const int &datatype, void *values, unsigned long long *numValuesInEachDimension, unsigned long long *offsetValuesInEachDimension, const unsigned int &numDimensions) |
void | writeGroupAttributes (const std::string &groupName, const std::vector< std::string > &attributeNames, const std::vector< std::string > &values) |
void | writeGroupAttribute (const std::string &groupName, const std::string &attributeName, const std::vector< std::string > &values) |
void | writeGroupAttributes (const std::string &groupName, const std::vector< std::string > &attributeNames, const std::vector< double > &values) |
void | writeGroupAttributes (const std::string &groupName, const std::vector< std::string > &attributeNames, const std::vector< int > &values) |
void | writeDatasetAttributes (const std::string &datasetName, const std::vector< std::string > &attributeNames, const std::vector< std::string > &values) |
void | writeDatasetAttribute (const std::string &datasetName, const std::string &attributeName, const std::vector< std::string > &values) |
void | writeDatasetAttributes (const std::string &datasetName, const std::vector< std::string > &attributeNames, const std::vector< double > &values) |
void | writeDatasetAttributes (const std::string &datasetName, const std::vector< std::string > &attributeNames, const std::vector< int > &values) |
std::string | readStringAttribute (const std::string &obj_name, const std::string &attr_name) const |
std::vector< std::string > | readStringArrayAttribute (const std::string &obj_name, const std::string &attr_name) const |
double | readDoubleAttribute (const std::string &obj_name, const std::string &attr_name) const |
LONG64 | readLongAttribute (const std::string &obj_name, const std::string &attr_name) const |
void | readArrayNdOfDoubleValues (const std::string &datasetName, double *values) |
void | readArrayNdOfDoubleValues (const std::string &datasetName, double *values, unsigned long long *numValuesInEachDimension, unsigned long long *offsetInEachDimension, const unsigned int &numDimensions) |
void | readArrayNdOfFloatValues (const std::string &datasetName, float *values) |
void | readArrayNdOfFloatValues (const std::string &datasetName, float *values, unsigned long long *numValuesInEachDimension, unsigned long long *offsetInEachDimension, const unsigned int &numDimensions) |
void | readArrayNdOfGSoapLong64Values (const std::string &datasetName, LONG64 *values) |
void | readArrayNdOfGSoapULong64Values (const std::string &datasetName, ULONG64 *values) |
void | readArrayNdOfLongValues (const std::string &datasetName, long *values) |
void | readArrayNdOfLongValues (const std::string &datasetName, long *values, unsigned long long *numValuesInEachDimension, unsigned long long *offsetInEachDimension, const unsigned int &numDimensions) |
void | readArrayNdOfULongValues (const std::string &datasetName, unsigned long *values) |
void | readArrayNdOfIntValues (const std::string &datasetName, int *values) |
void | readArrayNdOfIntValues (const std::string &datasetName, int *values, unsigned long long *numValuesInEachDimension, unsigned long long *offsetInEachDimension, const unsigned int &numDimensions) |
void | readArrayNdOfUIntValues (const std::string &datasetName, unsigned int *values) |
void | readArrayNdOfShortValues (const std::string &datasetName, short *values) |
void | readArrayNdOfUShortValues (const std::string &datasetName, unsigned short *values) |
void | readArrayNdOfCharValues (const std::string &datasetName, char *values) |
void | readArrayNdOfUCharValues (const std::string &datasetName, unsigned char *values) |
std::vector< unsigned long long > | readArrayDimensions (const std::string &datasetName) |
bool | exist (const std::string &absolutePathInHdfFile) const |
Public Member Functions inherited from common::EpcExternalPartReference | |
EpcExternalPartReference (const std::string &packageDirAbsolutePath, const std::string &externalFilePath) | |
EpcExternalPartReference (gsoap_resqml2_0_1::_eml20__EpcExternalPartReference *fromGsoap, const std::string &packageDirAbsolutePath, const std::string &externalFilePath) | |
EpcExternalPartReference (gsoap_eml2_1::_eml21__EpcExternalPartReference *fromGsoap, const std::string &packageDirAbsolutePath, const std::string &externalFilePath) | |
~EpcExternalPartReference () | |
std::string | getRelativePath () const |
virtual std::string | getXmlTag () const |
Public Member Functions inherited from common::AbstractObject | |
bool | isPartial () const |
std::string | getUuid () const |
std::string | getTitle () const |
std::string | getEditor () const |
time_t | getCreation () const |
std::string | getOriginator () const |
std::string | getDescription () const |
time_t | getLastUpdate () const |
std::string | getFormat () const |
std::string | getDescriptiveKeywords () const |
void | setTitle (const std::string &title) |
void | setEditor (const std::string &editor) |
void | setCreation (const time_t &creation) |
void | setOriginator (const std::string &originator) |
void | setDescription (const std::string &description) |
void | setLastUpdate (const time_t &lastUpdate) |
void | setFormat (const std::string &format) |
void | setDescriptiveKeywords (const std::string &descriptiveKeywords) |
void | setMetadata (const std::string &title, const std::string &editor, const time_t &creation, const std::string &originator, const std::string &description, const time_t &lastUpdate, const std::string &format, const std::string &descriptiveKeywords) |
void | serializeIntoStream (std::ostream *stream) |
gsoap_resqml2_0_1::eml20__AbstractCitedDataObject * | getGsoapProxy () const |
soap * | getGsoapContext () const |
int | getGsoapType () const |
gsoap_resqml2_0_1::eml20__DataObjectReference * | newResqmlReference () const |
gsoap_eml2_1::eml21__DataObjectReference * | newEmlReference () const |
gsoap_resqml2_0_1::resqml2__ContactElementReference * | newResqmlContactElementReference () const |
common::EpcDocument * | getEpcDocument () const |
virtual std::string | getXmlNamespace () const |
virtual std::string | getResqmlVersion () const |
virtual std::string | getContentType () const |
virtual std::string | getPartNameInEpcDocument () const |
std::string | serializeIntoString () |
void | addAlias (const std::string &authority, const std::string &title) |
unsigned int | getAliasCount () const |
std::string | getAliasAuthorityAtIndex (const unsigned int &index) const |
std::string | getAliasTitleAtIndex (const unsigned int &index) const |
const std::vector< resqml2::Activity * > & | getActivitySet () const |
unsigned int | getActivityCount () const |
resqml2::Activity * | getActivity (const unsigned int &index) const |
void | pushBackExtraMetadata (const std::string &key, const std::string &value) |
std::tr1::unordered_map< std::string, std::string > | getExtraMetadataSet () const |
std::vector< std::string > | getExtraMetadata (const std::string &key) const |
unsigned int | getExtraMetadataCount () const |
std::string | getExtraMetadataKeyAtIndex (const unsigned int &index) const |
std::string | getExtraMetadataStringValueAtIndex (const unsigned int &index) const |
Protected Member Functions | |
HdfProxy (gsoap_resqml2_0_1::_eml20__EpcExternalPartReference *fromGsoap, const std::string &packageDirAbsolutePath, const std::string &externalFilePath) | |
HdfProxy (gsoap_eml2_1::_eml21__EpcExternalPartReference *fromGsoap, const std::string &packageDirAbsolutePath, const std::string &externalFilePath) | |
HdfProxy (const std::string &packageDirAbsolutePath, const std::string &externalFilePath) | |
void | readArrayNdOfValues (const std::string &datasetName, void *values, const int &datatype) |
void | readArrayNdOfValues (const std::string &datasetName, void *values, unsigned long long *numValuesInEachDimension, unsigned long long *offsetInEachDimension, const unsigned int &numDimensions, const int &datatype) |
virtual int | openOrCreateRootGroup () |
int | openOrCreateGroupInRootGroup (const std::string &groupName) |
Protected Member Functions inherited from common::AbstractHdfProxy | |
AbstractHdfProxy (const std::string &packageDirAbsolutePath, const std::string &externalFilePath) | |
AbstractHdfProxy (gsoap_resqml2_0_1::_eml20__EpcExternalPartReference *fromGsoap, const std::string &packageDirAbsolutePath, const std::string &externalFilePath) | |
AbstractHdfProxy (gsoap_eml2_1::_eml21__EpcExternalPartReference *fromGsoap, const std::string &packageDirAbsolutePath, const std::string &externalFilePath) | |
void | initGsoapProxy (soap *soapContext, const std::string &guid, const std::string &title, const EmlVersion &emlVersion) |
Protected Member Functions inherited from common::EpcExternalPartReference | |
std::vector< epc::Relationship > | getAllEpcRelationships () const |
void | importRelationshipSetFromEpc (common::EpcDocument *epcDoc) |
Protected Member Functions inherited from common::AbstractObject | |
AbstractObject () | |
Indicate whether methods update the XML (gSoap) or only the C++ classes of the API. | |
AbstractObject (gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject) | |
AbstractObject (gsoap_resqml2_0_1::eml20__AbstractCitedDataObject *proxy) | |
AbstractObject (gsoap_eml2_1::eml21__AbstractObject *proxy) | |
void | initMandatoryMetadata () |
void | setMetadata (const std::string &guid, const std::string &title, const std::string &editor, const time_t &creation, const std::string &originator, const std::string &description, const time_t &lastUpdate, const std::string &format, const std::string &descriptiveKeywords) |
void | cannotBePartial () const |
void | changeToPartialObject () |
Protected Attributes | |
int | hdfFile |
unsigned int | compressionLevel |
Protected Attributes inherited from common::EpcExternalPartReference | |
std::vector< resqml2::AbstractRepresentation * > | representationSourceObject |
std::vector< resqml2::AbstractProperty * > | propertySourceObject |
All the representations that use this external reference. | |
std::vector< prodml2_0::DasAcquisition * > | dasAcquisitionSourceObject |
All the properties that use this external reference. | |
std::string | packageDirectoryAbsolutePath |
All the DAS acquisition that use this external reference. | |
std::string | relativeFilePath |
The directory where the EPC document is stored. | |
Protected Attributes inherited from common::AbstractObject | |
gsoap_resqml2_0_1::eml20__AbstractCitedDataObject * | gsoapProxy2_0_1 |
gsoap_eml2_1::eml21__AbstractObject * | gsoapProxy2_1 |
common::EpcDocument * | epcDocument |
std::vector< resqml2::Activity * > | activitySet |
bool | updateXml |
Additional Inherited Members | |
Static Public Attributes inherited from common::EpcExternalPartReference | |
static const char * | XML_TAG = "EpcExternalPartReference" |
Protected Types inherited from common::AbstractObject | |
enum | EmlVersion { TWO_DOT_ZERO = 0, TWO_DOT_ONE = 1 } |
Static Protected Member Functions inherited from common::AbstractObject | |
static void | addActivityToResqmlObject (resqml2::Activity *activity, AbstractObject *resqmlObject) |
|
protected |
Creates an instance of this class in a gsoap context. The directory where the EPC document is stored. Must end with a slash or back-slash The relative file path of the associated HDF file. It is relative to the location of the package
|
inline |
Destructor. Close the hdf file.
|
virtual |
Close the file
Implements common::AbstractHdfProxy.
|
virtual |
Create an array (potentially with multi dimensions) of a specific datatype into the HDF file. Values are not yet written to this array.
groupName | The name of the group where to create the array of double values. This name must not contain '/' character and must be directly contained in RESQML group. |
name | The name of the array (potentially with multi dimensions) of a specific datatype hdf dataset. It must not exist. |
datatype | The specific datatype of the values to write. |
numValuesInEachDimension | Number of values in each dimension of the array to write. They are ordered from fastest index to slowest index. |
numDimensions | The number of the dimensions of the array to write. |
Implements common::AbstractHdfProxy.
|
virtual |
Check wether an absolute path exists in the hdf file or not.
Implements common::AbstractHdfProxy.
|
virtual |
Get the number of dimensions in an HDF dataset of the proxy.
datasetName | The absolute name of the dataset we want to get the number of dimensions. |
Implements common::AbstractHdfProxy.
|
virtual |
Get the number of elements in an HDF dataset of the proxy. The number of elements is get from all dimensions.
datasetName | The absolute name of the dataset we want to get the number of elements. |
Implements common::AbstractHdfProxy.
|
virtual |
Get the used datatype class in a dataset To compare with H5T_INTEGER, H5T_FLOAT , H5T_STRING , etc...
Implements common::AbstractHdfProxy.
|
virtual |
Get the used (native) datatype in a dataset To compare with H5T_NATIVE_INT, H5T_NATIVE_UINT, H5T_NATIVE_FLOAT, etc...
Implements common::AbstractHdfProxy.
|
inlinevirtual |
Check if the Hdf file is open or not
Implements common::AbstractHdfProxy.
|
virtual |
Open the file for reading and writing. Does never overwrite an existing file but append to it if it already exists.
Implements common::AbstractHdfProxy.
|
protected |
Check if an hdf group named as groupName exists in the root group. If it exists, it returns the latter. If not, it creates this group and then returns it. Please close the group after having called and used this group.
|
protectedvirtual |
Allow to force a root group for all newly created groups in inherited hdf proxies.
|
virtual |
Read the dimensions of an array stored in a specific dataset
datasetName | The absolute dataset name where to read the array dimensions |
Implements common::AbstractHdfProxy.
|
virtual |
Read an array Nd of char values stored in a specific dataset.
datasetName | The absolute dataset name where to read the values |
values | The values must be pre-allocated. |
Implements common::AbstractHdfProxy.
|
virtual |
Read an array Nd of double values stored in a specific dataset
datasetName | The absolute dataset name where to read the values |
values | The values must be pre-allocated. |
Implements common::AbstractHdfProxy.
|
virtual |
Find the array associated with datasetName
and read from it.
datasetName | The name of the array (potentially with multi dimensions). |
values | 1d array output of double values ordered firstly by fastest direction. |
numValuesInEachDimension | Number of values in each dimension of the array to read. They are ordered from fastest index to slowest index. |
offsetValuesInEachDimension | Offset values in each dimension of the array to read. They are ordered from fastest index to slowest index. |
numDimensions | The number of the dimensions of the array to read. |
Implements common::AbstractHdfProxy.
|
virtual |
Read an array Nd of float values stored in a specific dataset.
datasetName | The absolute dataset name where to read the values |
values | The values must be pre-allocated. |
Implements common::AbstractHdfProxy.
|
virtual |
Find the array associated with datasetName
and read from it.
datasetName | The name of the array (potentially with multi dimensions). |
values | 1d array output of float values ordered firstly by fastest direction. |
numValuesInEachDimension | Number of values in each dimension of the array to read. They are ordered from fastest index to slowest index. |
offsetValuesInEachDimension | Offset values in each dimension of the array to read. They are ordered from fastest index to slowest index. |
numDimensions | The number of the dimensions of the array to read. |
Implements common::AbstractHdfProxy.
|
virtual |
TODO : check all possible size of LONG64 on all different platforms
Implements common::AbstractHdfProxy.
|
virtual |
TODO : check all possible size of ULONG64 on all different platforms
Implements common::AbstractHdfProxy.
|
virtual |
Read an array Nd of int values stored in a specific dataset.
datasetName | The absolute dataset name where to read the values |
values | The values must be pre-allocated. |
Implements common::AbstractHdfProxy.
|
virtual |
Find the array associated with datasetName and read from it.
datasetName | The name of the array (potentially with multi dimensions). |
values | 1d array output of int values ordered firstly by fastest direction. |
numValuesInEachDimension | Number of values in each dimension of the array to read. They are ordered from fastest index to slowest index. |
offsetValuesInEachDimension | Offset values in each dimension of the array to read. They are ordered from fastest index to slowest index. |
numDimensions | The number of the dimensions of the array to read. |
Implements common::AbstractHdfProxy.
|
virtual |
Read an array Nd of long values stored in a specific dataset.
datasetName | The absolute dataset name where to read the values |
values | The values must be pre-allocated. |
Implements common::AbstractHdfProxy.
|
virtual |
Find the array associated with datasetName and read from it.
datasetName | The name of the array (potentially with multi dimensions). |
values | 1d array output of long values ordered firstly by fastest direction. |
numValuesInEachDimension | Number of values in each dimension of the array to read. They are ordered from fastest index to slowest index. |
offsetValuesInEachDimension | Offset values in each dimension of the array to read. They are ordered from fastest index to slowest index. |
numDimensions | The number of the dimensions of the array to read. |
Implements common::AbstractHdfProxy.
|
virtual |
Read an array Nd of short values stored in a specific dataset Don"t forget to delete the allocated pointer when no more necessary.
datasetName | The absolute dataset name where to read the values |
values | The values must be pre-allocated. |
Implements common::AbstractHdfProxy.
|
virtual |
Read an array Nd of unsigned char values stored in a specific dataset.
datasetName | The absolute dataset name where to read the values |
Implements common::AbstractHdfProxy.
|
virtual |
Read an array Nd of unsigned int values stored in a specific dataset Don"t forget to delete the allocated pointer when no more necessary.
datasetName | The absolute dataset name where to read the values |
Implements common::AbstractHdfProxy.
|
virtual |
Read an array Nd of unsigned long values stored in a specific dataset.
datasetName | The absolute dataset name where to read the values |
values | The values must be pre-allocated. |
Implements common::AbstractHdfProxy.
|
virtual |
Read an array Nd of unsigned short values stored in a specific dataset.
datasetName | The absolute dataset name where to read the values |
values | The values must be pre-allocated. |
Implements common::AbstractHdfProxy.
|
protected |
Read an array Nd of float values stored in a specific dataset.
datasetName | The absolute dataset name where to read the values |
values | The values must be pre-allocated. |
datatype | The hdf datatype of the values to read. If the values are not stored in this particular datatype, then hdf library will try to do a conversion. |
|
protected |
Find the array associated with datasetName
and read a portion of it.
datasetName | The name of the array (potentially with multi dimensions). |
values | 1d array output of double values ordered firstly by fastest direction. |
numValuesInEachDimension | Number of values in each dimension of the array to read. They are ordered from fastest index to slowest index. |
offsetValuesInEachDimension | Offset values in each dimension of the array to read. They are ordered from fastest index to slowest index. |
numDimensions | The number of the dimensions of the array to read. |
datatype | The hdf datatype of the values to read. If the values are not stored in this particular datatype, then hdf library will try to do a conversion. |
|
virtual |
Read a double which is stored as an HDF attribute in a file, group or dataset
obj_name | use '.' if the attribute to read is on the file otherwise the full path |
Implements common::AbstractHdfProxy.
|
virtual |
Read a long which is stored as an HDF attribute in a file, group or dataset
obj_name | use '.' if the attribute to read is on the file otherwise the full path |
Implements common::AbstractHdfProxy.
|
virtual |
Read a string which is stored as an HDF attribute in a file, group or dataset
obj_name | use '.' if the attribute to read is on the file otherwise the full path |
Implements common::AbstractHdfProxy.
|
inlinevirtual |
Set the new compression level which will be used for all data to be written
compressionLevel | Lower compression levels are faster but result in less compression. Range [0..9] is allowed. |
Implements common::AbstractHdfProxy.
|
virtual |
Write an array (potentially with multi dimensions) of a specific datatype into the HDF file by means of a single dataset.
groupName | The name of the group where to create the array of values. This name must not contain '/' character and must be directly contained in RESQML group. |
name | The name of the array (potentially with multi dimensions) of a specific datatype hdf dataset. It must not already exist. |
datatype | The specific datatype of the values to write. |
values | 1d array of specific datatype ordered firstly by fastest direction. |
numValuesInEachDimension | Number of values in each dimension of the array to write. They are ordered from fastest index to slowest index. |
numDimensions | The number of the dimensions of the array to write |
Implements common::AbstractHdfProxy.
|
virtual |
Write an array (potentially with multi dimensions) of char values into the HDF file by means of a single dataset.
groupName | The name of the group where to create the array of int values. This name must not contain '/' character and must be directly contained in RESQML group. |
name | The name of the array of int values hdf dataset. It must not already exist. |
intValues | 1d array of char values ordered firstly by fastest direction. |
numValuesInEachDimension | Number of values in each dimension of the array to write. They are ordered from fastest index to slowest index. |
numDimensions | The number of the dimensions of the array to write |
Implements common::AbstractHdfProxy.
|
virtual |
Write an array (potentially with multi dimensions) of double values into the HDF file by means of a single dataset.
groupName | The name of the group where to create the array of double values. This name must not contain '/' character and must be directly contained in RESQML group. |
name | The name of the array of double values hdf dataset. It must not already exist. |
dblValues | 1d array of double values ordered firstly by fastest direction. |
numValuesInEachDimension | Number of values in each dimension of the array to write. They are ordered from fastest index to slowest index. |
numDimensions | The number of the dimensions of the array to write |
Implements common::AbstractHdfProxy.
|
virtual |
Write an array (potentially with multi dimensions) of gSoap unsigned long 64 values into the HDF file by means of a single dataset.
groupName | The name of the group where to create the array of int values. This name must not contain '/' character and must be directly contained in RESQML group. |
name | The name of the array of gSoap unsigned long 64 values hdf dataset. It must not already exist. |
ulong64Values | 1d array of gSoap unsigned long 64 values ordered firstly by fastest direction. |
numValuesInEachDimension | Number of values in each dimension of the array to write. They are ordered from fastest index to slowest index. |
numDimensions | The number of the dimensions of the array to write |
Implements common::AbstractHdfProxy.
|
virtual |
Write an array (potentially with multi dimensions) of int values into the HDF file by means of a single dataset.
groupName | The name of the group where to create the array of int values. This name must not contain '/' character and must be directly contained in RESQML group. |
name | The name of the array of int values hdf dataset. It must not already exist. |
intValues | 1d array of int values ordered firstly by fastest direction. |
numValuesInEachDimension | Number of values in each dimension of the array to write. They are ordered from fastest index to slowest index. |
numDimensions | The number of the dimensions of the array to write |
Implements common::AbstractHdfProxy.
|
virtual |
Find the array associated with groupName
and name
and write to it.
groupName | The name of the group associated with the array. |
name | The name of the array (potentially with multi dimensions). |
datatype | The specific datatype of the values to write. |
values | 1d array of specific datatype ordered firstly by fastest direction. |
numValuesInEachDimension | Number of values in each dimension of the array to write. They are ordered from fastest index to slowest index. |
offsetValuesInEachDimension | Offset values in each dimension of the array to write. They are ordered from fastest index to slowest index. |
numDimensions | The number of the dimensions of the array to write. |
Implements common::AbstractHdfProxy.
|
virtual |
Write a single attribute which contain an array of strings
Implements common::AbstractHdfProxy.
|
virtual |
Write some string attributes into a dataset
Implements common::AbstractHdfProxy.
|
virtual |
Write some double attributes into a dataset
Implements common::AbstractHdfProxy.
|
virtual |
Write some int attributes into a dataset
Implements common::AbstractHdfProxy.
|
virtual |
Write a single attribute which contain an array of strings
Implements common::AbstractHdfProxy.
|
virtual |
Write some string attributes into a group
Implements common::AbstractHdfProxy.
|
virtual |
Write some double attributes into a group
Implements common::AbstractHdfProxy.
|
virtual |
Write some int attributes into a group
Implements common::AbstractHdfProxy.
|
virtual |
Write an itemized list of list into the HDF file by means of a single group containing 2 datasets.
groupName | The name of the group where to create the itemized list of list. This name must not contain '/' character and must be directly contained in RESQML group. |
name | The name of the itemized list of list hdf group. |
cumulativeLengthDatatype | The datatype of the cumulative length to write. |
cumulativeLength | 1d array of positive integers containing for each list the sum of all the previous list lengths including the current one |
cumulativeLengthSize | Size of the cumulativeLength array. |
elementsDatatype | The datatype of the elements to write. |
elements | 1d array of elements containing the aggregation of individual list content. |
elementsSize | Size of the elements array. |
Implements common::AbstractHdfProxy.