|
PEARL
Parallel Event Access and Replay Library
|
Base class for backward trace-replay tasks. More...
#include <pearl/ReplayTask.h>
Protected Member Functions | |
Constructors & destructor | |
| BackwardReplayTask (const GlobalDefs &defs, LocalTrace &trace, CallbackData *cbdata=0, CallbackManager *cbmanager=0) | |
Replay control | |
| virtual bool | replay () |
Protected Member Functions inherited from pearl::ReplayTask | |
| 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) | |
Protected Member Functions inherited from pearl::Task | |
| Task () | |
Additional Inherited Members | |
Public Member Functions inherited from pearl::ReplayTask | |
| virtual bool | execute () |
| virtual | ~ReplayTask () |
Public Member Functions inherited from pearl::Task | |
| CompoundTask * | get_parent () const |
| virtual | ~Task () |
Protected Attributes inherited from pearl::ReplayTask | |
| 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... | |
BackwardReplayTask will perform a backward replay using PEARL_backward_replay() when executed. To use this class, derive a class from BackwardReplayTask and add some callback methods. For an example, please refer to the description of class ForwardReplayTask.
|
protected |
|
protectedvirtual |
Implements pearl::ReplayTask.
![]() |
Copyright © 1998–2016 Forschungszentrum Jülich GmbH,
Jülich Supercomputing Centre
Copyright © 2009–2015 German Research School for Simulation Sciences GmbH, Laboratory for Parallel Programming |