SimGrid
3.21
Versatile Simulation of Distributed Systems
|
Base class for all ReplayActions.
Note that this class actually implements the behavior of each action while the parsing of the replay arguments is done in the ActionArgParser class. In other words: The logic goes here, the setup is done by the ActionArgParser.
#include <replay.hpp>
Public Member Functions | |
ReplayAction (std::string name) | |
virtual | ~ReplayAction ()=default |
void | execute (simgrid::xbt::ReplayAction &action) |
virtual void | kernel (simgrid::xbt::ReplayAction &action)=0 |
void * | send_buffer (int size) |
void * | recv_buffer (int size) |
Protected Attributes | |
const std::string | name |
const aid_t | my_proc_id |
T | args |
|
inlineexplicit |
|
virtualdefault |
|
inline |
|
pure virtual |
Implemented in simgrid::smpi::replay::AllToAllVAction, simgrid::smpi::replay::ReduceScatterAction, simgrid::smpi::replay::ScatterVAction, simgrid::smpi::replay::ScatterAction, simgrid::smpi::replay::GatherVAction, simgrid::smpi::replay::GatherAction, simgrid::smpi::replay::AllToAllAction, simgrid::smpi::replay::AllReduceAction, simgrid::smpi::replay::ReduceAction, simgrid::smpi::replay::BcastAction, simgrid::smpi::replay::BarrierAction, simgrid::smpi::replay::WaitAllAction, simgrid::smpi::replay::CommunicatorAction, simgrid::smpi::replay::InitAction, simgrid::smpi::replay::TestAction, simgrid::smpi::replay::ComputeAction, simgrid::smpi::replay::RecvAction, simgrid::smpi::replay::SendAction, and simgrid::smpi::replay::WaitAction.
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |