hdf5serie  2.0.0
HDF5 Serie
H5::Object Class Reference
Inheritance diagram for H5::Object:
[legend]

Public Member Functions

template<class T >
Creator< T > createChildAttribute (const std::string &path)
 
template<class T >
T * openChildAttribute (const std::string &path)
 
AttributeopenChildAttribute (const std::string &name_, ElementType *attributeType=nullptr, hid_t *type=nullptr)
 
std::set< std::string > getChildAttributeNames ()
 
bool hasChildAttribute (const std::string &name_)
 
GroupBasegetParent ()
 
FilegetFile ()
 
std::string getPath ()
 
- Public Member Functions inherited from H5::Element
hid_t getID ()
 Note: use the returned hid_t only temporarily since it may get invalid, at least when File::enableSWMR is called.
 
std::string getName ()
 

Protected Member Functions

 Object (GroupBase *parent_, const std::string &name_)
 
void close () override
 
void refresh () override
 
void flush () override
 
void enableSWMR () override
 
ObjectgetFileAsObject ()
 
ObjectgetAttrParent (const std::string &path, size_t pos)
 
- Protected Member Functions inherited from H5::Element
 Element (std::string name_)
 
virtual void close ()
 
virtual void refresh ()
 
virtual void flush ()
 
virtual void enableSWMR ()
 
- Protected Member Functions inherited from H5::Container< Attribute, Object >
void close ()
 
void refresh ()
 
void flush ()
 
void enableSWMR ()
 
Creator< T > createChild (const std::string &name_)
 
T * openChild (const std::string &name_)
 

Protected Attributes

GroupBaseparent
 
Filefile
 
- Protected Attributes inherited from H5::Element
ScopedHID id
 
std::string name
 
- Protected Attributes inherited from H5::Container< Attribute, Object >
std::map< std::string, Attribute * > childs
 

Friends

class Container< Object, GroupBase >
 

Member Function Documentation

◆ close()

void H5::Object::close ( )
overrideprotectedvirtual

Reimplemented from H5::Element.

◆ enableSWMR()

void H5::Object::enableSWMR ( )
overrideprotectedvirtual

Reimplemented from H5::Element.

◆ flush()

void H5::Object::flush ( )
overrideprotectedvirtual

Reimplemented from H5::Element.

◆ refresh()

void H5::Object::refresh ( )
overrideprotectedvirtual

Reimplemented from H5::Element.


The documentation for this class was generated from the following files: