$search

asio::detail::reactive_descriptor_service< Reactor > Class Template Reference

#include <reactive_descriptor_service.hpp>

Inheritance diagram for asio::detail::reactive_descriptor_service< Reactor >:
Inheritance graph
[legend]

List of all members.

Classes

class  implementation_type
class  null_buffers_operation
class  read_operation
class  write_operation

Public Types

enum  { max_buffers = 64 < max_iov_len ? 64 : max_iov_len }
typedef int native_type

Public Member Functions

asio::error_code assign (implementation_type &impl, const native_type &native_descriptor, asio::error_code &ec)
template<typename Handler >
void async_read_some (implementation_type &impl, const null_buffers &, Handler handler)
template<typename MutableBufferSequence , typename Handler >
void async_read_some (implementation_type &impl, const MutableBufferSequence &buffers, Handler handler)
template<typename Handler >
void async_write_some (implementation_type &impl, const null_buffers &, Handler handler)
template<typename ConstBufferSequence , typename Handler >
void async_write_some (implementation_type &impl, const ConstBufferSequence &buffers, Handler handler)
asio::error_code cancel (implementation_type &impl, asio::error_code &ec)
asio::error_code close (implementation_type &impl, asio::error_code &ec)
void construct (implementation_type &impl)
void destroy (implementation_type &impl)
template<typename IO_Control_Command >
asio::error_code io_control (implementation_type &impl, IO_Control_Command &command, asio::error_code &ec)
bool is_open (const implementation_type &impl) const
native_type native (const implementation_type &impl) const
 reactive_descriptor_service (asio::io_service &io_service)
size_t read_some (implementation_type &impl, const null_buffers &, asio::error_code &ec)
template<typename MutableBufferSequence >
size_t read_some (implementation_type &impl, const MutableBufferSequence &buffers, asio::error_code &ec)
void shutdown_service ()
 Destroy all user-defined handler objects owned by the service.
size_t write_some (implementation_type &impl, const null_buffers &, asio::error_code &ec)
template<typename ConstBufferSequence >
size_t write_some (implementation_type &impl, const ConstBufferSequence &buffers, asio::error_code &ec)

Private Attributes

Reactor & reactor_

Detailed Description

template<typename Reactor>
class asio::detail::reactive_descriptor_service< Reactor >

Definition at line 35 of file reactive_descriptor_service.hpp.


Member Typedef Documentation

template<typename Reactor>
typedef int asio::detail::reactive_descriptor_service< Reactor >::native_type

Definition at line 41 of file reactive_descriptor_service.hpp.


Member Enumeration Documentation

template<typename Reactor>
anonymous enum
Enumerator:
max_buffers 

Definition at line 76 of file reactive_descriptor_service.hpp.


Constructor & Destructor Documentation

template<typename Reactor>
asio::detail::reactive_descriptor_service< Reactor >::reactive_descriptor_service ( asio::io_service io_service  )  [inline]

Definition at line 79 of file reactive_descriptor_service.hpp.


Member Function Documentation

template<typename Reactor>
asio::error_code asio::detail::reactive_descriptor_service< Reactor >::assign ( implementation_type impl,
const native_type native_descriptor,
asio::error_code ec 
) [inline]

Definition at line 122 of file reactive_descriptor_service.hpp.

template<typename Reactor>
template<typename Handler >
void asio::detail::reactive_descriptor_service< Reactor >::async_read_some ( implementation_type impl,
const null_buffers ,
Handler  handler 
) [inline]

Definition at line 681 of file reactive_descriptor_service.hpp.

template<typename Reactor>
template<typename MutableBufferSequence , typename Handler >
void asio::detail::reactive_descriptor_service< Reactor >::async_read_some ( implementation_type impl,
const MutableBufferSequence &  buffers,
Handler  handler 
) [inline]

Definition at line 631 of file reactive_descriptor_service.hpp.

template<typename Reactor>
template<typename Handler >
void asio::detail::reactive_descriptor_service< Reactor >::async_write_some ( implementation_type impl,
const null_buffers ,
Handler  handler 
) [inline]

Definition at line 456 of file reactive_descriptor_service.hpp.

template<typename Reactor>
template<typename ConstBufferSequence , typename Handler >
void asio::detail::reactive_descriptor_service< Reactor >::async_write_some ( implementation_type impl,
const ConstBufferSequence &  buffers,
Handler  handler 
) [inline]

Definition at line 377 of file reactive_descriptor_service.hpp.

template<typename Reactor>
asio::error_code asio::detail::reactive_descriptor_service< Reactor >::cancel ( implementation_type impl,
asio::error_code ec 
) [inline]

Definition at line 185 of file reactive_descriptor_service.hpp.

template<typename Reactor>
asio::error_code asio::detail::reactive_descriptor_service< Reactor >::close ( implementation_type impl,
asio::error_code ec 
) [inline]

Definition at line 152 of file reactive_descriptor_service.hpp.

template<typename Reactor>
void asio::detail::reactive_descriptor_service< Reactor >::construct ( implementation_type impl  )  [inline]

Definition at line 92 of file reactive_descriptor_service.hpp.

template<typename Reactor>
void asio::detail::reactive_descriptor_service< Reactor >::destroy ( implementation_type impl  )  [inline]

Definition at line 99 of file reactive_descriptor_service.hpp.

template<typename Reactor>
template<typename IO_Control_Command >
asio::error_code asio::detail::reactive_descriptor_service< Reactor >::io_control ( implementation_type impl,
IO_Control_Command &  command,
asio::error_code ec 
) [inline]

Definition at line 201 of file reactive_descriptor_service.hpp.

template<typename Reactor>
bool asio::detail::reactive_descriptor_service< Reactor >::is_open ( const implementation_type impl  )  const [inline]

Definition at line 146 of file reactive_descriptor_service.hpp.

template<typename Reactor>
native_type asio::detail::reactive_descriptor_service< Reactor >::native ( const implementation_type impl  )  const [inline]

Definition at line 179 of file reactive_descriptor_service.hpp.

template<typename Reactor>
size_t asio::detail::reactive_descriptor_service< Reactor >::read_some ( implementation_type impl,
const null_buffers ,
asio::error_code ec 
) [inline]

Definition at line 548 of file reactive_descriptor_service.hpp.

template<typename Reactor>
template<typename MutableBufferSequence >
size_t asio::detail::reactive_descriptor_service< Reactor >::read_some ( implementation_type impl,
const MutableBufferSequence &  buffers,
asio::error_code ec 
) [inline]

Definition at line 474 of file reactive_descriptor_service.hpp.

template<typename Reactor>
void asio::detail::reactive_descriptor_service< Reactor >::shutdown_service (  )  [inline, virtual]

Destroy all user-defined handler objects owned by the service.

Implements asio::io_service::service.

Definition at line 87 of file reactive_descriptor_service.hpp.

template<typename Reactor>
size_t asio::detail::reactive_descriptor_service< Reactor >::write_some ( implementation_type impl,
const null_buffers ,
asio::error_code ec 
) [inline]

Definition at line 296 of file reactive_descriptor_service.hpp.

template<typename Reactor>
template<typename ConstBufferSequence >
size_t asio::detail::reactive_descriptor_service< Reactor >::write_some ( implementation_type impl,
const ConstBufferSequence &  buffers,
asio::error_code ec 
) [inline]

Definition at line 228 of file reactive_descriptor_service.hpp.


Member Data Documentation

template<typename Reactor>
Reactor& asio::detail::reactive_descriptor_service< Reactor >::reactor_ [private]

Definition at line 699 of file reactive_descriptor_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 Mar 1 14:41:46 2013