class ComputeParser : public ActionArgParser {
public:
- /* communication partner; if we send, this is the receiver and vice versa */
double flops;
void parse(simgrid::xbt::ReplayAction& action, const std::string& name) override;
};
+class LocationParser : public ActionArgParser {
+public:
+ std::string filename;
+ int line;
+
+ void parse(simgrid::xbt::ReplayAction& action, const std::string& name) override;
+};
+
class CollCommParser : public ActionArgParser {
public:
double size;
void kernel(simgrid::xbt::ReplayAction& action) override;
};
+class LocationAction : public ReplayAction<LocationParser> {
+public:
+ explicit LocationAction() : ReplayAction("location") {}
+ void kernel(simgrid::xbt::ReplayAction& action) override;
+};
+
class TestAction : public ReplayAction<WaitTestParser> {
private:
RequestStorage& req_storage;