openPMD-api
Public Member Functions | Public Attributes | List of all members
openPMD::internal::BaseRecordData< T_elem > Class Template Reference
Inheritance diagram for openPMD::internal::BaseRecordData< T_elem >:
Inheritance graph
[legend]
Collaboration diagram for openPMD::internal::BaseRecordData< T_elem >:
Collaboration graph
[legend]

Public Member Functions

 BaseRecordData (BaseRecordData const &)=delete
 
 BaseRecordData (BaseRecordData &&)=delete
 
BaseRecordDataoperator= (BaseRecordData const &)=delete
 
BaseRecordDataoperator= (BaseRecordData &&)=delete
 
- Public Member Functions inherited from openPMD::internal::ContainerData< T_elem >
 ContainerData (ContainerData const &)=delete
 
 ContainerData (ContainerData &&)=delete
 
ContainerDataoperator= (ContainerData const &)=delete
 
ContainerDataoperator= (ContainerData &&)=delete
 
- Public Member Functions inherited from openPMD::internal::AttributableData
 AttributableData (AttributableData const &)=delete
 
 AttributableData (AttributableData &&)=delete
 
AttributableDataoperator= (AttributableData const &)=delete
 
AttributableDataoperator= (AttributableData &&)=delete
 

Public Attributes

bool m_containsScalar = false
 True if this Record contains a scalar record component. More...
 
- Public Attributes inherited from openPMD::internal::ContainerData< T_elem >
InternalContainer m_container
 The wrapped container holding all the actual data, e.g. More...
 
- Public Attributes inherited from openPMD::internal::AttributableData
Writable m_writable
 The Writable associated with this Attributable. More...
 

Additional Inherited Members

- Public Types inherited from openPMD::internal::ContainerData< T_elem >
using InternalContainer = std::map< std::string, T_elem >
 
- Public Types inherited from openPMD::internal::AttributableData
using A_MAP = std::map< std::string, Attribute >
 

Member Data Documentation

◆ m_containsScalar

template<typename T_elem>
bool openPMD::internal::BaseRecordData< T_elem >::m_containsScalar = false

True if this Record contains a scalar record component.

If so, then that record component is the only component contained, and the last hierarchical layer is skipped (i.e. only one OPEN_PATH task for Record and RecordComponent).


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