LRAUV  revA
HDF5Dataset Class Reference

#include <HDF5.h>

Inheritance diagram for HDF5Dataset:
Collaboration diagram for HDF5Dataset:

Public Member Functions

 HDF5Dataset (HDF5Group *parent, 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)
 
 HDF5Dataset (HDF5Group *parent, const char *name, const char *value, size_t length, const Unit &unit)
 
virtual ~HDF5Dataset ()
 
DataValuegetDataValue ()
 
bool writeDataValue ()
 
bool finalize ()
 
- 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)
 
virtual bool writeHeader ()
 
- Public Member Functions inherited from HDF5Item
virtual ~HDF5Item ()
 
int getId ()
 

Static Public Member Functions

static int TypeIdFromBlobType (BlobType blobType)
 
static const char * MatlabClassFromBlobType (BlobType blobType)
 

Protected Attributes

DataValuedataValue_
 
BlobType blobType_
 
int rank_
 
unsigned short m_
 
unsigned short n_
 
unsigned short o_
 
int propsId_
 
size_t numRecs_
 
- Protected Attributes inherited from HDF5HasAttributes
HDF5Groupparent_
 
FlexArray< HDF5Attribute * > attributes_
 
- Protected Attributes inherited from HDF5Item
int id_
 
int typeId_
 
int spaceId_
 

Static Protected Attributes

static const int MAX_RANK = 4
 

Private Member Functions

 HDF5Dataset (const HDF5Dataset &old)
 

Additional Inherited Members

- Protected Member Functions inherited from HDF5Item
 HDF5Item ()
 

Constructor & Destructor Documentation

HDF5Dataset::HDF5Dataset ( HDF5Group parent,
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 
)
HDF5Dataset::HDF5Dataset ( HDF5Group parent,
const char *  name,
const char *  value,
size_t  length,
const Unit unit 
)
HDF5Dataset::~HDF5Dataset ( )
virtual

References dataValue_.

HDF5Dataset::HDF5Dataset ( const HDF5Dataset old)
private

Member Function Documentation

bool HDF5Dataset::finalize ( )
virtual

Reimplemented from HDF5HasAttributes.

References HDF5HasAttributes::finalize(), HDF5Item::id_, and propsId_.

Referenced by HDF5Group::finalize().

DataValue * HDF5Dataset::getDataValue ( void  )

References dataValue_.

Referenced by HDF5LogWriter::writeData().

Member Data Documentation

BlobType HDF5Dataset::blobType_
protected

Referenced by HDF5Dataset(), and writeDataValue().

DataValue* HDF5Dataset::dataValue_
protected
unsigned short HDF5Dataset::m_
protected

Referenced by HDF5Dataset(), and writeDataValue().

const int HDF5Dataset::MAX_RANK = 4
staticprotected

Referenced by HDF5Dataset(), and writeDataValue().

unsigned short HDF5Dataset::n_
protected

Referenced by HDF5Dataset(), and writeDataValue().

size_t HDF5Dataset::numRecs_
protected

Referenced by writeDataValue().

unsigned short HDF5Dataset::o_
protected

Referenced by HDF5Dataset(), and writeDataValue().

int HDF5Dataset::propsId_
protected

Referenced by finalize(), and HDF5Dataset().

int HDF5Dataset::rank_
protected

Referenced by HDF5Dataset(), and writeDataValue().


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