![]() |
PEARL
Parallel Event Access and Replay Library
|
Base class for forward trace-replay tasks. More...
#include <pearl/ReplayTask.h>
Protected Member Functions | |
Constructors & destructor | |
ForwardReplayTask (const GlobalDefs &defs, LocalTrace &trace, CallbackData *cbdata=0, CallbackManager *cbmanager=0) | |
Replay control | |
virtual bool | replay () |
![]() | |
template<class derivedT > | |
void | register_callback (event_t event, void(derivedT::*fptr)(const CallbackManager &, int, const Event &, CallbackData *)) |
template<class derivedT > | |
void | register_callback (int user_event, void(derivedT::*fptr)(const CallbackManager &, int, const Event &, CallbackData *)) |
virtual bool | prepare () |
virtual bool | finish () |
ReplayTask (const GlobalDefs &defs, LocalTrace &trace, CallbackData *data=0, CallbackManager *cbmanager=0) | |
![]() | |
Task () | |
Additional Inherited Members | |
![]() | |
virtual bool | execute () |
virtual | ~ReplayTask () |
![]() | |
CompoundTask * | get_parent () const |
virtual | ~Task () |
![]() | |
const GlobalDefs & | m_defs |
Global definitions. More... | |
LocalTrace & | m_trace |
Local trace data. More... | |
CallbackData * | m_cbdata |
Callback data object. More... | |
CallbackManager * | m_cbmanager |
Callback manager object. More... | |
ForwardReplayTask will perform a forward replay using PEARL_forward_replay() when executed. To use this class, derive a class from ForwardReplayTask and add some callback methods.
Example:
|
protected |
|
protectedvirtual |
Implements pearl::ReplayTask.
![]() |
Copyright © 1998–2019 Forschungszentrum Jülich GmbH,
Jülich Supercomputing Centre
Copyright © 2009–2015 German Research School for Simulation Sciences GmbH, Laboratory for Parallel Programming |