Thrill  0.1
thrill::net::tcp Namespace Reference

Classes

class  Connection
 Connection is a rich point-to-point socket connection to another client (worker, master, or whatever). More...
 
class  Group
 Collection of NetConnections to workers, allows point-to-point client communication and simple collectives like MPI. More...
 
class  IPv4Address
 IPv4 Subclass of SocketAddress for direct initialization from a known IPv4 address, known either in binary format, numerals, or as "ddd.ddd.ddd.ddd" format. More...
 
class  IPv6Address
 IPv6 Subclass of SocketAddress for direct initialization from a known IPv6 address, known either in binary format, numerals, or in some IPv6 format. More...
 
class  Select
 Select is an object-oriented wrapper for select(). More...
 
class  SelectDispatcher
 SelectDispatcher is a higher level wrapper for select(). More...
 
class  Socket
 Socket is a light-weight wrapper around the BSD socket API. More...
 
class  SocketAddress
 SocketAddress is a super class used to unify the two different IPv4 and IPv6 socket address representation. More...
 

Enumerations

enum  ConnectionState : unsigned {
  Invalid, Connecting, TransportConnected, HelloReceived,
  HelloSent, WaitingForHello, Connected, Disconnected
}
 

Functions

void Construct (SelectDispatcher &dispatcher, size_t my_rank, const std::vector< std::string > &endpoints, std::unique_ptr< Group > *groups, size_t group_count)
 
std::vector< std::unique_ptr< net::Group > > Construct (SelectDispatcher &dispatcher, size_t my_rank, const std::vector< std::string > &endpoints, size_t group_count)
 
std::ostream & operator<< (std::ostream &os, const SocketAddress &sa)
 

Function Documentation

◆ operator<<()

std::ostream& thrill::net::tcp::operator<< ( std::ostream &  os,
const SocketAddress sa 
)

Definition at line 84 of file socket_address.cpp.

References SocketAddress::ToStringHostPort().