Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
io_service.hpp File Reference
#include <boost/asio/detail/config.hpp>
#include <cstddef>
#include <stdexcept>
#include <typeinfo>
#include <boost/asio/async_result.hpp>
#include <boost/asio/detail/noncopyable.hpp>
#include <boost/asio/detail/wrapped_handler.hpp>
#include <boost/system/error_code.hpp>
#include <boost/asio/detail/push_options.hpp>
#include <boost/asio/detail/pop_options.hpp>
#include <boost/asio/impl/io_service.hpp>
Include dependency graph for io_service.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::asio::io_service
 Provides core I/O functionality. More...
 
class  boost::asio::io_service::work
 Class to inform the io_service when it has work to do. More...
 
class  boost::asio::io_service::id
 Class used to uniquely identify a service. More...
 
class  boost::asio::io_service::service
 Base class for all io_service services. More...
 
class  boost::asio::service_already_exists
 Exception thrown when trying to add a duplicate service to an io_service. More...
 
class  boost::asio::invalid_service_owner
 Exception thrown when trying to add a service object to an io_service where the service has a different owner. More...
 
class  boost::asio::detail::service_id< Type >
 
class  boost::asio::detail::service_base< Type >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::asio
 
 boost::asio::detail
 

Typedefs

typedef class task_io_service boost::asio::detail::io_service_impl
 

Functions

template<typename Service >
Service & boost::asio::use_service (io_service &ios)
 
template<typename Service >
void boost::asio::add_service (io_service &ios, Service *svc)
 
template<typename Service >
bool boost::asio::has_service (io_service &ios)