|
LRAUV
revA
|
#include <HDF5.h>


Public Member Functions | |
| HDF5Group (HDF5Group *parent, const char *name, bool useMetadata) | |
| virtual | ~HDF5Group () |
| HDF5Group * | findGroup (const char *name) |
| HDF5Group * | addGroup (const char *name, bool useMetadata=true) |
| HDF5Dataset * | findDataset (const char *name) |
| HDF5Dataset * | addScalarDataset (const char *name, const char *value, size_t length, const Unit &unit) |
| HDF5Dataset * | addDataset (const char *name, BinaryDataType binaryType, const Unit &unit, bool useChunks, BlobType blobType=NOT_BLOB, int rank=1, unsigned short m=0, unsigned short n=0, unsigned short o=0) |
| virtual bool | writeHeader () |
| virtual bool | finalize () |
| unsigned int | getDatasetCount () |
Public Member Functions inherited from HDF5HasAttributes | |
| HDF5HasAttributes (HDF5Group *parent) | |
| virtual | ~HDF5HasAttributes () |
| int | getId () |
| virtual HDF5Group * | getParent () |
| virtual bool | isMatlab () |
| virtual HDF5Group * | getRoot () |
| void | addAttribute (const char *name, const char *value) |
| void | addAttribute (const char *name, const int value) |
Public Member Functions inherited from HDF5Item | |
| virtual | ~HDF5Item () |
| int | getId () |
Protected Attributes | |
| FastMap< const Str, HDF5Group * > | groupMap_ |
| FastMap< const Str, HDF5Dataset * > | datasetMap_ |
| FlexArray< Str * > | fields_ |
| bool | useMetadata_ |
Protected Attributes inherited from HDF5HasAttributes | |
| HDF5Group * | parent_ |
| FlexArray< HDF5Attribute * > | attributes_ |
Protected Attributes inherited from HDF5Item | |
| int | id_ |
| int | typeId_ |
| int | spaceId_ |
Private Member Functions | |
| HDF5Group (const HDF5Group &old) | |
Additional Inherited Members | |
Protected Member Functions inherited from HDF5Item | |
| HDF5Item () | |
| HDF5Group::HDF5Group | ( | HDF5Group * | parent, |
| const char * | name, | ||
| bool | useMetadata | ||
| ) |
References HDF5HasAttributes::addAttribute(), DEBUG_HDF5, HDF5Item::id_, HDF5HasAttributes::isMatlab(), HDF5HasAttributes::parent_, and useMetadata_.
Referenced by addGroup().
|
virtual |
References FastMap< S, T >::clear(), datasetMap_, and groupMap_.
|
private |
| HDF5Dataset * HDF5Group::addDataset | ( | const char * | name, |
| BinaryDataType | binaryType, | ||
| const Unit & | unit, | ||
| bool | useChunks, | ||
| BlobType | blobType = NOT_BLOB, |
||
| int | rank = 1, |
||
| unsigned short | m = 0, |
||
| unsigned short | n = 0, |
||
| unsigned short | o = 0 |
||
| ) |
References datasetMap_, fields_, findDataset(), FlexArray< T >::push(), FastMap< S, T >::put(), and useMetadata_.
Referenced by HDF5LogWriter::addVar().
| HDF5Group * HDF5Group::addGroup | ( | const char * | name, |
| bool | useMetadata = true |
||
| ) |
References fields_, findGroup(), groupMap_, HDF5Group(), FlexArray< T >::push(), FastMap< S, T >::put(), and useMetadata_.
Referenced by HDF5LogWriter::addVar(), and HDF5Dataset::writeDataValue().
| HDF5Dataset * HDF5Group::addScalarDataset | ( | const char * | name, |
| const char * | value, | ||
| size_t | length, | ||
| const Unit & | unit | ||
| ) |
References datasetMap_, fields_, findDataset(), FlexArray< T >::push(), FastMap< S, T >::put(), and useMetadata_.
Referenced by HDF5LogWriter::addVar(), and HDF5Dataset::writeDataValue().
|
virtual |
Reimplemented from HDF5HasAttributes.
Reimplemented in HDF5File.
References datasetMap_, HDF5HasAttributes::finalize(), finalize(), HDF5Dataset::finalize(), FastMap< S, T >::getIndexed(), groupMap_, HDF5Item::id_, HDF5HasAttributes::parent_, and FastMap< S, T >::size().
Referenced by finalize(), and HDF5File::finalize().
| HDF5Dataset * HDF5Group::findDataset | ( | const char * | name | ) |
References datasetMap_, and FastMap< S, T >::get().
Referenced by addDataset(), addScalarDataset(), and HDF5LogWriter::addVar().
| HDF5Group * HDF5Group::findGroup | ( | const char * | name | ) |
References FastMap< S, T >::get(), and groupMap_.
Referenced by addGroup(), and HDF5Dataset::writeDataValue().
|
inline |
References datasetMap_, and FastMap< S, T >::size().
Referenced by HDF5Dataset::writeDataValue().
|
virtual |
Reimplemented from HDF5HasAttributes.
References HDF5HasAttributes::attributes_, datasetMap_, fields_, FastMap< S, T >::getIndexed(), groupMap_, HDF5HasAttributes::parent_, FlexArray< T >::push(), FastMap< S, T >::size(), useMetadata_, HDF5HasAttributes::writeHeader(), and writeHeader().
Referenced by HDF5Dataset::writeDataValue(), HDF5LogWriter::writeHeader(), and writeHeader().
|
protected |
Referenced by addDataset(), addScalarDataset(), finalize(), findDataset(), getDatasetCount(), writeHeader(), and ~HDF5Group().
Referenced by addDataset(), addGroup(), addScalarDataset(), and writeHeader().
Referenced by addGroup(), finalize(), findGroup(), writeHeader(), and ~HDF5Group().
|
protected |
Referenced by addDataset(), addGroup(), addScalarDataset(), HDF5Group(), and writeHeader().