X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/dabc974c900a0e86479655752a6c915385d670e7..601a6a5d9ddc2126bbbabcd5ebba45bfad9a8bd0:/include/simgrid/smpi/replay.hpp diff --git a/include/simgrid/smpi/replay.hpp b/include/simgrid/smpi/replay.hpp index e933f6bd73..034e065edf 100644 --- a/include/simgrid/smpi/replay.hpp +++ b/include/simgrid/smpi/replay.hpp @@ -5,8 +5,9 @@ #ifndef SMPI_REPLAY_HPP_ #define SMPI_REPLAY_HPP_ +#include "src/smpi/include/smpi_actor.hpp" + #include -#include #include #include @@ -91,8 +92,6 @@ public: int root = 0; MPI_Datatype datatype1 = MPI_DEFAULT_TYPE; MPI_Datatype datatype2 = MPI_DEFAULT_TYPE; - - virtual void parse(simgrid::xbt::ReplayAction& action, std::string name) = 0; }; class BcastArgParser : public CollCommParser { @@ -166,7 +165,7 @@ public: /** * 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. + * while the parsing of the replay arguments is done in the @ref ActionArgParser class. * In other words: The logic goes here, the setup is done by the ActionArgParser. */ template class ReplayAction { @@ -283,7 +282,7 @@ public: class AllToAllAction : public ReplayAction { public: - explicit AllToAllAction() : ReplayAction("allToAll") {} + explicit AllToAllAction() : ReplayAction("alltoall") {} void kernel(simgrid::xbt::ReplayAction& action) override; }; @@ -307,19 +306,19 @@ public: class ScatterVAction : public ReplayAction { public: - explicit ScatterVAction() : ReplayAction("scatterV") {} + explicit ScatterVAction() : ReplayAction("scatterv") {} void kernel(simgrid::xbt::ReplayAction& action) override; }; class ReduceScatterAction : public ReplayAction { public: - explicit ReduceScatterAction() : ReplayAction("reduceScatter") {} + explicit ReduceScatterAction() : ReplayAction("reducescatter") {} void kernel(simgrid::xbt::ReplayAction& action) override; }; class AllToAllVAction : public ReplayAction { public: - explicit AllToAllVAction() : ReplayAction("allToAllV") {} + explicit AllToAllVAction() : ReplayAction("alltoallv") {} void kernel(simgrid::xbt::ReplayAction& action) override; }; }