#include <HDFgroup.hxx>
Public Member Functions | |
HDFgroup (const char *name, HDFcontainerObject *father) | |
void | CreateOnDisk () |
void | OpenOnDisk () |
void | CloseOnDisk () |
void | FileMount (char *file, hdf_access_mode mode) |
void | FileUnMount () |
HDFcontainerObject * | GetFather () |
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) |
HDFinternalObject * | GetFirstSon () |
HDFinternalObject * | GetLastSon () |
int | nSons () |
HDFinternalObject * | GetPreviousBrother () |
HDFinternalObject * | GetNextBrother () |
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_idt | _mid |
char * | _attribute |
HDFgroup::HDFgroup | ( | const char * | name, |
HDFcontainerObject * | father | ||
) |
References _attribute, _father, _fid, _mid, HDFcontainerObject::AddSon(), and HDFobject::GetId().
|
inherited |
void HDFgroup::CloseOnDisk | ( | ) |
References HDFobject::_id, and HDFgroupClose().
Referenced by BuildTree(), CreateGroupFromASCII(), SALOMEDSImpl_StudyManager::Impl_SaveAs(), SALOMEDSImpl_StudyManager::Impl_SaveObject(), SALOMEDSImpl_StudyBuilder::LoadWith(), main(), ReadNoteBookVariables(), Salome_file_i::save(), Salome_file_i::save_all(), and SaveGroupInASCIIfile().
void HDFgroup::CreateOnDisk | ( | ) |
References _fid, HDFobject::_id, HDFobject::_name, and HDFgroupCreate().
Referenced by CreateGroupFromASCII(), SALOMEDSImpl_StudyManager::Impl_SaveAs(), SALOMEDSImpl_StudyManager::Impl_SaveObject(), main(), Salome_file_i::save(), and Salome_file_i::save_all().
int HDFgroup::ExistInternalObject | ( | const char * | object_name | ) |
References HDF_NAME_MAX_LEN, InternalObjectIndentify(), and nInternalObjects().
Referenced by SALOMEDSImpl_StudyBuilder::LoadWith(), and ReadNoteBookVariables().
void HDFgroup::FileMount | ( | char * | file, |
hdf_access_mode | mode | ||
) |
References _fid, _mid, HDFobject::_name, HDFfileMount(), and HDFfileOpen().
Referenced by main().
void HDFgroup::FileUnMount | ( | ) |
References _fid, _mid, HDFobject::_name, HDFfileClose(), and HDFfileUmount().
Referenced by main().
char * HDFgroup::GetAttributeName | ( | unsigned | idx | ) |
References _attribute, HDFobject::_id, group_attr(), and nAttributes().
Referenced by SaveGroupInASCIIfile().
HDFcontainerObject * HDFgroup::GetFather | ( | ) |
References _father.
|
inherited |
References HDFcontainerObject::_firstson.
Referenced by HDFexplorer::HDFexplorer(), and HDFexplorer::Reset().
|
inherited |
References HDFobject::_id.
Referenced by CreateDatasetFromASCII(), HDFarray::HDFarray(), HDFattribute::HDFattribute(), HDFdataset::HDFdataset(), and HDFgroup().
|
inherited |
References HDFcontainerObject::_lastson.
Referenced by HDFexplorer::HDFexplorer(), and HDFexplorer::Reset().
|
inherited |
References HDFobject::_name.
Referenced by BuildTree(), main(), ReadAttributes(), SaveAttributeInASCIIfile(), SaveDatasetInASCIIfile(), and SaveGroupInASCIIfile().
|
inherited |
References HDFinternalObject::_nextbrother.
Referenced by HDFexplorer::Next(), and HDFcontainerObject::~HDFcontainerObject().
|
virtual |
|
inherited |
References HDFinternalObject::_previousbrother.
|
virtual |
Reimplemented from HDFcontainerObject.
References _fid, HDFobject::_name, and HDFobjectIdentify().
Referenced by BuildTree(), ExistInternalObject(), main(), ReadNoteBookVariables(), and SaveGroupInASCIIfile().
hdf_object_type HDFgroup::InternalObjectType | ( | char * | object_name | ) |
References HDFobject::_id, and HDFobjectType().
Referenced by BuildTree(), main(), ReadNoteBookVariables(), and SaveGroupInASCIIfile().
int HDFgroup::nAttributes | ( | ) |
References HDFobject::_id.
Referenced by GetAttributeName(), and SaveGroupInASCIIfile().
|
virtual |
Reimplemented from HDFcontainerObject.
References _fid, HDFobject::_name, and HDFnObjects().
Referenced by BuildTree(), ExistInternalObject(), main(), ReadNoteBookVariables(), and SaveGroupInASCIIfile().
|
inherited |
References HDFcontainerObject::_nsons.
Referenced by HDFexplorer::HDFexplorer(), and HDFexplorer::Reset().
void HDFgroup::OpenOnDisk | ( | ) |
References _fid, HDFobject::_id, HDFobject::_name, and HDFgroupOpen().
Referenced by BuildTree(), Salome_file_i::load(), SALOMEDSImpl_StudyBuilder::LoadWith(), main(), ReadNoteBookVariables(), and SaveGroupInASCIIfile().
|
inherited |
References HDFinternalObject::_nextbrother.
Referenced by HDFcontainerObject::AddSon().
|
inherited |
References HDFinternalObject::_previousbrother.
Referenced by HDFcontainerObject::AddSon().
|
private |
Referenced by GetAttributeName(), and HDFgroup().
|
private |
Referenced by GetFather(), and HDFgroup().
|
private |
Referenced by CreateOnDisk(), FileMount(), FileUnMount(), HDFgroup(), InternalObjectIndentify(), nInternalObjects(), and OpenOnDisk().
|
protectedinherited |
Referenced by HDFfile::CloseOnDisk(), CloseOnDisk(), HDFattribute::CloseOnDisk(), HDFarray::CloseOnDisk(), HDFdataset::CloseOnDisk(), HDFfile::CreateOnDisk(), CreateOnDisk(), HDFattribute::CreateOnDisk(), HDFarray::CreateOnDisk(), HDFdataset::CreateOnDisk(), HDFfile::GetAttributeName(), GetAttributeName(), HDFdataset::GetAttributeName(), HDFarray::GetDataType(), HDFarray::GetDim(), HDFdataset::GetDim(), HDFobject::GetId(), HDFdataset::GetOrder(), HDFattribute::GetSize(), HDFdataset::GetSize(), HDFattribute::GetType(), HDFdataset::GetType(), HDFarray::HDFarray(), HDFobject::HDFobject(), HDFfile::InternalObjectIndentify(), HDFfile::InternalObjectType(), InternalObjectType(), HDFfile::nAttributes(), nAttributes(), HDFdataset::nAttributes(), HDFarray::nDim(), HDFdataset::nDim(), HDFfile::nInternalObjects(), HDFfile::OpenOnDisk(), OpenOnDisk(), HDFattribute::OpenOnDisk(), HDFdataset::OpenOnDisk(), HDFattribute::ReadFromDisk(), HDFdataset::ReadFromDisk(), HDFattribute::WriteOnDisk(), and HDFdataset::WriteOnDisk().
|
private |
Referenced by FileMount(), FileUnMount(), and HDFgroup().
|
protectedinherited |
Referenced by HDFfile::CreateOnDisk(), CreateOnDisk(), HDFattribute::CreateOnDisk(), HDFdataset::CreateOnDisk(), FileMount(), FileUnMount(), HDFobject::GetName(), HDFobject::HDFobject(), InternalObjectIndentify(), nInternalObjects(), HDFfile::OpenOnDisk(), OpenOnDisk(), HDFattribute::OpenOnDisk(), HDFdataset::OpenOnDisk(), and HDFobject::~HDFobject().