|
template<typename Attrdata > |
void | add_attribute (std::string name, Attrdata attribute_data) |
| write attribute More...
|
|
template<HDFCategory cat> |
void | open (HDFObject< cat > &parent, std::string path) |
| Bind the object to a new HDF5 Group, either opening existing or creating a new one at path 'path' in the HDF5 group 'parent'. More...
|
|
std::shared_ptr< HDFGroup > | open_group (std::string path) |
| Opens a group. More...
|
|
std::shared_ptr< HDFDataset > | open_dataset (std::string path, std::vector< hsize_t > capacity={}, std::vector< hsize_t > chunksizes={}, std::size_t compresslevel=0) |
| open a HDFDataset More...
|
|
void | delete_group (std::string path) |
| Delete the group at the given relative path. More...
|
|
| HDFGroup ()=default |
| Default constructor. More...
|
|
| HDFGroup (const HDFGroup &other)=default |
| Construct a new HDFGroup object. More...
|
|
| HDFGroup (HDFGroup &&other)=default |
| Construct a new HDFGroup object. More...
|
|
HDFGroup & | operator= (HDFGroup &&other)=default |
| assignment operator More...
|
|
HDFGroup & | operator= (const HDFGroup &other)=default |
| Copy assignment operator. More...
|
|
template<HDFCategory cat> |
| HDFGroup (HDFObject< cat > &parent, std::string path) |
| Construct a new HDFGroup object. More...
|
|
virtual | ~HDFGroup ()=default |
| Destroy the HDFGroup object. More...
|
|
void | swap (HDFObject &other) |
| swap the state of the caller with the state of the argument More...
|
|
std::string | get_path () const |
| Get the name or path object. More...
|
|
auto | get_id_object () const |
| Get the id object. More...
|
|
auto | get_logger () const |
| Get the logger object. More...
|
|
hid_t | get_C_id () const |
| Get the C id object. More...
|
|
auto | get_refcount () |
| Get the reference count of object. More...
|
|
virtual bool | is_valid () const |
| Check if the object is still valid. More...
|
|
void | close () |
| Close function which takes care of correctly closing the object and managing the reference counter. More...
|
|
void | bind_to (hid_t id, std::function< herr_t(hid_t) > closing_func, std::string path={}) |
| Open the object and bind it to a HDF5 object identified by 'id' with name 'path'. Object should be created beforehand. More...
|
|
| HDFObject () |
| Construct HDFObject from the given arguments. More...
|
|
| HDFObject (HDFObject &&other) |
| Construct HDFObject by moving. More...
|
|
| HDFObject (const HDFObject &other)=default |
| Construct HDFObject by copying another object. More...
|
|
| HDFObject (hid_t id, std::function< herr_t(hid_t) > closing_func, std::string path={}) |
| Construct HDFObject from the given argument. More...
|
|
HDFObject & | operator= (const HDFObject &other) |
| Copy assignment operator. More...
|
|
HDFObject & | operator= (HDFObject &&other) |
| move assignment operator More...
|
|
virtual | ~HDFObject () |
| Destroy the HDFObject object. Has to be implemented in subclass! More...
|
|
Class represting a HDFGroup, an object analogous to a folder for HDFFiles.