![]()  | 
Iostream interface for a socket.
template<
    typename Protocol,
    typename Clock = chrono::steady_clock,
    typename WaitTraits = wait_traits<Clock>>
class basic_socket_iostream
| 
                 Name  | 
                 Description  | 
|---|---|
| 
                 The clock type.  | 
|
| 
                 The duration type.  | 
|
| 
                 (Deprecated: Use duration.) The duration type.  | 
|
| 
                 The endpoint type.  | 
|
| 
                 The protocol type.  | 
|
| 
                 The time type.  | 
|
| 
                 (Deprecated: Use time_point.) The time type.  | 
| 
                 Name  | 
                 Description  | 
|---|---|
| 
                 
                  Construct a basic_socket_iostream without establishing a connection.
                    | 
|
| 
                 Close the connection.  | 
|
| 
                 Establish a connection to an endpoint corresponding to a resolver query.  | 
|
| 
                 Get the last error associated with the stream.  | 
|
| 
                 Set the stream's expiry time relative to now.  | 
|
| 
                 
                  (Deprecated: Use expiry().) Get the stream's expiry time as an
                  absolute time.   | 
|
| 
                 
                  (Deprecated: Use expiry().) Get the stream's expiry time relative
                  to now.   | 
|
| 
                 Get the stream's expiry time as an absolute time.  | 
|
| 
                 Move-assign a basic_socket_iostream from another.  | 
|
| 
                 Return a pointer to the underlying streambuf.  | 
|
| 
                 Get a reference to the underlying socket.  | 
        Header: asio/basic_socket_iostream.hpp
      
        Convenience header: asio.hpp