PEARL
Parallel Event Access and Replay Library
List of all members
pearl::BackwardReplayTask Class Reference

Base class for backward trace-replay tasks. More...

#include <pearl/ReplayTask.h>

Inheritance diagram for pearl::BackwardReplayTask:
pearl::ReplayTask pearl::Task

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
CompoundTaskget_parent () const
 
virtual ~Task ()
 
- Protected Attributes inherited from pearl::ReplayTask
const GlobalDefsm_defs
 Global definitions. More...
 
LocalTracem_trace
 Local trace data. More...
 
CallbackDatam_cbdata
 Callback data object. More...
 
CallbackManagerm_cbmanager
 Callback manager object. More...
 

Detailed Description

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.

See also
ForwardReplayTask

Constructor & Destructor Documentation

◆ BackwardReplayTask()

pearl::BackwardReplayTask::BackwardReplayTask ( const GlobalDefs defs,
LocalTrace trace,
CallbackData cbdata = 0,
CallbackManager cbmanager = 0 
)
protected

Member Function Documentation

◆ replay()

virtual bool pearl::BackwardReplayTask::replay ( )
protectedvirtual

Implements pearl::ReplayTask.


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

Scalasca    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