fpmas 1.6
termination.h
Go to the documentation of this file.
1#ifndef FPMAS_TERMINATION_H
2#define FPMAS_TERMINATION_H
3
10#include "fpmas/utils/log.h"
11
12namespace fpmas { namespace synchro { namespace hard {
13
14 using api::Color;
15 using api::Tag;
16 using api::Epoch;
17
27 private:
30 Color color = Color::WHITE;
31
32 void toggleEpoch(api::Server& server);
33
34 public:
45 ) : comm(comm), color_mpi(color_mpi) {}
46 void terminate(api::Server& server) override;
47 };
48}}}
49#endif
Definition: communication.h:251
Definition: communication.h:637
Definition: termination.h:26
void terminate(api::Server &server) override
Definition: termination.cpp:15
TerminationAlgorithm(fpmas::api::communication::MpiCommunicator &comm, fpmas::api::communication::TypedMpi< Color > &color_mpi)
Definition: termination.h:42
Definition: client_server.h:161
Epoch
Definition: enums.h:15
Color
Definition: enums.h:45
Tag
Definition: enums.h:23
Definition: fpmas.cpp:3