|
| | HDF5 (const string &aPath, const enum FileMode aMode=FileMode::NEW, const bool aParallelMode=false) |
| | constructor
|
| | ~HDF5 () |
| | destructor
|
| void | close () |
| | close file
|
| herr_t & | status () |
| hid_t | create_group (const string &aLabel) |
| | create a group and make it the active group
|
| hid_t | create_group (const string &aLabel, const hid_t aParent) |
| | create a group as a child of a given parent group.
|
| hid_t | select_group (const string &aLabel) |
| | open an existing group and make it the active group
|
| void | close_active_group () |
| void | close_tree () |
| hid_t | active_group () const |
| const string & | tree () const |
| void | save_data (const string &aLabel, const string &aValue) |
| | save a string into the active group
|
| void | save_data (const string &aLabel, const char *aValue) |
| void | load_data (const string &aLabel, string &aValue) |
| void | save_data (const string &aLabel, const sint &aValue) |
| | save an integer into the active group
|
| void | save_data (const string &aLabel, const uint &aValue) |
| | save an unsigned integer into the active group
|
| void | save_data (const string &aLabel, const luint &aValue) |
| | save a long unsigned integer into the active group
|
| void | save_data (const string &aLabel, const lluint &aValue) |
| | save a long long unsigned integer into the active group.
|
| void | save_data (const string &aLabel, const real &aValue) |
| | save a real into the active group
|
| void | save_data (const string &aLabel, const bool &aValue) |
| | save a bool into the active group
|
| void | load_data (const string &aLabel, bool &aValue) |
| void | load_data (const string &aLabel, sint &aValue) |
| void | load_data (const string &aLabel, uint &aValue) |
| void | load_data (const string &aLabel, luint &aValue) |
| void | load_data (const string &aLabel, lluint &aValue) |
| void | load_data (const string &aLabel, real &aValue) |
| template<typename T> |
| void | save_data (const string &aLabel, const Cell< T > &aCell) |
| template<typename T> |
| void | load_data (const string &aLabel, Cell< T > &aCell) |
| template<typename T> |
| void | save_data (const string &aLabel, const Vector< T > &aVector) |
| template<typename T> |
| void | load_data (const string &aLabel, Vector< T > &aVector) |
| template<typename T> |
| void | save_data (const string &aLabel, const Matrix< T > &aMatrix, const bool aTranspose=false) |
| template<typename T> |
| void | load_data (const string &aLabel, Matrix< T > &aMatrix, const bool aTranspose=false) |
| template<typename T> |
| void | save_data (const string &aLabel, const T *aArray, const index_t aMemorySize) |
| template<typename T> |
| void | load_data (const string &aLabel, T *aArray, const index_t aMemorySize) |
| template<> |
| void | save_data (const string &aLabel, const Cell< string > &aCell) |
| template<> |
| void | load_data (const string &aLabel, Cell< string > &aCell) |
Hierarchical data format I/O.
- See also
- BELFEM I/O Usage Guide