Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
H5DataSpace Class Reference
Inheritance diagram for H5DataSpace:
H5Identifier MemCore::ReferenceBase< H5Identifier >

Public Member Functions

 H5DataSpace (int rank, hsize_t *Dimensions)
 H5DataSpace (hsize_t OneDimensionalSize)
Public Member Functions inherited from H5Identifier
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

Additional Inherited Members

Public Types inherited from H5Identifier
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
Static Public Member Functions inherited from H5Identifier
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 inherited from H5Identifier
 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 inherited from H5Identifier
hid_t hid = 0