casacore
|
A class representing an HDF5 datatype hid. More...
#include <HDF5HidMeta.h>
Public Member Functions | |
HDF5HidDataType () | |
Default constructor sets hid to invalid. More... | |
HDF5HidDataType (hid_t hid) | |
Construct from given hid. More... | |
HDF5HidDataType (const HDF5HidDataType &that) | |
Copy constructor makes a deep copy. More... | |
~HDF5HidDataType () | |
The destructor closes the hid. More... | |
HDF5HidDataType & | operator= (const HDF5HidDataType &that) |
Assignment makes a deep copy. More... | |
void | close () |
Close the hid if valid. More... | |
void | operator= (hid_t hid) |
Put hid in it. More... | |
hid_t | getHid () const |
Get the hid. More... | |
operator hid_t () const | |
Convert automatically to hid_t. More... | |
Private Attributes | |
hid_t | itsHid |
A class representing an HDF5 datatype hid.
Internal
This class wraps an HDF5 datatype hid (hdf5 id). It offers two benefits:
Definition at line 102 of file HDF5HidMeta.h.
|
inline |
Default constructor sets hid to invalid.
Definition at line 106 of file HDF5HidMeta.h.
|
inline |
Construct from given hid.
Definition at line 109 of file HDF5HidMeta.h.
casacore::HDF5HidDataType::HDF5HidDataType | ( | const HDF5HidDataType & | that | ) |
Copy constructor makes a deep copy.
|
inline |
void casacore::HDF5HidDataType::close | ( | ) |
Close the hid if valid.
Referenced by operator=(), and ~HDF5HidDataType().
|
inline |
|
inline |
HDF5HidDataType& casacore::HDF5HidDataType::operator= | ( | const HDF5HidDataType & | that | ) |
Assignment makes a deep copy.
|
inline |
Put hid in it.
If it already contains a hid, it will be closed.
Definition at line 121 of file HDF5HidMeta.h.
|
private |
Definition at line 130 of file HDF5HidMeta.h.
Referenced by getHid(), operator hid_t(), and operator=().