LRAUV  revA
HDF5File Class Reference

#include <HDF5.h>

Inheritance diagram for HDF5File:
Collaboration diagram for HDF5File:

Public Member Functions

 HDF5File (const char *fileName, bool matlab)
 
virtual ~HDF5File ()
 
virtual bool isMatlab ()
 
virtual HDF5GroupgetRoot ()
 
virtual bool finalize ()
 
- Public Member Functions inherited from HDF5Group
 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 ()
 
unsigned int getDatasetCount ()
 
- Public Member Functions inherited from HDF5HasAttributes
 HDF5HasAttributes (HDF5Group *parent)
 
virtual ~HDF5HasAttributes ()
 
int getId ()
 
virtual HDF5GroupgetParent ()
 
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

bool matlab_
 
Str filename_
 
Str tempFilename_
 
- Protected Attributes inherited from HDF5Group
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

 HDF5File (const HDF5File &old)
 

Additional Inherited Members

- Protected Member Functions inherited from HDF5Item
 HDF5Item ()
 

Constructor & Destructor Documentation

HDF5File::HDF5File ( const char *  fileName,
bool  matlab 
)
virtual HDF5File::~HDF5File ( )
inlinevirtual
HDF5File::HDF5File ( const HDF5File old)
private

Member Function Documentation

bool HDF5File::finalize ( )
virtual
virtual HDF5Group* HDF5File::getRoot ( )
inlinevirtual

Reimplemented from HDF5HasAttributes.

virtual bool HDF5File::isMatlab ( )
inlinevirtual

Reimplemented from HDF5HasAttributes.

References matlab_.

Referenced by HDF5LogWriter::addVar(), finalize(), and HDF5File().

Member Data Documentation

Str HDF5File::filename_
protected

Referenced by finalize().

bool HDF5File::matlab_
protected

Referenced by isMatlab().

Str HDF5File::tempFilename_
protected

Referenced by finalize(), and HDF5File().


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