All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends
asio::io_service::service Class Reference

Base class for all io_service services. More...

#include <io_service.hpp>

Inheritance diagram for asio::io_service::service:
Inheritance graph
[legend]

List of all members.

Public Member Functions

asio::io_serviceget_io_service ()
 Get the io_service object that owns the service.
asio::io_serviceio_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.

Private Attributes

const asio::io_service::idid_
servicenext_
asio::io_serviceowner_
const std::type_info * type_info_

Friends

class asio::detail::service_registry

Detailed Description

Base class for all io_service services.

Definition at line 490 of file io_service.hpp.


Constructor & Destructor Documentation

Constructor.

Parameters:
ownerThe io_service object that owns the service.
virtual asio::io_service::service::~service ( ) [protected, virtual]

Destructor.


Member Function Documentation

Get the io_service object that owns the service.

(Deprecated: use get_io_service().) Get the io_service object that owns the service.

virtual void asio::io_service::service::shutdown_service ( ) [private, pure virtual]

Friends And Related Function Documentation

friend class asio::detail::service_registry [friend]

Definition at line 515 of file io_service.hpp.


Member Data Documentation

Definition at line 518 of file io_service.hpp.

Definition at line 519 of file io_service.hpp.

Definition at line 516 of file io_service.hpp.

const std::type_info* asio::io_service::service::type_info_ [private]

Definition at line 517 of file io_service.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Castor
Author(s): Carpe Noctem
autogenerated on Fri Nov 8 2013 11:05:41