void parse(xbt::ReplayAction& action, const std::string& name) override;
};
+class ScanArgParser : public CollCommParser {
+public:
+ void parse(xbt::ReplayAction& action, const std::string& name) override;
+};
+
class AllToAllVArgParser : public CollCommParser {
public:
int recv_size_sum;
void kernel(xbt::ReplayAction& action) override;
};
+class ScanAction : public ReplayAction<ScanArgParser> {
+public:
+ using ReplayAction::ReplayAction;
+ void kernel(xbt::ReplayAction& action) override;
+};
+
class AllToAllVAction : public ReplayAction<AllToAllVArgParser> {
public:
explicit AllToAllVAction() : ReplayAction("alltoallv") {}