Version: 8.3.0
HDFcontainerObject Class Reference

#include <HDFcontainerObject.hxx>

Inheritance diagram for HDFcontainerObject:

Public Member Functions

 HDFcontainerObject (const char *name)
 
virtual ~HDFcontainerObject ()
 
virtual int nInternalObjects ()
 
virtual void InternalObjectIndentify (int rank, char *object_name)
 
void AddSon (HDFinternalObject *son)
 
HDFinternalObjectGetFirstSon ()
 
HDFinternalObjectGetLastSon ()
 
int nSons ()
 
HDFinternalObjectGetPreviousBrother ()
 
HDFinternalObjectGetNextBrother ()
 
void SetPreviousBrother (HDFinternalObject *previous)
 
void SetNextBrother (HDFinternalObject *next)
 
hdf_idt GetId ()
 
charGetName ()
 
virtual hdf_object_type GetObjectType ()
 

Protected Attributes

char_name
 
hdf_idt _id
 

Private Attributes

HDFinternalObject_firstson
 
HDFinternalObject_lastson
 
int _nsons
 

Constructor & Destructor Documentation

HDFcontainerObject::HDFcontainerObject ( const char name)

References _firstson, _lastson, and _nsons.

HDFcontainerObject::~HDFcontainerObject ( )
virtual

Member Function Documentation

HDFinternalObject * HDFcontainerObject::GetFirstSon ( )
HDFinternalObject * HDFcontainerObject::GetLastSon ( )

References _lastson.

Referenced by HDFexplorer::HDFexplorer(), and HDFexplorer::Reset().

HDFinternalObject * HDFinternalObject::GetNextBrother ( )
inherited
hdf_object_type HDFobject::GetObjectType ( )
virtualinherited

Reimplemented in HDFdataset, HDFgroup, HDFarray, and HDFfile.

References HDF_OBJECT.

Referenced by main().

HDFinternalObject * HDFinternalObject::GetPreviousBrother ( )
inherited
void HDFcontainerObject::InternalObjectIndentify ( int  rank,
char object_name 
)
virtual

Reimplemented in HDFgroup, and HDFfile.

int HDFcontainerObject::nInternalObjects ( )
virtual

Reimplemented in HDFgroup, and HDFfile.

int HDFcontainerObject::nSons ( )

References _nsons.

Referenced by HDFexplorer::HDFexplorer(), and HDFexplorer::Reset().

void HDFinternalObject::SetNextBrother ( HDFinternalObject next)
inherited

References HDFinternalObject::_nextbrother.

Referenced by AddSon().

void HDFinternalObject::SetPreviousBrother ( HDFinternalObject previous)
inherited

References HDFinternalObject::_previousbrother.

Referenced by AddSon().

Field Documentation

HDFinternalObject* HDFcontainerObject::_firstson
private
HDFinternalObject* HDFcontainerObject::_lastson
private
int HDFcontainerObject::_nsons
private

Referenced by AddSon(), HDFcontainerObject(), and nSons().