eckit::distributed::MPITransport class

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

const std::string& eckit::distributed::MPITransport::id() const virtual

const TransportStatistics& eckit::distributed::MPITransport::statistics() const