template<class PAYLOAD>
eckit::Pipe class

Public types

using Proc = void(*)(Pipe<PAYLOAD>&)

Constructors, destructors, conversion operators

Pipe(long count = 2)
Pipe(const Pipe&) deleted
Pipe(Pipe&&) deleted
~Pipe()

Public functions

auto operator=(const Pipe&) -> Pipe& deleted
auto operator=(Pipe&&) -> Pipe& deleted
void spawn(Proc proc)
auto eof() -> bool
void close()
auto message() -> PAYLOAD&
auto receive() -> PAYLOAD&
void send()