HDF5 1.14.6.08405a5
API Reference
|
#include <c++/src/H5IdComponent.h>
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.
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 | close ()=0 |
H5std_string | inMemFunc (const char *func_name) const |
virtual H5std_string | fromClass () const |
Returns this class name. | |
virtual | ~IdComponent ()=default |
Static Public Member Functions | |
static H5I_type_t | getHDFObjType (const hid_t obj_id) |
static hsize_t | getNumMembers (H5I_type_t type) |
static bool | isValid (hid_t an_id) |
static bool | typeExists (H5I_type_t type) |
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 |
|
virtualdefault |
|
protected |
|
pure virtual |
void decRefCount | ( | ) | const |
void decRefCount | ( | const hid_t | obj_id | ) | const |
|
virtual |
Returns this class name.
Reimplemented in ArrayType, AtomType, Attribute, CompType, DSetAccPropList, DataSet, DataSpace, DataType, DSetCreatPropList, DSetMemXferPropList, EnumType, FileAccPropList, FileCreatPropList, H5File, FloatType, Group, IntType, LinkAccPropList, LinkCreatPropList, ObjCreatPropList, PredType, PropList, StrType, and VarLenType.
int getCounter | ( | ) | const |
int getCounter | ( | const hid_t | obj_id | ) | const |
H5I_type_t getHDFObjType | ( | ) | const |
|
static |
|
pure virtual |
|
static |
void incRefCount | ( | ) | const |
void incRefCount | ( | const hid_t | obj_id | ) | const |
H5std_string inMemFunc | ( | const char * | func_name | ) | const |
|
static |
IdComponent & operator= | ( | const IdComponent & | rhs | ) |
|
protected |
|
protectedpure virtual |
|
staticprotected |
void setId | ( | const hid_t | new_id | ) |
|
static |
|
staticprotected |