MISR Toolkit
1.5.1
|
Class IdComponent provides wrappers of the C functions that operate on an HDF5 identifier. More...
#include <H5IdComponent.h>
Public Member Functions | |
void | incRefCount (const hid_t obj_id) const |
void | incRefCount () const |
void | decRefCount (const hid_t obj_id) const |
void | decRefCount () const |
int | getCounter (const hid_t obj_id) const |
int | getCounter () const |
H5I_type_t | getHDFObjType () const |
IdComponent & | operator= (const IdComponent &rhs) |
void | setId (const hid_t new_id) |
virtual hid_t | getId () const =0 |
virtual void | throwException (const H5std_string &func_name, const H5std_string &msg) const |
virtual void | close ()=0 |
H5std_string | inMemFunc (const char *func_name) const |
virtual H5std_string | fromClass () const |
Returns this class name. More... | |
virtual | ~IdComponent () |
Static Public Member Functions | |
static H5I_type_t | getHDFObjType (const hid_t obj_id) |
static bool | isValid (hid_t an_id) |
Protected Member Functions | |
IdComponent () | |
H5std_string | p_get_file_name () const |
virtual void | p_setId (const hid_t new_id)=0 |
Static Protected Member Functions | |
static bool | p_valid_id (const hid_t obj_id) |
Static Protected Attributes | |
static bool | H5dontAtexit_called |
Static Private Attributes | |
static bool | H5cppinit |
Class IdComponent provides wrappers of the C functions that operate on an HDF5 identifier.
In most cases, the C library handles these operations and an application rarely needs them.
Definition at line 27 of file H5IdComponent.h.
|
virtual |
|
protected |
|
pure virtual |
Implemented in H5::DataType, H5::H5File, H5::DataSpace, H5::Attribute, H5::PropList, H5::DataSet, and H5::Group.
void H5::IdComponent::decRefCount | ( | ) | const |
|
inlinevirtual |
Returns this class name.
Reimplemented in H5::FileAccPropList, H5::DataType, H5::DSetCreatPropList, H5::DataSpace, H5::CompType, H5::DSetMemXferPropList, H5::PropList, H5::H5File, H5::DataSet, H5::Attribute, H5::EnumType, H5::FloatType, H5::FileCreatPropList, H5::AtomType, H5::StrType, H5::ArrayType, H5::IntType, H5::ObjCreatPropList, H5::VarLenType, H5::LinkAccPropList, H5::AttrCreatPropList, H5::LinkCreatPropList, H5::PredType, H5::Group, and H5::StrCreatPropList.
Definition at line 88 of file H5IdComponent.h.
int H5::IdComponent::getCounter | ( | ) | const |
|
static |
H5I_type_t H5::IdComponent::getHDFObjType | ( | ) | const |
|
pure virtual |
Implemented in H5::H5Location, H5::DataType, H5::DataSpace, H5::H5File, H5::PropList, H5::DataSet, H5::Attribute, and H5::Group.
void H5::IdComponent::incRefCount | ( | ) | const |
H5std_string H5::IdComponent::inMemFunc | ( | const char * | func_name | ) | const |
IdComponent& H5::IdComponent::operator= | ( | const IdComponent & | rhs | ) |
|
protected |
Implemented in H5::H5Location, H5::DataType, H5::DataSpace, H5::PropList, H5::H5File, H5::DataSet, H5::Attribute, and H5::Group.
|
inlinevirtual |
Reimplemented in H5::DataType, H5::H5File, H5::DataSet, H5::Attribute, and H5::Group.
Definition at line 77 of file H5IdComponent.h.
|
staticprivate |
Definition at line 118 of file H5IdComponent.h.
|
staticprotected |
Definition at line 113 of file H5IdComponent.h.