Reference | Class Hierarchy | Class Index | Member Index |
Inherited by asio::basic_deadline_timer< Time_Type, Time_Traits, Service >, asio::basic_resolver< Protocol, Service >, asio::basic_socket< Protocol, Service >, asio::basic_socket_acceptor< Protocol, Service >, and asio::basic_strand< Service >.
Inheritance diagram for asio::basic_io_object< Service >:
Public Types | |
typedef Service | 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 | |
basic_io_object (asio::io_service &io_service) | |
Construct a basic_io_object. | |
asio::io_service & | io_service () |
Get the io_service associated with the object. | |
Protected Member Functions | |
~basic_io_object () | |
Protected destructor to prevent deletion through this type. |
typedef Service asio::basic_io_object< Service >::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< Service >::implementation_type |
The underlying implementation type of I/O object.
asio::basic_io_object< Service >::basic_io_object | ( | asio::io_service & | io_service | ) | [explicit] |
Construct a basic_io_object.
asio::basic_io_object< Service >::~basic_io_object | ( | ) | [protected] |
Protected destructor to prevent deletion through this type.
asio::io_service& asio::basic_io_object< Service >::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.