openPMD-api
 
Loading...
Searching...
No Matches
openPMD::internal::IterationData Class Reference
Inheritance diagram for openPMD::internal::IterationData:
openPMD::internal::AttributableData

Public Attributes

CloseStatus m_closed = CloseStatus::Open
 
bool allow_reopening_implicitly = false
 
StepStatus m_stepStatus = StepStatus::NoStep
 Whether a step is currently active for this iteration.
 
std::optional< DeferredParseAccessm_deferredParseAccess {}
 Information on a parsing request that has not yet been executed.
 

Additional Inherited Members

- Public Member Functions inherited from openPMD::internal::AttributableData
 AttributableData (SharedAttributableData *)
 
 AttributableData (AttributableData const &)=delete
 
 AttributableData (AttributableData &&)=delete
 
AttributableDataoperator= (AttributableData const &)=delete
 
AttributableDataoperator= (AttributableData &&)=delete
 
void cloneFrom (AttributableData const &other)
 
template<typename T>
T asInternalCopyOf ()
 
auto attributes () -> A_MAP &
 
auto attributes () const -> A_MAP const &
 
auto readAttribute (std::string const &name) const -> Attribute const &
 

Member Data Documentation

◆ m_deferredParseAccess

std::optional<DeferredParseAccess> openPMD::internal::IterationData::m_deferredParseAccess {}

Information on a parsing request that has not yet been executed.

Otherwise empty.

◆ m_stepStatus

StepStatus openPMD::internal::IterationData::m_stepStatus = StepStatus::NoStep

Whether a step is currently active for this iteration.

Used for file-based iteration layout, see Series.hpp for group-based layout. Access via stepStatus() method to automatically select the correct one among both flags.


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