15 #ifndef __IdComponent_H 16 #define __IdComponent_H 31 void incRefCount(
const hid_t obj_id)
const;
32 void incRefCount()
const;
35 void decRefCount(
const hid_t obj_id)
const;
36 void decRefCount()
const;
39 int getCounter(
const hid_t obj_id)
const;
40 int getCounter()
const;
49 static bool isValid(
hid_t an_id);
55 void setId(
const hid_t new_id);
67 #ifndef DOXYGEN_SHOULD_SKIP_THIS 73 virtual hid_t getId ()
const = 0;
81 virtual void close() = 0;
90 #endif // DOXYGEN_SHOULD_SKIP_THIS 95 #ifndef DOXYGEN_SHOULD_SKIP_THIS 106 static bool p_valid_id(
const hid_t obj_id);
110 virtual void p_setId(
const hid_t new_id) = 0;
120 #endif // DOXYGEN_SHOULD_SKIP_THIS 125 #endif // __IdComponent_H
Class IdComponent provides wrappers of the C functions that operate on an HDF5 identifier.
static bool H5dontAtexit_called
virtual H5std_string fromClass() const
Returns this class name.
virtual void throwException(const H5std_string &func_name, const H5std_string &msg) const