openPMD-api
Public Member Functions | List of all members
openPMD::DummyIOHandler Class Reference

Dummy handler without any IO operations. More...

#include <DummyIOHandler.hpp>

Inheritance diagram for openPMD::DummyIOHandler:
Inheritance graph
[legend]
Collaboration diagram for openPMD::DummyIOHandler:
Collaboration graph
[legend]

Public Member Functions

 DummyIOHandler (std::string, Access)
 
void enqueue (IOTask const &) override
 No-op consistent with the IOHandler interface to enable library use without IO.
 
std::future< void > flush (internal::ParsedFlushParams &) override
 No-op consistent with the IOHandler interface to enable library use without IO.
 
std::string backendName () const override
 The currently used backend.
 
- 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
 
AbstractIOHandleroperator= (AbstractIOHandler const &)=default
 
AbstractIOHandleroperator= (AbstractIOHandler &&)=default
 
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< IOTaskm_work
 
bool m_lastFlushSuccessful = false
 This is to avoid that the destructor tries flushing again if an error happened. More...
 

Detailed Description

Dummy handler without any IO operations.


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