|
casacore
|
A class representing an HDF5 property hid. More...
#include <HDF5HidMeta.h>
Public Member Functions | |
| HDF5HidProperty () | |
| Default constructor sets hid to invalid. More... | |
| HDF5HidProperty (hid_t hid) | |
| Construct from given hid. More... | |
| ~HDF5HidProperty () | |
| The destructor closes the hid. 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 Member Functions | |
| HDF5HidProperty (const HDF5HidProperty &that) | |
| Copy constructor cannot be used. More... | |
| HDF5HidProperty & | operator= (const HDF5HidProperty &that) |
| Assignment cannot be used. More... | |
Private Attributes | |
| hid_t | itsHid |
A class representing an HDF5 property hid.
Internal
This class wraps an HDF5 property hid (hdf5 id). It offers two benefits:
Definition at line 53 of file HDF5HidMeta.h.
|
inline |
Default constructor sets hid to invalid.
Definition at line 57 of file HDF5HidMeta.h.
Referenced by operator hid_t().
|
inline |
Construct from given hid.
Definition at line 60 of file HDF5HidMeta.h.
|
inline |
|
private |
Copy constructor cannot be used.
| void casacore::HDF5HidProperty::close | ( | ) |
Close the hid if valid.
Referenced by operator=(), casacore::HDF5HidDataType::operator=(), casacore::HDF5HidDataSpace::operator=(), casacore::HDF5HidAttribute::operator=(), casacore::HDF5HidAttribute::~HDF5HidAttribute(), casacore::HDF5HidDataSpace::~HDF5HidDataSpace(), casacore::HDF5HidDataType::~HDF5HidDataType(), and ~HDF5HidProperty().
|
inline |
|
inline |
Convert automatically to hid_t.
Definition at line 74 of file HDF5HidMeta.h.
References HDF5HidProperty(), itsHid, and operator=().
|
inline |
Put hid in it.
If it already contains a hid, it will be closed.
Definition at line 68 of file HDF5HidMeta.h.
References close(), and itsHid.
Referenced by operator hid_t(), casacore::HDF5HidDataSpace::operator hid_t(), casacore::HDF5HidAttribute::operator hid_t(), and casacore::HDF5HidDataType::~HDF5HidDataType().
|
private |
Assignment cannot be used.
|
private |
Definition at line 82 of file HDF5HidMeta.h.
Referenced by getHid(), casacore::HDF5HidDataType::getHid(), casacore::HDF5HidDataSpace::getHid(), casacore::HDF5HidAttribute::getHid(), operator hid_t(), casacore::HDF5HidDataType::operator hid_t(), casacore::HDF5HidDataSpace::operator hid_t(), casacore::HDF5HidAttribute::operator hid_t(), operator=(), casacore::HDF5HidDataType::operator=(), casacore::HDF5HidDataSpace::operator=(), and casacore::HDF5HidAttribute::operator=().
1.8.13