openPMD-api
|
Public Member Functions | |
double | unitSI () const |
BaseRecordComponent & | resetDatatype (Datatype) |
Datatype | getDatatype () const |
![]() | |
Attributable (Attributable const &) | |
Attributable (Attributable &&)=delete | |
Attributable & | operator= (Attributable const &) |
Attributable & | operator= (Attributable &&)=delete |
Attribute | getAttribute (std::string const &key) const |
Retrieve value of Attribute stored with provided key. More... | |
bool | deleteAttribute (std::string const &key) |
Remove Attribute of provided value both logically and physically. More... | |
std::vector< std::string > | attributes () const |
List all currently stored Attributes' keys. More... | |
size_t | numAttributes () const |
Count all currently stored Attributes. More... | |
bool | containsAttribute (std::string const &key) const |
Check whether am Attribute with a given key exists. More... | |
std::string | comment () const |
Retrieve a user-supplied comment associated with the object. More... | |
Attributable & | setComment (std::string const &comment) |
Populate Attribute corresponding to a comment with the user-supplied comment. More... | |
template<typename T > | |
bool | setAttribute (std::string const &key, T const &value) |
Populate Attribute of provided name with provided value. More... | |
bool | setAttribute (std::string const &key, char const value[]) |
Protected Attributes | |
std::shared_ptr< Dataset > | m_dataset |
std::shared_ptr< bool > | m_isConstant |
![]() | |
std::shared_ptr< Writable > | m_writable |
AbstractFilePosition * | abstractFilePosition |
AbstractIOHandler * | IOHandler |
Writable * | parent |
bool & | dirty |
bool & | written |
Friends | |
template<typename T_elem > | |
class | BaseRecord |
template<typename T , typename T_key , typename T_container > | |
class | Container |
Additional Inherited Members | |
![]() | |
void | flushAttributes () |
void | readAttributes () |
template<typename T > | |
T | readFloatingpoint (std::string const &key) const |
Retrieve the value of a floating point Attribute of user-defined precision with ensured type-safety. More... | |
template<typename T > | |
std::vector< T > | readVectorFloatingpoint (std::string const &key) const |
Retrieve a vector of values of a floating point Attributes of user-defined precision with ensured type-safety. More... | |