Classes | |
class | resolver_exception |
Thrown to indicate an address resolution error. More... | |
class | basic_socketstream |
Controlling input and output on sockets. More... | |
class | basic_isocketstream |
Controlling input on sockets. More... | |
class | basic_osocketstream |
Controlling output on sockets. More... | |
class | basic_socket |
Socket class wraps up the C socket interface. More... | |
class | basic_socketbuf |
The actual work of input and output (for sockets). More... | |
class | basic_listener |
Controls a listener socket. More... | |
class | basic_pair |
Creates a pair of connected sockets ready for I/O. More... | |
class | byte |
The byte "character" class. More... | |
class | ipv6_address |
Improved sockaddr_in6. More... | |
class | ipv4_address |
Improved sockaddr_in. More... | |
class | local_address |
Local address class. More... | |
class | resolver_result_iterator |
Resolver result container element iterator. More... | |
class | resolver_result |
Container of resolved network addresses. More... | |
class | resolver |
Encapsulates name resolution services. More... | |
class | socket_exception |
Thrown to indicate a socket operation error. More... | |
class | sockets_base |
Base class for all socketstream specific common stuff. More... | |
class | exception |
Base class for all library exceptions. More... | |
class | option |
Interface for stream options. More... | |
Typedefs | |
typedef basic_socketstream< char, std::char_traits< char > > | socketstream |
typedef basic_isocketstream< char, std::char_traits< char > > | isocketstream |
typedef basic_osocketstream< char, std::char_traits< char > > | osocketstream |
typedef basic_socketbuf< char, std::char_traits< char > > | socketbuf |
typedef basic_listener< char, std::char_traits< char > > | listener |
typedef basic_pair< char, std::char_traits< char > > | pair |
Enumerations | |
enum | __Family |
enum | __Style |
enum | __Protocol |
enum | __Shutdown_Mode |
enum | __Io_Flag |
Functions | |
__Io_Flag | operator & (__Io_Flag __a, __Io_Flag __b) |
__Io_Flag | operator| (__Io_Flag __a, __Io_Flag __b) |
__Io_Flag | operator^ (__Io_Flag __a, __Io_Flag __b) |
__Io_Flag | operator &= (__Io_Flag __a, __Io_Flag __b) |
__Io_Flag | operator|= (__Io_Flag __a, __Io_Flag __b) |
__Io_Flag | operator^= (__Io_Flag __a, __Io_Flag __b) |
__Io_Flag | operator~ (__Io_Flag __a) |