All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Namespaces | Classes | Typedefs | Functions | Variables
asio::detail Namespace Reference

Namespaces

namespace  descriptor_ops
namespace  io_control
namespace  socket_ops
namespace  socket_option

Classes

class  binder1
class  binder2
class  binder3
class  binder4
class  binder5
class  buffer_resize_guard
class  buffered_stream_storage
struct  buffers_iterator_types
struct  buffers_iterator_types_helper< false >
struct  buffers_iterator_types_helper< true >
class  call_stack
class  const_buffers_iterator
class  consuming_buffers
class  consuming_buffers< Buffer, asio::null_buffers >
class  consuming_buffers_iterator
class  deadline_timer_service
struct  handler_alloc_traits
class  handler_base_from_member
class  handler_ptr
class  handler_queue
struct  has_result_type
class  hash_map
class  indirect_handler_queue
struct  is_read_buffered_big_type
struct  is_write_buffered_big_type
class  null_event
class  null_mutex
class  null_signal_blocker
class  null_thread
class  null_tss_ptr
class  pipe_select_interrupter
class  posix_fd_set_adapter
class  raw_handler_ptr
class  reactive_descriptor_service
class  reactive_serial_port_service
class  reactive_socket_service
class  reactor_op_queue
class  resolver_service
class  rewrapped_handler
class  scoped_lock
class  select_reactor
class  service_base
class  service_id
class  service_registry
class  signal_init
class  socket_holder
class  socket_select_interrupter
class  strand_service
class  task_io_service
class  timer_queue
class  timer_queue_base
class  transfer_all_t
class  transfer_at_least_t
class  tss_ptr
class  wrapped_handler

Typedefs

typedef addrinfo addrinfo_type
typedef null_event event
typedef posix_fd_set_adapter fd_set_adapter
typedef in_addr in4_addr_type
typedef ip_mreq in4_mreq_type
typedef in6_addr in6_addr_type
typedef ipv6_mreq in6_mreq_type
typedef int ioctl_arg_type
typedef null_mutex mutex
typedef pipe_select_interrupter select_interrupter
typedef null_signal_blocker signal_blocker
typedef sockaddr_in sockaddr_in4_type
typedef sockaddr_in6 sockaddr_in6_type
typedef sockaddr_storage sockaddr_storage_type
typedef sockaddr_un sockaddr_un_type
typedef sockaddr socket_addr_type
typedef int socket_type
typedef null_thread thread
typedef uint32_t u_long_type
typedef uint16_t u_short_type

Functions

template<typename Handler >
void * asio_handler_allocate (std::size_t size, handler_base_from_member< Handler > *this_handler)
template<typename Handler , typename Arg1 >
void * asio_handler_allocate (std::size_t size, binder1< Handler, Arg1 > *this_handler)
template<typename Handler , typename Arg1 , typename Arg2 >
void * asio_handler_allocate (std::size_t size, binder2< Handler, Arg1, Arg2 > *this_handler)
template<typename Dispatcher , typename Handler >
void * asio_handler_allocate (std::size_t size, wrapped_handler< Dispatcher, Handler > *this_handler)
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 >
void * asio_handler_allocate (std::size_t size, binder3< Handler, Arg1, Arg2, Arg3 > *this_handler)
template<typename Handler , typename Context >
void * asio_handler_allocate (std::size_t size, rewrapped_handler< Handler, Context > *this_handler)
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >
void * asio_handler_allocate (std::size_t size, binder4< Handler, Arg1, Arg2, Arg3, Arg4 > *this_handler)
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 >
void * asio_handler_allocate (std::size_t size, binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > *this_handler)
template<typename Handler >
void asio_handler_deallocate (void *pointer, std::size_t size, handler_base_from_member< Handler > *this_handler)
template<typename Handler , typename Arg1 >
void asio_handler_deallocate (void *pointer, std::size_t size, binder1< Handler, Arg1 > *this_handler)
template<typename Handler , typename Arg1 , typename Arg2 >
void asio_handler_deallocate (void *pointer, std::size_t size, binder2< Handler, Arg1, Arg2 > *this_handler)
template<typename Dispatcher , typename Handler >
void asio_handler_deallocate (void *pointer, std::size_t size, wrapped_handler< Dispatcher, Handler > *this_handler)
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 >
void asio_handler_deallocate (void *pointer, std::size_t size, binder3< Handler, Arg1, Arg2, Arg3 > *this_handler)
template<typename Handler , typename Context >
void asio_handler_deallocate (void *pointer, std::size_t size, rewrapped_handler< Handler, Context > *this_handler)
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >
void asio_handler_deallocate (void *pointer, std::size_t size, binder4< Handler, Arg1, Arg2, Arg3, Arg4 > *this_handler)
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 >
void asio_handler_deallocate (void *pointer, std::size_t size, binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > *this_handler)
template<typename Function , typename Handler >
void asio_handler_invoke (const Function &function, handler_base_from_member< Handler > *this_handler)
template<typename Function , typename Handler , typename Arg1 >
void asio_handler_invoke (const Function &function, binder1< Handler, Arg1 > *this_handler)
template<typename Function , typename Handler , typename Arg1 , typename Arg2 >
void asio_handler_invoke (const Function &function, binder2< Handler, Arg1, Arg2 > *this_handler)
template<typename Function , typename Dispatcher , typename Handler >
void asio_handler_invoke (const Function &function, wrapped_handler< Dispatcher, Handler > *this_handler)
template<typename Function , typename Handler , typename Arg1 , typename Arg2 , typename Arg3 >
void asio_handler_invoke (const Function &function, binder3< Handler, Arg1, Arg2, Arg3 > *this_handler)
template<typename Function , typename Handler , typename Context >
void asio_handler_invoke (const Function &function, rewrapped_handler< Handler, Context > *this_handler)
template<typename Function , typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >
void asio_handler_invoke (const Function &function, binder4< Handler, Arg1, Arg2, Arg3, Arg4 > *this_handler)
template<typename Function , typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 >
void asio_handler_invoke (const Function &function, binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > *this_handler)
template<typename Handler , typename Arg1 >
binder1< Handler, Arg1 > bind_handler (const Handler &handler, const Arg1 &arg1)
template<typename Handler , typename Arg1 , typename Arg2 >
binder2< Handler, Arg1, Arg2 > bind_handler (const Handler &handler, const Arg1 &arg1, const Arg2 &arg2)
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 >
binder3< Handler, Arg1, Arg2,
Arg3 > 
bind_handler (const Handler &handler, const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3)
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >
binder4< Handler, Arg1, Arg2,
Arg3, Arg4 > 
bind_handler (const Handler &handler, const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4)
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 >
binder5< Handler, Arg1, Arg2,
Arg3, Arg4, Arg5 > 
bind_handler (const Handler &handler, const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4, const Arg5 &arg5)
void * buffer_cast_helper (const mutable_buffer &)
const void * buffer_cast_helper (const const_buffer &)
std::size_t buffer_size_helper (const mutable_buffer &)
std::size_t buffer_size_helper (const const_buffer &)
template<typename T >
std::size_t calculate_hash_value (const T &t)
template<typename Stream >
char is_read_buffered_helper (buffered_stream< Stream > *s)
template<typename Stream >
char is_read_buffered_helper (buffered_read_stream< Stream > *s)
template<typename Stream >
char is_write_buffered_helper (buffered_stream< Stream > *s)
template<typename Stream >
char is_write_buffered_helper (buffered_write_stream< Stream > *s)
void throw_error (const asio::error_code &err)

Variables

const int always_fail_option = 2
const int custom_socket_option_level = 0xA5100000
const int enable_connection_aborted_option = 1
const int invalid_socket = -1
is_read_buffered_big_type is_read_buffered_helper (...)
is_write_buffered_big_type is_write_buffered_helper (...)
const int max_addr_v4_str_len = INET_ADDRSTRLEN
const int max_addr_v6_str_len = INET6_ADDRSTRLEN + 1 + IF_NAMESIZE
const int max_iov_len = 16
const int message_do_not_route = MSG_DONTROUTE
const int message_out_of_band = MSG_OOB
const int message_peek = MSG_PEEK
const int shutdown_both = SHUT_RDWR
const int shutdown_receive = SHUT_RD
const int shutdown_send = SHUT_WR
const int socket_error_retval = -1

Typedef Documentation

typedef addrinfo asio::detail::addrinfo_type

Definition at line 180 of file socket_types.hpp.

Definition at line 38 of file event.hpp.

Definition at line 33 of file fd_set_adapter.hpp.

typedef in_addr asio::detail::in4_addr_type

Definition at line 163 of file socket_types.hpp.

typedef ip_mreq asio::detail::in4_mreq_type

Definition at line 172 of file socket_types.hpp.

typedef in6_addr asio::detail::in6_addr_type

Definition at line 175 of file socket_types.hpp.

typedef ipv6_mreq asio::detail::in6_mreq_type

Definition at line 176 of file socket_types.hpp.

Definition at line 181 of file socket_types.hpp.

Definition at line 38 of file mutex.hpp.

Definition at line 33 of file select_interrupter.hpp.

Definition at line 38 of file signal_blocker.hpp.

typedef sockaddr_in asio::detail::sockaddr_in4_type

Definition at line 174 of file socket_types.hpp.

typedef sockaddr_in6 asio::detail::sockaddr_in6_type

Definition at line 177 of file socket_types.hpp.

typedef sockaddr_storage asio::detail::sockaddr_storage_type

Definition at line 178 of file socket_types.hpp.

typedef sockaddr_un asio::detail::sockaddr_un_type

Definition at line 179 of file socket_types.hpp.

Definition at line 162 of file socket_types.hpp.

Definition at line 157 of file socket_types.hpp.

Definition at line 42 of file detail/thread.hpp.

typedef uint32_t asio::detail::u_long_type

Definition at line 182 of file socket_types.hpp.

typedef uint16_t asio::detail::u_short_type

Definition at line 183 of file socket_types.hpp.


Function Documentation

template<typename Handler >
void* asio::detail::asio_handler_allocate ( std::size_t  size,
handler_base_from_member< Handler > *  this_handler 
) [inline]

Definition at line 48 of file handler_base_from_member.hpp.

template<typename Handler , typename Arg1 >
void* asio::detail::asio_handler_allocate ( std::size_t  size,
binder1< Handler, Arg1 > *  this_handler 
) [inline]

Definition at line 52 of file bind_handler.hpp.

template<typename Handler , typename Arg1 , typename Arg2 >
void* asio::detail::asio_handler_allocate ( std::size_t  size,
binder2< Handler, Arg1, Arg2 > *  this_handler 
) [inline]

Definition at line 110 of file bind_handler.hpp.

template<typename Dispatcher , typename Handler >
void* asio::detail::asio_handler_allocate ( std::size_t  size,
wrapped_handler< Dispatcher, Handler > *  this_handler 
) [inline]

Definition at line 156 of file wrapped_handler.hpp.

template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 >
void* asio::detail::asio_handler_allocate ( std::size_t  size,
binder3< Handler, Arg1, Arg2, Arg3 > *  this_handler 
) [inline]

Definition at line 171 of file bind_handler.hpp.

template<typename Handler , typename Context >
void* asio::detail::asio_handler_allocate ( std::size_t  size,
rewrapped_handler< Handler, Context > *  this_handler 
) [inline]

Definition at line 181 of file wrapped_handler.hpp.

template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >
void* asio::detail::asio_handler_allocate ( std::size_t  size,
binder4< Handler, Arg1, Arg2, Arg3, Arg4 > *  this_handler 
) [inline]

Definition at line 237 of file bind_handler.hpp.

template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 >
void* asio::detail::asio_handler_allocate ( std::size_t  size,
binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > *  this_handler 
) [inline]

Definition at line 309 of file bind_handler.hpp.

template<typename Handler >
void asio::detail::asio_handler_deallocate ( void *  pointer,
std::size_t  size,
handler_base_from_member< Handler > *  this_handler 
) [inline]

Definition at line 56 of file handler_base_from_member.hpp.

template<typename Handler , typename Arg1 >
void asio::detail::asio_handler_deallocate ( void *  pointer,
std::size_t  size,
binder1< Handler, Arg1 > *  this_handler 
) [inline]

Definition at line 60 of file bind_handler.hpp.

template<typename Handler , typename Arg1 , typename Arg2 >
void asio::detail::asio_handler_deallocate ( void *  pointer,
std::size_t  size,
binder2< Handler, Arg1, Arg2 > *  this_handler 
) [inline]

Definition at line 118 of file bind_handler.hpp.

template<typename Dispatcher , typename Handler >
void asio::detail::asio_handler_deallocate ( void *  pointer,
std::size_t  size,
wrapped_handler< Dispatcher, Handler > *  this_handler 
) [inline]

Definition at line 164 of file wrapped_handler.hpp.

template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 >
void asio::detail::asio_handler_deallocate ( void *  pointer,
std::size_t  size,
binder3< Handler, Arg1, Arg2, Arg3 > *  this_handler 
) [inline]

Definition at line 179 of file bind_handler.hpp.

template<typename Handler , typename Context >
void asio::detail::asio_handler_deallocate ( void *  pointer,
std::size_t  size,
rewrapped_handler< Handler, Context > *  this_handler 
) [inline]

Definition at line 189 of file wrapped_handler.hpp.

template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >
void asio::detail::asio_handler_deallocate ( void *  pointer,
std::size_t  size,
binder4< Handler, Arg1, Arg2, Arg3, Arg4 > *  this_handler 
) [inline]

Definition at line 246 of file bind_handler.hpp.

template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 >
void asio::detail::asio_handler_deallocate ( void *  pointer,
std::size_t  size,
binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > *  this_handler 
) [inline]

Definition at line 318 of file bind_handler.hpp.

template<typename Function , typename Handler >
void asio::detail::asio_handler_invoke ( const Function &  function,
handler_base_from_member< Handler > *  this_handler 
) [inline]

Definition at line 64 of file handler_base_from_member.hpp.

template<typename Function , typename Handler , typename Arg1 >
void asio::detail::asio_handler_invoke ( const Function &  function,
binder1< Handler, Arg1 > *  this_handler 
) [inline]

Definition at line 68 of file bind_handler.hpp.

template<typename Function , typename Handler , typename Arg1 , typename Arg2 >
void asio::detail::asio_handler_invoke ( const Function &  function,
binder2< Handler, Arg1, Arg2 > *  this_handler 
) [inline]

Definition at line 126 of file bind_handler.hpp.

template<typename Function , typename Dispatcher , typename Handler >
void asio::detail::asio_handler_invoke ( const Function &  function,
wrapped_handler< Dispatcher, Handler > *  this_handler 
) [inline]

Definition at line 172 of file wrapped_handler.hpp.

template<typename Function , typename Handler , typename Arg1 , typename Arg2 , typename Arg3 >
void asio::detail::asio_handler_invoke ( const Function &  function,
binder3< Handler, Arg1, Arg2, Arg3 > *  this_handler 
) [inline]

Definition at line 188 of file bind_handler.hpp.

template<typename Function , typename Handler , typename Context >
void asio::detail::asio_handler_invoke ( const Function &  function,
rewrapped_handler< Handler, Context > *  this_handler 
) [inline]

Definition at line 197 of file wrapped_handler.hpp.

template<typename Function , typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >
void asio::detail::asio_handler_invoke ( const Function &  function,
binder4< Handler, Arg1, Arg2, Arg3, Arg4 > *  this_handler 
) [inline]

Definition at line 255 of file bind_handler.hpp.

template<typename Function , typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 >
void asio::detail::asio_handler_invoke ( const Function &  function,
binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > *  this_handler 
) [inline]

Definition at line 327 of file bind_handler.hpp.

template<typename Handler , typename Arg1 >
binder1<Handler, Arg1> asio::detail::bind_handler ( const Handler &  handler,
const Arg1 &  arg1 
) [inline]

Definition at line 76 of file bind_handler.hpp.

template<typename Handler , typename Arg1 , typename Arg2 >
binder2<Handler, Arg1, Arg2> asio::detail::bind_handler ( const Handler &  handler,
const Arg1 &  arg1,
const Arg2 &  arg2 
) [inline]

Definition at line 134 of file bind_handler.hpp.

template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 >
binder3<Handler, Arg1, Arg2, Arg3> asio::detail::bind_handler ( const Handler &  handler,
const Arg1 &  arg1,
const Arg2 &  arg2,
const Arg3 &  arg3 
) [inline]

Definition at line 196 of file bind_handler.hpp.

template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >
binder4<Handler, Arg1, Arg2, Arg3, Arg4> asio::detail::bind_handler ( const Handler &  handler,
const Arg1 &  arg1,
const Arg2 &  arg2,
const Arg3 &  arg3,
const Arg4 &  arg4 
) [inline]

Definition at line 264 of file bind_handler.hpp.

template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 >
binder5<Handler, Arg1, Arg2, Arg3, Arg4, Arg5> asio::detail::bind_handler ( const Handler &  handler,
const Arg1 &  arg1,
const Arg2 &  arg2,
const Arg3 &  arg3,
const Arg4 &  arg4,
const Arg5 &  arg5 
) [inline]

Definition at line 336 of file bind_handler.hpp.

void * asio::detail::buffer_cast_helper ( const mutable_buffer &  b) [inline]

Definition at line 117 of file buffer.hpp.

const void * asio::detail::buffer_cast_helper ( const const_buffer &  b) [inline]

Definition at line 287 of file buffer.hpp.

std::size_t asio::detail::buffer_size_helper ( const mutable_buffer &  b) [inline]

Definition at line 126 of file buffer.hpp.

std::size_t asio::detail::buffer_size_helper ( const const_buffer &  b) [inline]

Definition at line 296 of file buffer.hpp.

template<typename T >
std::size_t asio::detail::calculate_hash_value ( const T &  t) [inline]

Definition at line 34 of file hash_map.hpp.

template<typename Stream >
char asio::detail::is_read_buffered_helper ( buffered_stream< Stream > *  s)
template<typename Stream >
char asio::detail::is_read_buffered_helper ( buffered_read_stream< Stream > *  s)
template<typename Stream >
char asio::detail::is_write_buffered_helper ( buffered_stream< Stream > *  s)
template<typename Stream >
char asio::detail::is_write_buffered_helper ( buffered_write_stream< Stream > *  s)
void asio::detail::throw_error ( const asio::error_code err) [inline]

Definition at line 30 of file throw_error.hpp.


Variable Documentation

Definition at line 199 of file socket_types.hpp.

Definition at line 197 of file socket_types.hpp.

Definition at line 198 of file socket_types.hpp.

Definition at line 158 of file socket_types.hpp.

const int asio::detail::max_addr_v4_str_len = INET_ADDRSTRLEN

Definition at line 160 of file socket_types.hpp.

const int asio::detail::max_addr_v6_str_len = INET6_ADDRSTRLEN + 1 + IF_NAMESIZE

Definition at line 161 of file socket_types.hpp.

const int asio::detail::max_iov_len = 16

Definition at line 194 of file socket_types.hpp.

const int asio::detail::message_do_not_route = MSG_DONTROUTE

Definition at line 189 of file socket_types.hpp.

const int asio::detail::message_out_of_band = MSG_OOB

Definition at line 188 of file socket_types.hpp.

const int asio::detail::message_peek = MSG_PEEK

Definition at line 187 of file socket_types.hpp.

const int asio::detail::shutdown_both = SHUT_RDWR

Definition at line 186 of file socket_types.hpp.

const int asio::detail::shutdown_receive = SHUT_RD

Definition at line 184 of file socket_types.hpp.

const int asio::detail::shutdown_send = SHUT_WR

Definition at line 185 of file socket_types.hpp.

Definition at line 159 of file socket_types.hpp.

 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