class
MPITransport
Base classes
- class Transport
Constructors, destructors, conversion operators
-
MPITransport(const eckit::
option:: CmdArgs& args) - ~MPITransport() override
Public functions
-
auto title() const -> const std::
string& virtual -
auto id() const -> const std::
string& virtual - auto statistics() const -> const TransportStatistics&
Private functions
- void sendMessageToNextWorker(const Message& message) override
- void getNextWorkMessage(Message& message) override
- void sendStatisticsToProducer(const Message& message) override
- void sendShutDownMessage(const Actor&) override
- auto producer() const -> bool override
- auto single() const -> bool override
- void initialise() override
- void abort() override
- void synchronise() override
- auto writer() const -> bool override
- void sendToWriter(size_t writer, const Message& message) override
- void getNextWriteMessage(Message& message) override
-
void print(std::
ostream& out) const override
Function documentation
const std:: string& eckit:: distributed:: MPITransport:: title() const virtual
#include <eckit/distributed/Transport.h>
const std:: string& eckit:: distributed:: MPITransport:: id() const virtual
#include <eckit/distributed/Transport.h>
const TransportStatistics& eckit:: distributed:: MPITransport:: statistics() const
#include <eckit/distributed/Transport.h>