...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Iostream interface for a socket.
template< typename Protocol, typename StreamSocketService = stream_socket_service<Protocol>, typename Time = boost::posix_time::ptime, typename TimeTraits = boost::asio::time_traits<Time>, typename TimerService = deadline_timer_service<Time, TimeTraits>> class basic_socket_iostream
Name |
Description |
---|---|
The duration type. |
|
The endpoint type. |
|
The time type. |
Name |
Description |
---|---|
Construct a basic_socket_iostream without establishing a connection. Establish a connection to an endpoint corresponding to a resolver query. |
|
Close the connection. |
|
Establish a connection to an endpoint corresponding to a resolver query. |
|
Get the last error associated with the stream. |
|
Get the stream's expiry time as an absolute time. Set the stream's expiry time as an absolute time. |
|
Get the timer's expiry time relative to now. Set the stream's expiry time relative to now. |
|
Return a pointer to the underlying streambuf. |
Header: boost/asio/basic_socket_iostream.hpp
Convenience header: boost/asio.hpp