openPMD-api
|
Public Member Functions | |
RecordComponentData (RecordComponentData const &)=delete | |
RecordComponentData (RecordComponentData &&)=delete | |
RecordComponentData & | operator= (RecordComponentData const &)=delete |
RecordComponentData & | operator= (RecordComponentData &&)=delete |
void | push_chunk (IOTask &&task) |
void | reset () override |
![]() | |
BaseRecordComponentData (BaseRecordComponentData const &)=delete | |
BaseRecordComponentData (BaseRecordComponentData &&)=delete | |
BaseRecordComponentData & | operator= (BaseRecordComponentData const &)=delete |
BaseRecordComponentData & | operator= (BaseRecordComponentData &&)=delete |
![]() | |
AttributableData (AttributableData const &)=delete | |
AttributableData (AttributableData &&)=delete | |
AttributableData & | operator= (AttributableData const &)=delete |
AttributableData & | operator= (AttributableData &&)=delete |
Public Attributes | |
std::queue< IOTask > | m_chunks |
Chunk reading/writing requests on the contained dataset. | |
Attribute | m_constantValue {-1} |
Stores the value for constant record components. More... | |
std::string | m_name |
The same std::string that the parent class would pass as parameter to RecordComponent::flush(). More... | |
bool | m_isEmpty = false |
True if this component is an empty dataset, i.e. More... | |
bool | m_hasBeenExtended = false |
User has extended the dataset, but the EXTEND task must yet be flushed to the backend. | |
![]() | |
std::optional< Dataset > | m_dataset |
The type and extent of the dataset defined by this component. | |
bool | m_isConstant = false |
True if this is defined as a constant record component as specified in the openPMD standard. More... | |
bool | m_datasetDefined = false |
Tracks if there was any write access to the record component. More... | |
![]() | |
Writable | m_writable |
The Writable associated with this Attributable. More... | |
Additional Inherited Members | |
![]() | |
using | A_MAP = std::map< std::string, Attribute > |
Attribute openPMD::internal::RecordComponentData::m_constantValue {-1} |
Stores the value for constant record components.
Ignored otherwise.
bool openPMD::internal::RecordComponentData::m_isEmpty = false |
True if this component is an empty dataset, i.e.
its extent is zero in at least one dimension. Treated by the openPMD-api as a special case of constant record components.
std::string openPMD::internal::RecordComponentData::m_name |
The same std::string that the parent class would pass as parameter to RecordComponent::flush().
This is stored only upon RecordComponent::flush() if AbstractIOHandler::flushLevel is set to FlushLevel::SkeletonOnly (for use by the Span<T>-based overload of RecordComponent::storeChunk()).