16 CollectiveLog::operator=(std::move(o));
22 void serialize_impl(std::ostream& s)
const override {}
24 std::string str()
const override {
25 return "Barrier " + std::to_string(m_idx);
28 int begin(MPI_Comm c)
const override {
32 int ret = PMPI_Ibarrier(c, req());
33 if (ret == MPI_SUCCESS) ret = PMPI_Wait(req(), MPI_STATUS_IGNORE);
37 void replay(MPI_Comm c)
const override {
39 int ret = PMPI_Ibarrier(c, req());
41 ret == MPI_SUCCESS,
"Non-process MPI error during collective replay\n"