Version: 9.15.0
HDFdataset Class Reference

#include <HDFdataset.hxx>

Inheritance diagram for HDFdataset:

Public Member Functions

 HDFdataset (const char *name, HDFcontainerObject *father, hdf_type type, hdf_size dim[], int dimsize, hdf_byte_order order=H5T_ORDER_NONE)
 
 HDFdataset (const char *name, HDFcontainerObject *father)
 
virtual ~HDFdataset ()
 
void CreateOnDisk ()
 
void OpenOnDisk ()
 
void CloseOnDisk ()
 
void WriteOnDisk (void *values)
 
void ReadFromDisk (void *values)
 
HDFcontainerObjectGetFather ()
 
hdf_type GetType ()
 
int nDim ()
 
void GetDim (hdf_size dim[])
 
hdf_size GetSize ()
 
hdf_object_type GetObjectType ()
 
hdf_byte_order GetOrder ()
 
void SetArrayId (hdf_idt arrayId)
 
int nAttributes ()
 
char * GetAttributeName (unsigned idx)
 
HDFinternalObjectGetPreviousBrother ()
 
HDFinternalObjectGetNextBrother ()
 
void SetPreviousBrother (HDFinternalObject *previous)
 
void SetNextBrother (HDFinternalObject *next)
 
hdf_idt GetId ()
 
char * GetName ()
 

Protected Attributes

char * _name
 
hdf_idt _id
 

Private Attributes

HDFcontainerObject_father
 
hdf_idt _fid
 
hdf_type _type
 
hdf_size_dim
 
hdf_byte_order _byte_order
 
hdf_size _size
 
int _ndim
 
char * _attribute
 
hdf_idt _arrayId
 
HDFinternalObject_previousbrother
 
HDFinternalObject_nextbrother
 

Constructor & Destructor Documentation

◆ HDFdataset() [1/2]

HDFdataset::HDFdataset ( const char *  name,
HDFcontainerObject father,
hdf_type  type,
hdf_size  dim[],
int  dimsize,
hdf_byte_order  order = H5T_ORDER_NONE 
)

◆ HDFdataset() [2/2]

HDFdataset::HDFdataset ( const char *  name,
HDFcontainerObject father 
)

◆ ~HDFdataset()

HDFdataset::~HDFdataset ( )
virtual

References _dim.

Member Function Documentation

◆ CloseOnDisk()

◆ CreateOnDisk()

◆ GetAttributeName()

char * HDFdataset::GetAttributeName ( unsigned  idx)

◆ GetDim()

void HDFdataset::GetDim ( hdf_size  dim[])

◆ GetFather()

HDFcontainerObject * HDFdataset::GetFather ( )

References _father.

◆ GetId()

◆ GetName()

char * HDFobject::GetName ( )
inherited

◆ GetNextBrother()

HDFinternalObject * HDFinternalObject::GetNextBrother ( )
inherited

◆ GetObjectType()

hdf_object_type HDFdataset::GetObjectType ( )
virtual

Reimplemented from HDFobject.

References HDF_DATASET.

◆ GetOrder()

hdf_byte_order HDFdataset::GetOrder ( )

◆ GetPreviousBrother()

HDFinternalObject * HDFinternalObject::GetPreviousBrother ( )
inherited

◆ GetSize()

◆ GetType()

hdf_type HDFdataset::GetType ( )

◆ nAttributes()

int HDFdataset::nAttributes ( )

◆ nDim()

int HDFdataset::nDim ( )

◆ OpenOnDisk()

◆ ReadFromDisk()

◆ SetArrayId()

void HDFdataset::SetArrayId ( hdf_idt  arrayId)

References _arrayId.

Referenced by CreateDatasetFromASCII().

◆ SetNextBrother()

void HDFinternalObject::SetNextBrother ( HDFinternalObject next)
inherited

◆ SetPreviousBrother()

void HDFinternalObject::SetPreviousBrother ( HDFinternalObject previous)
inherited

◆ WriteOnDisk()

Field Documentation

◆ _arrayId

hdf_idt HDFdataset::_arrayId
private

◆ _attribute

char* HDFdataset::_attribute
private

Referenced by GetAttributeName(), and HDFdataset().

◆ _byte_order

hdf_byte_order HDFdataset::_byte_order
private

Referenced by CreateOnDisk(), GetOrder(), and HDFdataset().

◆ _dim

hdf_size* HDFdataset::_dim
private

◆ _father

◆ _fid

hdf_idt HDFdataset::_fid
private

◆ _id

◆ _name

◆ _ndim

int HDFdataset::_ndim
private

Referenced by CreateOnDisk(), GetDim(), HDFdataset(), and nDim().

◆ _nextbrother

◆ _previousbrother

◆ _size

hdf_size HDFdataset::_size
private

Referenced by GetSize(), and HDFdataset().

◆ _type