LRAUV  revA
HDF5Group Class Reference

#include <HDF5.h>

Inheritance diagram for HDF5Group:
Collaboration diagram for HDF5Group:

Public Member Functions

 HDF5Group (HDF5Group *parent, const char *name, bool useMetadata)
 
virtual ~HDF5Group ()
 
HDF5GroupfindGroup (const char *name)
 
HDF5GroupaddGroup (const char *name, bool useMetadata=true)
 
HDF5DatasetfindDataset (const char *name)
 
HDF5DatasetaddScalarDataset (const char *name, const char *value, size_t length, const Unit &unit)
 
HDF5DatasetaddDataset (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 HDF5GroupgetParent ()
 
virtual bool isMatlab ()
 
virtual HDF5GroupgetRoot ()
 
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
HDF5Groupparent_
 
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 ()
 

Constructor & Destructor Documentation

HDF5Group::HDF5Group ( HDF5Group parent,
const char *  name,
bool  useMetadata 
)
HDF5Group::~HDF5Group ( )
virtual
HDF5Group::HDF5Group ( const HDF5Group old)
private

Member Function Documentation

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 
)
HDF5Group * HDF5Group::addGroup ( const char *  name,
bool  useMetadata = true 
)
HDF5Dataset * HDF5Group::addScalarDataset ( const char *  name,
const char *  value,
size_t  length,
const Unit unit 
)
HDF5Dataset * HDF5Group::findDataset ( const char *  name)
HDF5Group * HDF5Group::findGroup ( const char *  name)
unsigned int HDF5Group::getDatasetCount ( )
inline

Member Data Documentation

FastMap<const Str, HDF5Dataset*> HDF5Group::datasetMap_
protected
FlexArray<Str*> HDF5Group::fields_
protected
FastMap<const Str, HDF5Group*> HDF5Group::groupMap_
protected
bool HDF5Group::useMetadata_
protected

The documentation for this class was generated from the following files: