asio::detail Namespace Reference


Classes

class  transfer_all_t
class  transfer_at_least_t
class  binder1
class  binder2
class  binder3
class  binder4
class  binder5
class  buffer_resize_guard
class  buffered_stream_storage
class  call_stack
class  const_buffers_iterator
class  consuming_buffers_iterator
class  consuming_buffers
class  deadline_timer_service
struct  handler_alloc_traits
class  raw_handler_ptr
class  handler_ptr
class  hash_map
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  reactive_socket_service
class  reactor_op_queue
class  resolver_service
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  tss_ptr
class  wrapped_handler
class  rewrapped_handler
class  error_base
 Hack to keep asio library header-file-only. More...
class  read_handler
class  read_streambuf_handler
class  read_until_delim_handler
class  read_until_delim_string_handler
class  read_until_expr_handler
class  write_handler
class  write_streambuf_handler
struct  is_read_buffered_big_type
struct  is_write_buffered_big_type

Namespaces

namespace  io_control
namespace  socket_ops
namespace  socket_option

Typedefs

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

Functions

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 Handler, typename Arg1>
void * asio_handler_allocate (std::size_t size, binder1< Handler, Arg1 > *this_handler)
template<typename Handler, typename Arg1>
void asio_handler_deallocate (void *pointer, std::size_t size, binder1< Handler, Arg1 > *this_handler)
template<typename Function, typename Handler, typename Arg1>
void asio_handler_invoke (const Function &function, binder1< Handler, Arg1 > *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>
void * asio_handler_allocate (std::size_t size, binder2< Handler, Arg1, Arg2 > *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 Function, typename Handler, typename Arg1, typename Arg2>
void asio_handler_invoke (const Function &function, binder2< Handler, Arg1, Arg2 > *this_handler)
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>
void * asio_handler_allocate (std::size_t size, binder3< Handler, Arg1, Arg2, Arg3 > *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 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 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>
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>
void asio_handler_deallocate (void *pointer, std::size_t size, binder4< Handler, Arg1, Arg2, Arg3, Arg4 > *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 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>
void * asio_handler_allocate (std::size_t size, binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > *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, 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, 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)
template<typename T>
std::size_t calculate_hash_value (const T &t)
void throw_error (const asio::error_code &err)
template<typename Dispatcher, typename Handler>
void * asio_handler_allocate (std::size_t size, wrapped_handler< Dispatcher, Handler > *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 Function, typename Dispatcher, typename Handler>
void asio_handler_invoke (const Function &function, wrapped_handler< Dispatcher, Handler > *this_handler)
template<typename Function, typename Dispatcher, typename Handler>
void asio_handler_invoke (const Function &function, rewrapped_handler< Dispatcher, Handler > *this_handler)
template<typename AsyncReadStream, typename MutableBufferSequence, typename CompletionCondition, typename ReadHandler>
void * asio_handler_allocate (std::size_t size, read_handler< AsyncReadStream, MutableBufferSequence, CompletionCondition, ReadHandler > *this_handler)
template<typename AsyncReadStream, typename MutableBufferSequence, typename CompletionCondition, typename ReadHandler>
void asio_handler_deallocate (void *pointer, std::size_t size, read_handler< AsyncReadStream, MutableBufferSequence, CompletionCondition, ReadHandler > *this_handler)
template<typename Function, typename AsyncReadStream, typename MutableBufferSequence, typename CompletionCondition, typename ReadHandler>
void asio_handler_invoke (const Function &function, read_handler< AsyncReadStream, MutableBufferSequence, CompletionCondition, ReadHandler > *this_handler)
template<typename AsyncReadStream, typename Allocator, typename CompletionCondition, typename ReadHandler>
void * asio_handler_allocate (std::size_t size, read_streambuf_handler< AsyncReadStream, Allocator, CompletionCondition, ReadHandler > *this_handler)
template<typename AsyncReadStream, typename Allocator, typename CompletionCondition, typename ReadHandler>
void asio_handler_deallocate (void *pointer, std::size_t size, read_streambuf_handler< AsyncReadStream, Allocator, CompletionCondition, ReadHandler > *this_handler)
template<typename Function, typename AsyncReadStream, typename Allocator, typename CompletionCondition, typename ReadHandler>
void asio_handler_invoke (const Function &function, read_streambuf_handler< AsyncReadStream, Allocator, CompletionCondition, ReadHandler > *this_handler)
template<typename Iterator1, typename Iterator2>
std::pair< Iterator1, boolpartial_search (Iterator1 first1, Iterator1 last1, Iterator2 first2, Iterator2 last2)
template<typename AsyncReadStream, typename Allocator, typename ReadHandler>
void * asio_handler_allocate (std::size_t size, read_until_delim_handler< AsyncReadStream, Allocator, ReadHandler > *this_handler)
template<typename AsyncReadStream, typename Allocator, typename ReadHandler>
void asio_handler_deallocate (void *pointer, std::size_t size, read_until_delim_handler< AsyncReadStream, Allocator, ReadHandler > *this_handler)
template<typename Function, typename AsyncReadStream, typename Allocator, typename ReadHandler>
void asio_handler_invoke (const Function &function, read_until_delim_handler< AsyncReadStream, Allocator, ReadHandler > *this_handler)
template<typename AsyncReadStream, typename Allocator, typename ReadHandler>
void * asio_handler_allocate (std::size_t size, read_until_delim_string_handler< AsyncReadStream, Allocator, ReadHandler > *this_handler)
template<typename AsyncReadStream, typename Allocator, typename ReadHandler>
void asio_handler_deallocate (void *pointer, std::size_t size, read_until_delim_string_handler< AsyncReadStream, Allocator, ReadHandler > *this_handler)
template<typename Function, typename AsyncReadStream, typename Allocator, typename ReadHandler>
void asio_handler_invoke (const Function &function, read_until_delim_string_handler< AsyncReadStream, Allocator, ReadHandler > *this_handler)
template<typename AsyncReadStream, typename Allocator, typename ReadHandler>
void * asio_handler_allocate (std::size_t size, read_until_expr_handler< AsyncReadStream, Allocator, ReadHandler > *this_handler)
template<typename AsyncReadStream, typename Allocator, typename ReadHandler>
void asio_handler_deallocate (void *pointer, std::size_t size, read_until_expr_handler< AsyncReadStream, Allocator, ReadHandler > *this_handler)
template<typename Function, typename AsyncReadStream, typename Allocator, typename ReadHandler>
void asio_handler_invoke (const Function &function, read_until_expr_handler< AsyncReadStream, Allocator, ReadHandler > *this_handler)
template<typename AsyncWriteStream, typename ConstBufferSequence, typename CompletionCondition, typename WriteHandler>
void * asio_handler_allocate (std::size_t size, write_handler< AsyncWriteStream, ConstBufferSequence, CompletionCondition, WriteHandler > *this_handler)
template<typename AsyncWriteStream, typename ConstBufferSequence, typename CompletionCondition, typename WriteHandler>
void asio_handler_deallocate (void *pointer, std::size_t size, write_handler< AsyncWriteStream, ConstBufferSequence, CompletionCondition, WriteHandler > *this_handler)
template<typename Function, typename AsyncWriteStream, typename ConstBufferSequence, typename CompletionCondition, typename WriteHandler>
void asio_handler_invoke (const Function &function, write_handler< AsyncWriteStream, ConstBufferSequence, CompletionCondition, WriteHandler > *this_handler)
template<typename AsyncWriteStream, typename Allocator, typename WriteHandler>
void * asio_handler_allocate (std::size_t size, write_streambuf_handler< AsyncWriteStream, Allocator, WriteHandler > *this_handler)
template<typename AsyncWriteStream, typename Allocator, typename WriteHandler>
void asio_handler_deallocate (void *pointer, std::size_t size, write_streambuf_handler< AsyncWriteStream, Allocator, WriteHandler > *this_handler)
template<typename Function, typename AsyncWriteStream, typename Allocator, typename WriteHandler>
void asio_handler_invoke (const Function &function, write_streambuf_handler< AsyncWriteStream, Allocator, WriteHandler > *this_handler)
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)

Variables

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


Typedef Documentation

typedef addrinfo asio::detail::addrinfo_type

Definition at line 159 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 152 of file socket_types.hpp.

typedef ip_mreq asio::detail::in4_mreq_type

Definition at line 153 of file socket_types.hpp.

typedef in6_addr asio::detail::in6_addr_type

Definition at line 155 of file socket_types.hpp.

typedef ipv6_mreq asio::detail::in6_mreq_type

Definition at line 156 of file socket_types.hpp.

Definition at line 160 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 154 of file socket_types.hpp.

typedef sockaddr_in6 asio::detail::sockaddr_in6_type

Definition at line 157 of file socket_types.hpp.

typedef sockaddr_storage asio::detail::sockaddr_storage_type

Definition at line 158 of file socket_types.hpp.

Definition at line 151 of file socket_types.hpp.

Definition at line 150 of file socket_types.hpp.

Definition at line 145 of file socket_types.hpp.

Definition at line 38 of file thread.hpp.

Definition at line 161 of file socket_types.hpp.

Definition at line 162 of file socket_types.hpp.


Function Documentation

template<typename AsyncWriteStream, typename Allocator, typename WriteHandler>
void* asio::detail::asio_handler_allocate ( std::size_t  size,
write_streambuf_handler< AsyncWriteStream, Allocator, WriteHandler > *  this_handler 
) [inline]

Definition at line 228 of file write.ipp.

References asio_handler_alloc_helpers::allocate().

Referenced by asio_handler_alloc_helpers::allocate().

template<typename AsyncWriteStream, typename ConstBufferSequence, typename CompletionCondition, typename WriteHandler>
void* asio::detail::asio_handler_allocate ( std::size_t  size,
write_handler< AsyncWriteStream, ConstBufferSequence, CompletionCondition, WriteHandler > *  this_handler 
) [inline]

Definition at line 149 of file write.ipp.

References asio_handler_alloc_helpers::allocate().

template<typename AsyncReadStream, typename Allocator, typename ReadHandler>
void* asio::detail::asio_handler_allocate ( std::size_t  size,
read_until_expr_handler< AsyncReadStream, Allocator, ReadHandler > *  this_handler 
) [inline]

Definition at line 663 of file read_until.ipp.

References asio_handler_alloc_helpers::allocate().

template<typename AsyncReadStream, typename Allocator, typename ReadHandler>
void* asio::detail::asio_handler_allocate ( std::size_t  size,
read_until_delim_string_handler< AsyncReadStream, Allocator, ReadHandler > *  this_handler 
) [inline]

Definition at line 491 of file read_until.ipp.

References asio_handler_alloc_helpers::allocate().

template<typename AsyncReadStream, typename Allocator, typename ReadHandler>
void* asio::detail::asio_handler_allocate ( std::size_t  size,
read_until_delim_handler< AsyncReadStream, Allocator, ReadHandler > *  this_handler 
) [inline]

Definition at line 336 of file read_until.ipp.

References asio_handler_alloc_helpers::allocate().

template<typename AsyncReadStream, typename Allocator, typename CompletionCondition, typename ReadHandler>
void* asio::detail::asio_handler_allocate ( std::size_t  size,
read_streambuf_handler< AsyncReadStream, Allocator, CompletionCondition, ReadHandler > *  this_handler 
) [inline]

Definition at line 260 of file read.ipp.

References asio_handler_alloc_helpers::allocate().

template<typename AsyncReadStream, typename MutableBufferSequence, typename CompletionCondition, typename ReadHandler>
void* asio::detail::asio_handler_allocate ( std::size_t  size,
read_handler< AsyncReadStream, MutableBufferSequence, CompletionCondition, ReadHandler > *  this_handler 
) [inline]

Definition at line 163 of file read.ipp.

References asio_handler_alloc_helpers::allocate().

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

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]

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]

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]

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

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

template<typename AsyncWriteStream, typename Allocator, typename WriteHandler>
void asio::detail::asio_handler_deallocate ( void *  pointer,
std::size_t  size,
write_streambuf_handler< AsyncWriteStream, Allocator, WriteHandler > *  this_handler 
) [inline]

template<typename AsyncWriteStream, typename ConstBufferSequence, typename CompletionCondition, typename WriteHandler>
void asio::detail::asio_handler_deallocate ( void *  pointer,
std::size_t  size,
write_handler< AsyncWriteStream, ConstBufferSequence, CompletionCondition, WriteHandler > *  this_handler 
) [inline]

Definition at line 159 of file write.ipp.

References asio_handler_alloc_helpers::deallocate().

template<typename AsyncReadStream, typename Allocator, typename ReadHandler>
void asio::detail::asio_handler_deallocate ( void *  pointer,
std::size_t  size,
read_until_expr_handler< AsyncReadStream, Allocator, ReadHandler > *  this_handler 
) [inline]

Definition at line 672 of file read_until.ipp.

References asio_handler_alloc_helpers::deallocate().

template<typename AsyncReadStream, typename Allocator, typename ReadHandler>
void asio::detail::asio_handler_deallocate ( void *  pointer,
std::size_t  size,
read_until_delim_string_handler< AsyncReadStream, Allocator, ReadHandler > *  this_handler 
) [inline]

Definition at line 500 of file read_until.ipp.

References asio_handler_alloc_helpers::deallocate().

template<typename AsyncReadStream, typename Allocator, typename ReadHandler>
void asio::detail::asio_handler_deallocate ( void *  pointer,
std::size_t  size,
read_until_delim_handler< AsyncReadStream, Allocator, ReadHandler > *  this_handler 
) [inline]

Definition at line 345 of file read_until.ipp.

References asio_handler_alloc_helpers::deallocate().

template<typename AsyncReadStream, typename Allocator, typename CompletionCondition, typename ReadHandler>
void asio::detail::asio_handler_deallocate ( void *  pointer,
std::size_t  size,
read_streambuf_handler< AsyncReadStream, Allocator, CompletionCondition, ReadHandler > *  this_handler 
) [inline]

Definition at line 270 of file read.ipp.

References asio_handler_alloc_helpers::deallocate().

template<typename AsyncReadStream, typename MutableBufferSequence, typename CompletionCondition, typename ReadHandler>
void asio::detail::asio_handler_deallocate ( void *  pointer,
std::size_t  size,
read_handler< AsyncReadStream, MutableBufferSequence, CompletionCondition, ReadHandler > *  this_handler 
) [inline]

Definition at line 173 of file read.ipp.

References asio_handler_alloc_helpers::deallocate().

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

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]

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]

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]

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]

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

template<typename Function, typename AsyncWriteStream, typename Allocator, typename WriteHandler>
void asio::detail::asio_handler_invoke ( const Function &  function,
write_streambuf_handler< AsyncWriteStream, Allocator, WriteHandler > *  this_handler 
) [inline]

Definition at line 248 of file write.ipp.

References asio_handler_invoke_helpers::invoke().

Referenced by asio_handler_invoke_helpers::invoke().

template<typename Function, typename AsyncWriteStream, typename ConstBufferSequence, typename CompletionCondition, typename WriteHandler>
void asio::detail::asio_handler_invoke ( const Function &  function,
write_handler< AsyncWriteStream, ConstBufferSequence, CompletionCondition, WriteHandler > *  this_handler 
) [inline]

Definition at line 170 of file write.ipp.

References asio_handler_invoke_helpers::invoke().

template<typename Function, typename AsyncReadStream, typename Allocator, typename ReadHandler>
void asio::detail::asio_handler_invoke ( const Function &  function,
read_until_expr_handler< AsyncReadStream, Allocator, ReadHandler > *  this_handler 
) [inline]

Definition at line 682 of file read_until.ipp.

References asio_handler_invoke_helpers::invoke().

template<typename Function, typename AsyncReadStream, typename Allocator, typename ReadHandler>
void asio::detail::asio_handler_invoke ( const Function &  function,
read_until_delim_string_handler< AsyncReadStream, Allocator, ReadHandler > *  this_handler 
) [inline]

Definition at line 510 of file read_until.ipp.

References asio_handler_invoke_helpers::invoke().

template<typename Function, typename AsyncReadStream, typename Allocator, typename ReadHandler>
void asio::detail::asio_handler_invoke ( const Function &  function,
read_until_delim_handler< AsyncReadStream, Allocator, ReadHandler > *  this_handler 
) [inline]

Definition at line 355 of file read_until.ipp.

References asio_handler_invoke_helpers::invoke().

template<typename Function, typename AsyncReadStream, typename Allocator, typename CompletionCondition, typename ReadHandler>
void asio::detail::asio_handler_invoke ( const Function &  function,
read_streambuf_handler< AsyncReadStream, Allocator, CompletionCondition, ReadHandler > *  this_handler 
) [inline]

Definition at line 280 of file read.ipp.

References asio_handler_invoke_helpers::invoke().

template<typename Function, typename AsyncReadStream, typename MutableBufferSequence, typename CompletionCondition, typename ReadHandler>
void asio::detail::asio_handler_invoke ( const Function &  function,
read_handler< AsyncReadStream, MutableBufferSequence, CompletionCondition, ReadHandler > *  this_handler 
) [inline]

Definition at line 184 of file read.ipp.

References asio_handler_invoke_helpers::invoke().

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

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

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]

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]

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]

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]

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

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.

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>
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>
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>
binder1<Handler, Arg1> asio::detail::bind_handler ( const Handler &  handler,
const Arg1 &  arg1 
) [inline]

Definition at line 76 of file bind_handler.hpp.

Referenced by asio::detail::reactive_socket_service< Protocol, Reactor >::async_accept(), asio::detail::reactive_socket_service< Protocol, Reactor >::async_connect(), asio::basic_socket< Protocol, StreamSocketService >::async_connect(), asio::buffered_read_stream< asio::buffered_write_stream & >::async_read_some(), asio::async_read_until(), asio::detail::reactive_socket_service< Protocol, Reactor >::async_receive(), asio::detail::reactive_socket_service< Protocol, Reactor >::async_receive_from(), asio::detail::reactive_socket_service< Protocol, Reactor >::async_send(), asio::detail::reactive_socket_service< Protocol, Reactor >::async_send_to(), asio::buffered_write_stream< Stream >::async_write_some(), asio::detail::wrapped_handler< Dispatcher, Handler >::operator()(), asio::detail::resolver_service< Protocol >::resolve_endpoint_handler< Handler >::operator()(), asio::detail::resolver_service< Protocol >::resolve_query_handler< Handler >::operator()(), asio::detail::reactive_socket_service< Protocol, Reactor >::connect_handler< Handler >::operator()(), asio::detail::reactive_socket_service< Protocol, Reactor >::accept_handler< Socket, Handler >::operator()(), asio::detail::reactive_socket_service< Protocol, Reactor >::receive_from_handler< MutableBufferSequence, Handler >::operator()(), asio::detail::reactive_socket_service< Protocol, Reactor >::receive_handler< MutableBufferSequence, Handler >::operator()(), asio::detail::reactive_socket_service< Protocol, Reactor >::send_to_handler< ConstBufferSequence, Handler >::operator()(), asio::detail::reactive_socket_service< Protocol, Reactor >::send_handler< ConstBufferSequence, Handler >::operator()(), asio::detail::deadline_timer_service< Time_Traits, Timer_Scheduler >::wait_handler< Handler >::operator()(), asio::buffered_write_stream< Stream >::write_some_handler< ConstBufferSequence, WriteHandler >::operator()(), asio::buffered_write_stream< Stream >::flush_handler< WriteHandler >::operator()(), asio::buffered_read_stream< Stream >::read_some_handler< MutableBufferSequence, ReadHandler >::operator()(), asio::buffered_read_stream< Stream >::fill_handler< ReadHandler >::operator()(), and asio::detail::select_reactor< Own_Thread >::select_reactor().

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

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

Definition at line 109 of file buffer.hpp.

References asio::mutable_buffer::data_.

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

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

Definition at line 118 of file buffer.hpp.

References asio::mutable_buffer::size_.

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

template<typename Stream>
char asio::detail::is_read_buffered_helper ( buffered_read_stream< Stream > *  s  )  [inline]

template<typename Stream>
char asio::detail::is_read_buffered_helper ( buffered_stream< Stream > *  s  )  [inline]

template<typename Stream>
char asio::detail::is_write_buffered_helper ( buffered_write_stream< Stream > *  s  )  [inline]

template<typename Stream>
char asio::detail::is_write_buffered_helper ( buffered_stream< Stream > *  s  )  [inline]

template<typename Iterator1, typename Iterator2>
std::pair<Iterator1, bool> asio::detail::partial_search ( Iterator1  first1,
Iterator1  last1,
Iterator2  first2,
Iterator2  last2 
) [inline]

void asio::detail::throw_error ( const asio::error_code err  )  [inline]

Definition at line 30 of file throw_error.hpp.

References simple_client::e, and throw_exception().

Referenced by asio::basic_socket_acceptor< Protocol, SocketAcceptorService >::accept(), asio::ssl::basic_context< Service >::add_verify_path(), asio::basic_socket_acceptor< Protocol, SocketAcceptorService >::assign(), asio::basic_socket< Protocol, StreamSocketService >::assign(), asio::basic_socket< Protocol, StreamSocketService >::at_mark(), asio::basic_socket< Protocol, StreamSocketService >::available(), asio::basic_deadline_timer< Time, TimeTraits, TimerService >::basic_deadline_timer(), asio::basic_socket< Protocol, StreamSocketService >::basic_socket(), asio::basic_socket_acceptor< Protocol, SocketAcceptorService >::basic_socket_acceptor(), asio::basic_socket_acceptor< Protocol, SocketAcceptorService >::bind(), asio::basic_socket< Protocol, StreamSocketService >::bind(), asio::basic_socket_acceptor< Protocol, SocketAcceptorService >::cancel(), asio::basic_socket< Protocol, StreamSocketService >::cancel(), asio::basic_deadline_timer< Time, TimeTraits, TimerService >::cancel(), asio::basic_socket_acceptor< Protocol, SocketAcceptorService >::close(), asio::basic_socket< Protocol, StreamSocketService >::close(), asio::basic_socket< Protocol, StreamSocketService >::connect(), asio::basic_deadline_timer< Time, TimeTraits, TimerService >::expires_at(), asio::basic_deadline_timer< Time, TimeTraits, TimerService >::expires_from_now(), asio::ip::address_v6::from_string(), asio::ip::address_v4::from_string(), asio::ip::address::from_string(), asio::basic_socket_acceptor< Protocol, SocketAcceptorService >::get_option(), asio::basic_socket< Protocol, StreamSocketService >::get_option(), asio::ssl::stream< Stream, Service >::handshake(), asio::ip::host_name(), asio::ssl::stream< Stream, Service >::in_avail(), asio::basic_socket< Protocol, StreamSocketService >::io_control(), asio::basic_socket_acceptor< Protocol, SocketAcceptorService >::listen(), asio::ssl::basic_context< Service >::load_verify_file(), asio::basic_socket_acceptor< Protocol, SocketAcceptorService >::local_endpoint(), asio::basic_socket< Protocol, StreamSocketService >::local_endpoint(), asio::basic_socket_acceptor< Protocol, SocketAcceptorService >::open(), asio::basic_socket< Protocol, StreamSocketService >::open(), asio::ssl::stream< Stream, Service >::peek(), asio::io_service::poll(), asio::io_service::poll_one(), asio::read(), asio::ssl::stream< Stream, Service >::read_some(), asio::basic_stream_socket< Protocol, StreamSocketService >::read_some(), asio::read_until(), asio::basic_stream_socket< Protocol, StreamSocketService >::receive(), asio::basic_datagram_socket< Protocol, DatagramSocketService >::receive(), asio::basic_datagram_socket< Protocol, DatagramSocketService >::receive_from(), asio::basic_socket< Protocol, StreamSocketService >::remote_endpoint(), asio::ip::basic_resolver< InternetProtocol, ResolverService >::resolve(), asio::io_service::run(), asio::io_service::run_one(), asio::basic_stream_socket< Protocol, StreamSocketService >::send(), asio::basic_datagram_socket< Protocol, DatagramSocketService >::send(), asio::basic_datagram_socket< Protocol, DatagramSocketService >::send_to(), asio::basic_socket_acceptor< Protocol, SocketAcceptorService >::set_option(), asio::basic_socket< Protocol, StreamSocketService >::set_option(), asio::ssl::basic_context< Service >::set_options(), asio::ssl::basic_context< Service >::set_password_callback(), asio::ssl::basic_context< Service >::set_verify_mode(), asio::ssl::stream< Stream, Service >::shutdown(), asio::basic_socket< Protocol, StreamSocketService >::shutdown(), asio::ip::address_v6::to_string(), asio::ip::address_v4::to_string(), asio::ssl::basic_context< Service >::use_certificate_chain_file(), asio::ssl::basic_context< Service >::use_certificate_file(), asio::ssl::basic_context< Service >::use_private_key_file(), asio::ssl::basic_context< Service >::use_rsa_private_key_file(), asio::ssl::basic_context< Service >::use_tmp_dh_file(), asio::basic_deadline_timer< Time, TimeTraits, TimerService >::wait(), asio::write(), asio::ssl::stream< Stream, Service >::write_some(), and asio::basic_stream_socket< Protocol, StreamSocketService >::write_some().


Variable Documentation

const int asio::detail::max_addr_v4_str_len = INET_ADDRSTRLEN

Definition at line 148 of file socket_types.hpp.

Referenced by asio::ip::address_v4::to_string().

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

Definition at line 149 of file socket_types.hpp.

Referenced by asio::ip::address_v6::to_string().

const int asio::detail::message_do_not_route = MSG_DONTROUTE

Definition at line 168 of file socket_types.hpp.

const int asio::detail::message_out_of_band = MSG_OOB

const int asio::detail::message_peek = MSG_PEEK

Definition at line 166 of file socket_types.hpp.

const int asio::detail::shutdown_both = SHUT_RDWR

Definition at line 165 of file socket_types.hpp.

const int asio::detail::shutdown_receive = SHUT_RD

Definition at line 163 of file socket_types.hpp.

const int asio::detail::shutdown_send = SHUT_WR

Definition at line 164 of file socket_types.hpp.


Generated on Sun May 25 00:21:30 2008 by  doxygen 1.5.6