class
#include <eckit/distributed/Transport.h>
Transport
Derived classes
- class MPITransport
- class NoTransport
- class TCPTransport
Constructors, destructors, conversion operators
-
Transport(const eckit::
option:: & args)CmdArgs - ~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 &