openPMD-api
|
Public Member Functions | |
ParallelHDF5IOHandler (std::string path, Access, MPI_Comm, json::TracingJSON config) | |
std::string | backendName () const override |
The currently used backend. | |
std::future< void > | flush (internal::ParsedFlushParams &) override |
Process operations in queue according to FIFO. More... | |
Public Member Functions inherited from openPMD::AbstractIOHandler | |
AbstractIOHandler (std::string path, Access at, MPI_Comm) | |
AbstractIOHandler (std::string path, Access at) | |
AbstractIOHandler (AbstractIOHandler const &)=default | |
AbstractIOHandler (AbstractIOHandler &&)=default | |
AbstractIOHandler & | operator= (AbstractIOHandler const &)=default |
AbstractIOHandler & | operator= (AbstractIOHandler &&)=default |
virtual void | enqueue (IOTask const &iotask) |
Add provided task to queue according to FIFO. More... | |
std::future< void > | flush (internal::FlushParams const &) |
Process operations in queue according to FIFO. More... | |
Additional Inherited Members | |
Public Attributes inherited from openPMD::AbstractIOHandler | |
std::string | directory |
Access | m_backendAccess |
Access | m_frontendAccess |
internal::SeriesStatus | m_seriesStatus = internal::SeriesStatus::Default |
std::queue< IOTask > | m_work |
bool | m_lastFlushSuccessful = false |
This is to avoid that the destructor tries flushing again if an error happened. More... | |
|
overridevirtual |
Process operations in queue according to FIFO.
Implements openPMD::AbstractIOHandler.