Version: 9.15.0
HDFfile Class Reference

#include <HDFfile.hxx>

Inheritance diagram for HDFfile:

Public Member Functions

 HDFfile (char *name)
 
void CreateOnDisk ()
 
void OpenOnDisk (hdf_access_mode acess_mode)
 
void CloseOnDisk ()
 
hdf_access_mode GetAccessMode ()
 
hdf_object_type GetObjectType ()
 
int nInternalObjects ()
 
void InternalObjectIndentify (int rank, char *object_name)
 
int ExistInternalObject (const char *object_name)
 
hdf_object_type InternalObjectType (char *object_name)
 
int nAttributes ()
 
char * GetAttributeName (unsigned idx)
 
void AddSon (HDFinternalObject *son)
 
HDFinternalObjectGetFirstSon ()
 
HDFinternalObjectGetLastSon ()
 
int nSons ()
 
HDFinternalObjectGetPreviousBrother ()
 
HDFinternalObjectGetNextBrother ()
 
void SetPreviousBrother (HDFinternalObject *previous)
 
void SetNextBrother (HDFinternalObject *next)
 
hdf_idt GetId ()
 
char * GetName ()
 

Protected Attributes

char * _name
 
hdf_idt _id
 

Private Attributes

hdf_access_mode _access_mode
 
char * _attribute
 
HDFinternalObject_firstson
 
HDFinternalObject_lastson
 
int _nsons
 
HDFinternalObject_previousbrother
 
HDFinternalObject_nextbrother
 

Constructor & Destructor Documentation

◆ HDFfile()

HDFfile::HDFfile ( char *  name)

References _attribute.

Member Function Documentation

◆ AddSon()

◆ CloseOnDisk()

◆ CreateOnDisk()

◆ ExistInternalObject()

int HDFfile::ExistInternalObject ( const char *  object_name)

◆ GetAccessMode()

hdf_access_mode HDFfile::GetAccessMode ( )

References _access_mode.

◆ GetAttributeName()

char * HDFfile::GetAttributeName ( unsigned  idx)

◆ GetFirstSon()

HDFinternalObject * HDFcontainerObject::GetFirstSon ( )
inherited

◆ GetId()

◆ GetLastSon()

HDFinternalObject * HDFcontainerObject::GetLastSon ( )
inherited

◆ GetName()

char * HDFobject::GetName ( )
inherited

◆ GetNextBrother()

HDFinternalObject * HDFinternalObject::GetNextBrother ( )
inherited

◆ GetObjectType()

hdf_object_type HDFfile::GetObjectType ( )
virtual

Reimplemented from HDFobject.

References HDF_FILE.

◆ GetPreviousBrother()

HDFinternalObject * HDFinternalObject::GetPreviousBrother ( )
inherited

◆ InternalObjectIndentify()

void HDFfile::InternalObjectIndentify ( int  rank,
char *  object_name 
)
virtual

◆ InternalObjectType()

hdf_object_type HDFfile::InternalObjectType ( char *  object_name)

◆ nAttributes()

int HDFfile::nAttributes ( )

◆ nInternalObjects()

int HDFfile::nInternalObjects ( )
virtual

◆ nSons()

int HDFcontainerObject::nSons ( )
inherited

◆ OpenOnDisk()

◆ SetNextBrother()

void HDFinternalObject::SetNextBrother ( HDFinternalObject next)
inherited

◆ SetPreviousBrother()

void HDFinternalObject::SetPreviousBrother ( HDFinternalObject previous)
inherited

Field Documentation

◆ _access_mode

hdf_access_mode HDFfile::_access_mode
private

Referenced by GetAccessMode(), and OpenOnDisk().

◆ _attribute

char* HDFfile::_attribute
private

Referenced by GetAttributeName(), and HDFfile().

◆ _firstson

◆ _id

◆ _lastson

◆ _name

◆ _nextbrother

◆ _nsons

int HDFcontainerObject::_nsons
privateinherited

◆ _previousbrother