|
Celeritas 0.7.0-dev.194+develop.0df4cab59
|
Abstract base class for offloading tracks to Celeritas. More...
#include <LocalOffloadInterface.hh>

Public Types | |
Type aliases | |
| using | MapStrDbl = std::unordered_map< std::string, double > |
Public Member Functions | |
| virtual void | Initialize (SetupOptions const &, SharedParams &)=0 |
| virtual void | InitializeEvent (int)=0 |
| virtual void | Flush ()=0 |
| virtual void | Finalize ()=0 |
| virtual bool | Initialized () const =0 |
| virtual size_type | GetBufferSize () const =0 |
| virtual MapStrDbl | GetActionTime () const =0 |
| operator bool () const | |
| Whether the class instance is initialized. | |
Protected Member Functions | |
| CELER_DEFAULT_COPY_MOVE (LocalOffloadInterface) | |
Abstract base class for offloading tracks to Celeritas.
This class must be constructed locally on each worker thread/task/stream,
|
protecteddefault |
Allow construction and assignment only through daughter classes
|
protected |
Allow construction and assignment only through daughter classes
Implemented in celeritas::LocalOpticalOffload, and celeritas::LocalTransporter.
Implemented in celeritas::LocalOpticalOffload, and celeritas::LocalTransporter.
|
pure virtual |
Implemented in celeritas::LocalOpticalOffload, and celeritas::LocalTransporter.
Implemented in celeritas::LocalOpticalOffload, and celeritas::LocalTransporter.
|
pure virtual |
Implemented in celeritas::LocalOpticalOffload, and celeritas::LocalTransporter.
Implemented in celeritas::LocalOpticalOffload, and celeritas::LocalTransporter.
Implemented in celeritas::LocalOpticalOffload, and celeritas::LocalTransporter.