15#ifndef H5IdComponent_H
16#define H5IdComponent_H
30 void incRefCount(
const hid_t obj_id)
const;
31 void incRefCount()
const;
34 void decRefCount(
const hid_t obj_id)
const;
35 void decRefCount()
const;
38 int getCounter(
const hid_t obj_id)
const;
39 int getCounter()
const;
42 static H5I_type_t getHDFObjType(
const hid_t obj_id);
45 H5I_type_t getHDFObjType()
const;
48 static hsize_t getNumMembers(H5I_type_t type);
51 static bool isValid(hid_t an_id);
54 static bool typeExists(H5I_type_t type);
60 void setId(
const hid_t new_id);
62#ifndef DOXYGEN_SHOULD_SKIP_THIS
65 virtual hid_t getId()
const = 0;
69 virtual void close() = 0;
73 H5std_string inMemFunc(
const char *func_name)
const;
79 return (
"IdComponent");
87#ifndef DOXYGEN_SHOULD_SKIP_THIS
94 H5std_string p_get_file_name()
const;
97 static bool p_valid_id(
const hid_t obj_id);
101 virtual void p_setId(
const hid_t new_id) = 0;
104 static bool H5dontAtexit_called;
109 static bool H5cppinit;
Class IdComponent provides wrappers of the C functions that operate on an HDF5 identifier.
Definition: H5IdComponent.h:27
Definition: H5AbstractDs.cpp:34