Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
H5Identifier Class Reference
Inheritance diagram for H5Identifier:
MemCore::ReferenceBase< H5Identifier > H5DataSpace H5Object H5Property H5DataType H5DataType H5Dataset H5Dataset H5File H5File H5Group H5Group H5Property H5FileAccess H5FileAccess H5GroupCreateProperty H5LinkAccess H5LinkAccess H5LinkCreateProperty

Classes

struct  Silence
struct  CaptureErrors

Public Types

template<class T>
using refptr = MemCore::RefPtr<T>
Public Types inherited from MemCore::ReferenceBase< H5Identifier >
typedef Object reference_domain_t
typedef WeakPtr< Object, Object > SelfPtr_t

Public Member Functions

void inc_ref () const
void dec_ref () const
hid_t getHid () const
 Get the associated HDF5 ID.
hid_t getHidClone () const
 Get a copy of the associated HDF5 ID.
hid_t clone () const
 Get a copy of the associated HDF5 ID.
bool isValid () const
 Check whether this HDF5 object is valid, i.e., has a valid ID.
Public Member Functions inherited from MemCore::ReferenceBase< H5Identifier >
auto getObjectCountID () const noexcept
bool isIdentical (const WeakPtr< Object, Object > &PossibleSelf) const noexcept
void mkAutoDestructive ()
refcount_t refcount () const noexcept
 ReferenceBase (Object *that) noexcept
const auto & self () const
refcount_t wrefcount () const noexcept

Static Public Member Functions

static consteval hid_t invalid_id ()
template<class Lambda>
static auto Silentio (const Lambda &L) -> decltype(L())
static bool isActive ()
 Check whether the HDF5 library is active, i.e., has been correctly initialized and not been closed already.

Protected Member Functions

 H5Identifier (hid_t id)
 H5Identifier (const H5Identifier &)=delete
H5Identifieroperator= (const H5Identifier &)=delete
Protected Member Functions inherited from MemCore::ReferenceBase< H5Identifier >
virtual void extremeUnction ()
ReferenceBaseoperator= (const ReferenceBase &R)
void suicide ()

Protected Attributes

hid_t hid = 0

Member Function Documentation

◆ isValid()

bool H5Identifier::isValid ( ) const
inline

Check whether this HDF5 object is valid, i.e., has a valid ID.

Referenced by H5Group::get_group_info(), and H5Object::getFilename().