Reference | Class Hierarchy | Class Index | Member Index |
Public Types | |
typedef IoObjectService | service_type |
The type of the service that will be used to provide I/O operations. | |
typedef service_type::implementation_type | implementation_type |
The underlying implementation type of I/O object. | |
Public Member Functions | |
asio::io_service & | io_service () |
Get the io_service associated with the object. | |
Protected Member Functions | |
basic_io_object (asio::io_service &io_service) | |
Construct a basic_io_object. | |
~basic_io_object () | |
Protected destructor to prevent deletion through this type. |
typedef IoObjectService asio::basic_io_object< IoObjectService >::service_type |
The type of the service that will be used to provide I/O operations.
typedef service_type::implementation_type asio::basic_io_object< IoObjectService >::implementation_type |
The underlying implementation type of I/O object.
asio::basic_io_object< IoObjectService >::basic_io_object | ( | asio::io_service & | io_service | ) | [explicit, protected] |
Construct a basic_io_object.
asio::basic_io_object< IoObjectService >::~basic_io_object | ( | ) | [protected] |
Protected destructor to prevent deletion through this type.
asio::io_service& asio::basic_io_object< IoObjectService >::io_service | ( | ) |
Get the io_service associated with the object.
This function may be used to obtain the io_service object that the I/O object uses to dispatch handlers for asynchronous operations.