Reference | Class Hierarchy | Class Index | Member Index |
Inherited by asio::datagram_socket_service< Protocol >, asio::deadline_timer_service< TimeType, TimeTraits >, asio::ip::resolver_service< InternetProtocol >, asio::socket_acceptor_service< Protocol >, asio::ssl::context_service, asio::ssl::stream_service, and asio::stream_socket_service< Protocol >.
Inheritance diagram for asio::io_service::service:
Public Member Functions | |
asio::io_service & | io_service () |
Get the io_service object that owns the service. | |
Protected Member Functions | |
service (asio::io_service &owner) | |
Constructor. | |
virtual | ~service () |
Destructor. | |
Private Member Functions | |
virtual void | shutdown_service ()=0 |
Destroy all user-defined handler objects owned by the service. |
asio::io_service::service::service | ( | asio::io_service & | owner | ) | [protected] |
asio::io_service::service::~service | ( | ) | [protected, virtual] |
Destructor.
asio::io_service & asio::io_service::service::io_service | ( | ) |
Get the io_service object that owns the service.
virtual void asio::io_service::service::shutdown_service | ( | ) | [private, pure virtual] |
Destroy all user-defined handler objects owned by the service.
Implemented in asio::datagram_socket_service< Protocol >, asio::deadline_timer_service< TimeType, TimeTraits >, asio::socket_acceptor_service< Protocol >, asio::stream_socket_service< Protocol >, asio::ip::resolver_service< InternetProtocol >, asio::ssl::context_service, and asio::ssl::stream_service.