![]() |
PEARL
Parallel Event Access and Replay Library
|
Base class for forward trace-replay tasks. More...
#include <pearl/ReplayTask.h>
Protected Member Functions | |
virtual bool | replay () |
Constructors & destructor | |
ForwardReplayTask (const GlobalDefs &defs, LocalTrace &trace, CallbackData *cbdata=0, CallbackManager *cbmanager=0) |
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:
class MyReplay : public ForwardReplayTask { public: MyReplay(const GlobalDefs& defs, LocalTrace& trace) : ForwardReplayTask(defs, trace) { register_callback(MPI_SEND, &MyReplay::cb_send); } private: void cb_send(const CallbackManager& cbmanager, int user_event, const Event& event, CallbackData* cdata) { // ... } };
pearl::ForwardReplayTask::ForwardReplayTask | ( | const GlobalDefs & | defs, |
LocalTrace & | trace, | ||
CallbackData * | cbdata = 0 , |
||
CallbackManager * | cbmanager = 0 |
||
) | [protected] |
virtual bool pearl::ForwardReplayTask::replay | ( | ) | [protected, virtual] |
Implements pearl::ReplayTask.
![]() |
Copyright © 1998–2014 Forschungszentrum Jülich GmbH,
Jülich Supercomputing Centre
Copyright © 2009–2014 German Research School for Simulation Sciences GmbH, Laboratory for Parallel Programming |