17 CollectiveLog::operator=(std::move(o));
23 void serialize_impl(std::ostream& s)
const override {}
25 std::string str()
const override {
26 return "Barrier " + std::to_string(m_idx);
29 int begin(MPI_Comm c)
const override {
33 int ret = PMPI_Ibarrier(c, req());
34 if (ret == MPI_SUCCESS) ret = PMPI_Wait(req(), MPI_STATUS_IGNORE);
38 void replay(MPI_Comm c)
const override {
40 int ret = PMPI_Ibarrier(c, req());
42 ret == MPI_SUCCESS,
"Non-process MPI error during collective replay\n"