Reference | Class Hierarchy | Class Index | Member Index |
Inherited by asio::datagram_socket_service< Protocol >, asio::deadline_timer_service< Time_Type, Time_Traits >, asio::resolver_service< Protocol >, asio::socket_acceptor_service< Protocol >, asio::ssl::context_service, asio::ssl::stream_service, asio::strand_service, and asio::stream_socket_service< Protocol >.
Inheritance diagram for asio::io_service::service:
Public Member Functions | |
io_service & | owner () |
Get the io_service object that owns the service. | |
Protected Member Functions | |
service (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 | ( | io_service & | owner | ) | [protected] |
asio::io_service::service::~service | ( | ) | [protected, virtual] |
Destructor.
io_service & asio::io_service::service::owner | ( | ) |
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< Time_Type, Time_Traits >, asio::resolver_service< Protocol >, asio::socket_acceptor_service< Protocol >, asio::strand_service, asio::stream_socket_service< Protocol >, asio::ssl::context_service, and asio::ssl::stream_service.