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