Public Types | |
| using | A_MAP = std::map<std::string, Attribute> |
Public Member Functions | |
| SharedAttributableData (AttributableData *) | |
| SharedAttributableData (SharedAttributableData const &)=delete | |
| SharedAttributableData (SharedAttributableData &&)=delete | |
| SharedAttributableData & | operator= (SharedAttributableData const &)=delete |
| SharedAttributableData & | operator= (SharedAttributableData &&)=delete |
Public Attributes | |
| Writable | m_writable |
| The Writable associated with this Attributable. | |
| A_MAP | m_attributes |
| The attributes defined by this Attributable. | |
Friends | |
| class | openPMD::Attributable |
| Writable openPMD::internal::SharedAttributableData::m_writable |
The Writable associated with this Attributable.
There is a one-to-one relation between Attributable and Writable objects, Writable captures the part that backends can see.