28 #ifndef CASA_HDF5OBJECT_H
29 #define CASA_HDF5OBJECT_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/casa/BasicSL/String.h>
41 typedef int64_t hid_t;
96 operator hid_t()
const
const String & getName() const
HDF5Object(const HDF5Object &that)
Copy constructor cannot be used.
HDF5Object()
Default constructor sets to invalid hid.
virtual ~HDF5Object()
The destructor in a derived class should close the hid appropriately.
virtual void close()=0
Close the hid if valid.
void clearHid()
Clear the hid (set to invalid).
static Bool hasHDF5Support()
Check if there is HDF5 support compiled in.
hid_t getHid() const
Get the hid.
static void throwNoHDF5()
If no HDF5, throw an exception that HDF5 is not supported.
void setName(const String &name)
Get or set the name.
void setHid(hid_t hid)
Set the hid.
HDF5Object & operator=(const HDF5Object &that)
Assignment cannot be used.
bool isValid() const
Is it a valid hid?
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.
unsigned long long uInt64