<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>address.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ip/</path>
    <filename>address_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="address__v4_8hpp" name="address_v4.hpp" local="yes" imported="no">asio/ip/address_v4.hpp</includes>
    <includes id="address__v6_8hpp" name="address_v6.hpp" local="yes" imported="no">asio/ip/address_v6.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
    <class kind="class">asio::ip::address</class>
    <namespace>asio</namespace>
    <namespace>asio::ip</namespace>
  </compound>
  <compound kind="file">
    <name>address_v4.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ip/</path>
    <filename>address__v4_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="socket__ops_8hpp" name="socket_ops.hpp" local="yes" imported="no">asio/detail/socket_ops.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
    <class kind="class">asio::ip::address_v4</class>
    <namespace>asio</namespace>
    <namespace>asio::ip</namespace>
  </compound>
  <compound kind="file">
    <name>address_v6.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ip/</path>
    <filename>address__v6_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="socket__ops_8hpp" name="socket_ops.hpp" local="yes" imported="no">asio/detail/socket_ops.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
    <includes id="address__v4_8hpp" name="address_v4.hpp" local="yes" imported="no">asio/ip/address_v4.hpp</includes>
    <class kind="class">asio::ip::address_v6</class>
    <namespace>asio</namespace>
    <namespace>asio::ip</namespace>
  </compound>
  <compound kind="file">
    <name>asio.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>asio_8hpp</filename>
    <includes id="basic__datagram__socket_8hpp" name="basic_datagram_socket.hpp" local="yes" imported="no">asio/basic_datagram_socket.hpp</includes>
    <includes id="basic__deadline__timer_8hpp" name="basic_deadline_timer.hpp" local="yes" imported="no">asio/basic_deadline_timer.hpp</includes>
    <includes id="basic__io__object_8hpp" name="basic_io_object.hpp" local="yes" imported="no">asio/basic_io_object.hpp</includes>
    <includes id="basic__raw__socket_8hpp" name="basic_raw_socket.hpp" local="yes" imported="no">asio/basic_raw_socket.hpp</includes>
    <includes id="basic__serial__port_8hpp" name="basic_serial_port.hpp" local="yes" imported="no">asio/basic_serial_port.hpp</includes>
    <includes id="basic__socket__acceptor_8hpp" name="basic_socket_acceptor.hpp" local="yes" imported="no">asio/basic_socket_acceptor.hpp</includes>
    <includes id="basic__socket__iostream_8hpp" name="basic_socket_iostream.hpp" local="yes" imported="no">asio/basic_socket_iostream.hpp</includes>
    <includes id="basic__socket__streambuf_8hpp" name="basic_socket_streambuf.hpp" local="yes" imported="no">asio/basic_socket_streambuf.hpp</includes>
    <includes id="basic__stream__socket_8hpp" name="basic_stream_socket.hpp" local="yes" imported="no">asio/basic_stream_socket.hpp</includes>
    <includes id="basic__streambuf_8hpp" name="basic_streambuf.hpp" local="yes" imported="no">asio/basic_streambuf.hpp</includes>
    <includes id="buffer_8hpp" name="buffer.hpp" local="yes" imported="no">asio/buffer.hpp</includes>
    <includes id="buffered__read__stream__fwd_8hpp" name="buffered_read_stream_fwd.hpp" local="yes" imported="no">asio/buffered_read_stream_fwd.hpp</includes>
    <includes id="buffered__read__stream_8hpp" name="buffered_read_stream.hpp" local="yes" imported="no">asio/buffered_read_stream.hpp</includes>
    <includes id="buffered__stream__fwd_8hpp" name="buffered_stream_fwd.hpp" local="yes" imported="no">asio/buffered_stream_fwd.hpp</includes>
    <includes id="buffered__stream_8hpp" name="buffered_stream.hpp" local="yes" imported="no">asio/buffered_stream.hpp</includes>
    <includes id="buffered__write__stream__fwd_8hpp" name="buffered_write_stream_fwd.hpp" local="yes" imported="no">asio/buffered_write_stream_fwd.hpp</includes>
    <includes id="buffered__write__stream_8hpp" name="buffered_write_stream.hpp" local="yes" imported="no">asio/buffered_write_stream.hpp</includes>
    <includes id="buffers__iterator_8hpp" name="buffers_iterator.hpp" local="yes" imported="no">asio/buffers_iterator.hpp</includes>
    <includes id="completion__condition_8hpp" name="completion_condition.hpp" local="yes" imported="no">asio/completion_condition.hpp</includes>
    <includes id="datagram__socket__service_8hpp" name="datagram_socket_service.hpp" local="yes" imported="no">asio/datagram_socket_service.hpp</includes>
    <includes id="deadline__timer__service_8hpp" name="deadline_timer_service.hpp" local="yes" imported="no">asio/deadline_timer_service.hpp</includes>
    <includes id="deadline__timer_8hpp" name="deadline_timer.hpp" local="yes" imported="no">asio/deadline_timer.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="error__code_8hpp" name="error_code.hpp" local="yes" imported="no">asio/error_code.hpp</includes>
    <includes id="handler__alloc__hook_8hpp" name="handler_alloc_hook.hpp" local="yes" imported="no">asio/handler_alloc_hook.hpp</includes>
    <includes id="handler__invoke__hook_8hpp" name="handler_invoke_hook.hpp" local="yes" imported="no">asio/handler_invoke_hook.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="address_8hpp" name="address.hpp" local="yes" imported="no">asio/ip/address.hpp</includes>
    <includes id="address__v4_8hpp" name="address_v4.hpp" local="yes" imported="no">asio/ip/address_v4.hpp</includes>
    <includes id="address__v6_8hpp" name="address_v6.hpp" local="yes" imported="no">asio/ip/address_v6.hpp</includes>
    <includes id="ip_2basic__endpoint_8hpp" name="ip/basic_endpoint.hpp" local="yes" imported="no">asio/ip/basic_endpoint.hpp</includes>
    <includes id="basic__resolver_8hpp" name="basic_resolver.hpp" local="yes" imported="no">asio/ip/basic_resolver.hpp</includes>
    <includes id="basic__resolver__entry_8hpp" name="basic_resolver_entry.hpp" local="yes" imported="no">asio/ip/basic_resolver_entry.hpp</includes>
    <includes id="basic__resolver__iterator_8hpp" name="basic_resolver_iterator.hpp" local="yes" imported="no">asio/ip/basic_resolver_iterator.hpp</includes>
    <includes id="basic__resolver__query_8hpp" name="basic_resolver_query.hpp" local="yes" imported="no">asio/ip/basic_resolver_query.hpp</includes>
    <includes id="host__name_8hpp" name="host_name.hpp" local="yes" imported="no">asio/ip/host_name.hpp</includes>
    <includes id="icmp_8hpp" name="icmp.hpp" local="yes" imported="no">asio/ip/icmp.hpp</includes>
    <includes id="multicast_8hpp" name="multicast.hpp" local="yes" imported="no">asio/ip/multicast.hpp</includes>
    <includes id="resolver__query__base_8hpp" name="resolver_query_base.hpp" local="yes" imported="no">asio/ip/resolver_query_base.hpp</includes>
    <includes id="ip_2resolver__service_8hpp" name="ip/resolver_service.hpp" local="yes" imported="no">asio/ip/resolver_service.hpp</includes>
    <includes id="tcp_8hpp" name="tcp.hpp" local="yes" imported="no">asio/ip/tcp.hpp</includes>
    <includes id="udp_8hpp" name="udp.hpp" local="yes" imported="no">asio/ip/udp.hpp</includes>
    <includes id="unicast_8hpp" name="unicast.hpp" local="yes" imported="no">asio/ip/unicast.hpp</includes>
    <includes id="v6__only_8hpp" name="v6_only.hpp" local="yes" imported="no">asio/ip/v6_only.hpp</includes>
    <includes id="is__read__buffered_8hpp" name="is_read_buffered.hpp" local="yes" imported="no">asio/is_read_buffered.hpp</includes>
    <includes id="is__write__buffered_8hpp" name="is_write_buffered.hpp" local="yes" imported="no">asio/is_write_buffered.hpp</includes>
    <includes id="local_2basic__endpoint_8hpp" name="local/basic_endpoint.hpp" local="yes" imported="no">asio/local/basic_endpoint.hpp</includes>
    <includes id="connect__pair_8hpp" name="connect_pair.hpp" local="yes" imported="no">asio/local/connect_pair.hpp</includes>
    <includes id="datagram__protocol_8hpp" name="datagram_protocol.hpp" local="yes" imported="no">asio/local/datagram_protocol.hpp</includes>
    <includes id="stream__protocol_8hpp" name="stream_protocol.hpp" local="yes" imported="no">asio/local/stream_protocol.hpp</includes>
    <includes id="placeholders_8hpp" name="placeholders.hpp" local="yes" imported="no">asio/placeholders.hpp</includes>
    <includes id="basic__descriptor_8hpp" name="basic_descriptor.hpp" local="yes" imported="no">asio/posix/basic_descriptor.hpp</includes>
    <includes id="basic__stream__descriptor_8hpp" name="basic_stream_descriptor.hpp" local="yes" imported="no">asio/posix/basic_stream_descriptor.hpp</includes>
    <includes id="descriptor__base_8hpp" name="descriptor_base.hpp" local="yes" imported="no">asio/posix/descriptor_base.hpp</includes>
    <includes id="stream__descriptor_8hpp" name="stream_descriptor.hpp" local="yes" imported="no">asio/posix/stream_descriptor.hpp</includes>
    <includes id="stream__descriptor__service_8hpp" name="stream_descriptor_service.hpp" local="yes" imported="no">asio/posix/stream_descriptor_service.hpp</includes>
    <includes id="raw__socket__service_8hpp" name="raw_socket_service.hpp" local="yes" imported="no">asio/raw_socket_service.hpp</includes>
    <includes id="read_8hpp" name="read.hpp" local="yes" imported="no">asio/read.hpp</includes>
    <includes id="read__at_8hpp" name="read_at.hpp" local="yes" imported="no">asio/read_at.hpp</includes>
    <includes id="read__until_8hpp" name="read_until.hpp" local="yes" imported="no">asio/read_until.hpp</includes>
    <includes id="serial__port_8hpp" name="serial_port.hpp" local="yes" imported="no">asio/serial_port.hpp</includes>
    <includes id="serial__port__base_8hpp" name="serial_port_base.hpp" local="yes" imported="no">asio/serial_port_base.hpp</includes>
    <includes id="serial__port__service_8hpp" name="serial_port_service.hpp" local="yes" imported="no">asio/serial_port_service.hpp</includes>
    <includes id="socket__acceptor__service_8hpp" name="socket_acceptor_service.hpp" local="yes" imported="no">asio/socket_acceptor_service.hpp</includes>
    <includes id="socket__base_8hpp" name="socket_base.hpp" local="yes" imported="no">asio/socket_base.hpp</includes>
    <includes id="strand_8hpp" name="strand.hpp" local="yes" imported="no">asio/strand.hpp</includes>
    <includes id="stream__socket__service_8hpp" name="stream_socket_service.hpp" local="yes" imported="no">asio/stream_socket_service.hpp</includes>
    <includes id="streambuf_8hpp" name="streambuf.hpp" local="yes" imported="no">asio/streambuf.hpp</includes>
    <includes id="system__error_8hpp" name="system_error.hpp" local="yes" imported="no">asio/system_error.hpp</includes>
    <includes id="thread_8hpp" name="thread.hpp" local="yes" imported="no">asio/thread.hpp</includes>
    <includes id="time__traits_8hpp" name="time_traits.hpp" local="yes" imported="no">asio/time_traits.hpp</includes>
    <includes id="version_8hpp" name="version.hpp" local="yes" imported="no">asio/version.hpp</includes>
    <includes id="basic__handle_8hpp" name="basic_handle.hpp" local="yes" imported="no">asio/windows/basic_handle.hpp</includes>
    <includes id="basic__random__access__handle_8hpp" name="basic_random_access_handle.hpp" local="yes" imported="no">asio/windows/basic_random_access_handle.hpp</includes>
    <includes id="basic__stream__handle_8hpp" name="basic_stream_handle.hpp" local="yes" imported="no">asio/windows/basic_stream_handle.hpp</includes>
    <includes id="random__access__handle_8hpp" name="random_access_handle.hpp" local="yes" imported="no">asio/windows/random_access_handle.hpp</includes>
    <includes id="random__access__handle__service_8hpp" name="random_access_handle_service.hpp" local="yes" imported="no">asio/windows/random_access_handle_service.hpp</includes>
    <includes id="stream__handle_8hpp" name="stream_handle.hpp" local="yes" imported="no">asio/windows/stream_handle.hpp</includes>
    <includes id="stream__handle__service_8hpp" name="stream_handle_service.hpp" local="yes" imported="no">asio/windows/stream_handle_service.hpp</includes>
    <includes id="write_8hpp" name="write.hpp" local="yes" imported="no">asio/write.hpp</includes>
    <includes id="write__at_8hpp" name="write_at.hpp" local="yes" imported="no">asio/write_at.hpp</includes>
  </compound>
  <compound kind="file">
    <name>Authentication.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>Authentication_8h</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Types.h</includes>
    <class kind="class">castor::spica::security::AuthService</class>
    <namespace>castor</namespace>
    <namespace>castor::spica</namespace>
    <namespace>castor::spica::security</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AuthService &gt;</type>
      <name>AuthServicePtr</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>a9458eeb15a16f44b2839d55fa0884a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AuthResult</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>a355f47c25d5b653d5ac8919191d1c5bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>auth_unsupported</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>a355f47c25d5b653d5ac8919191d1c5bfa5bc6fbe72c57cff373e8fd00b7bacb06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>auth_error</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>a355f47c25d5b653d5ac8919191d1c5bfab33231c0537f65417144ee12be76669c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>auth_success</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>a355f47c25d5b653d5ac8919191d1c5bfa0462de0f7097c01c9b0946922cd3ccb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>auth_delayed</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>a355f47c25d5b653d5ac8919191d1c5bfa135a23d5acfb1504e349fb5eae500ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>auth_unknown</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>a355f47c25d5b653d5ac8919191d1c5bfa05d761a0b272f72adf2dd3b66b0b86bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basic_context.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ssl/</path>
    <filename>basic__context_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="context__base_8hpp" name="context_base.hpp" local="yes" imported="no">asio/ssl/context_base.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
    <class kind="class">asio::ssl::basic_context</class>
    <namespace>asio</namespace>
    <namespace>asio::ssl</namespace>
  </compound>
  <compound kind="file">
    <name>basic_datagram_socket.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>basic__datagram__socket_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="basic__socket_8hpp" name="basic_socket.hpp" local="yes" imported="no">asio/basic_socket.hpp</includes>
    <includes id="datagram__socket__service_8hpp" name="datagram_socket_service.hpp" local="yes" imported="no">asio/datagram_socket_service.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
    <class kind="class">asio::basic_datagram_socket</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>basic_deadline_timer.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>basic__deadline__timer_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="basic__io__object_8hpp" name="basic_io_object.hpp" local="yes" imported="no">asio/basic_io_object.hpp</includes>
    <includes id="deadline__timer__service_8hpp" name="deadline_timer_service.hpp" local="yes" imported="no">asio/deadline_timer_service.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
    <class kind="class">asio::basic_deadline_timer</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>basic_descriptor.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/posix/</path>
    <filename>basic__descriptor_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="basic__io__object_8hpp" name="basic_io_object.hpp" local="yes" imported="no">asio/basic_io_object.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="descriptor__base_8hpp" name="descriptor_base.hpp" local="yes" imported="no">asio/posix/descriptor_base.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
    <class kind="class">asio::posix::basic_descriptor</class>
    <namespace>asio</namespace>
    <namespace>asio::posix</namespace>
  </compound>
  <compound kind="file">
    <name>ip/basic_endpoint.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ip/</path>
    <filename>ip_2basic__endpoint_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="address_8hpp" name="address.hpp" local="yes" imported="no">asio/ip/address.hpp</includes>
    <includes id="socket__ops_8hpp" name="socket_ops.hpp" local="yes" imported="no">asio/detail/socket_ops.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <class kind="class">asio::ip::basic_endpoint</class>
    <class kind="union">asio::ip::basic_endpoint::data_union</class>
    <namespace>asio</namespace>
    <namespace>asio::ip</namespace>
  </compound>
  <compound kind="file">
    <name>local/basic_endpoint.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/local/</path>
    <filename>local_2basic__endpoint_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="system__error_8hpp" name="system_error.hpp" local="yes" imported="no">asio/system_error.hpp</includes>
    <includes id="socket__ops_8hpp" name="socket_ops.hpp" local="yes" imported="no">asio/detail/socket_ops.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
    <class kind="class">asio::local::basic_endpoint</class>
    <class kind="union">asio::local::basic_endpoint::data_union</class>
    <namespace>asio</namespace>
    <namespace>asio::local</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ASIO_HAS_LOCAL_SOCKETS</name>
      <anchorfile>local_2basic__endpoint_8hpp.html</anchorfile>
      <anchor>ac3e84efc5e30337b6efdb90f2a6d5d21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basic_handle.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/windows/</path>
    <filename>basic__handle_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="basic__io__object_8hpp" name="basic_io_object.hpp" local="yes" imported="no">asio/basic_io_object.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
    <class kind="class">asio::windows::basic_handle</class>
    <namespace>asio</namespace>
    <namespace>asio::windows</namespace>
  </compound>
  <compound kind="file">
    <name>basic_io_object.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>basic__io__object_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::basic_io_object</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>basic_random_access_handle.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/windows/</path>
    <filename>basic__random__access__handle_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="basic__handle_8hpp" name="basic_handle.hpp" local="yes" imported="no">asio/windows/basic_handle.hpp</includes>
    <includes id="random__access__handle__service_8hpp" name="random_access_handle_service.hpp" local="yes" imported="no">asio/windows/random_access_handle_service.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
  </compound>
  <compound kind="file">
    <name>basic_raw_socket.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>basic__raw__socket_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="basic__socket_8hpp" name="basic_socket.hpp" local="yes" imported="no">asio/basic_socket.hpp</includes>
    <includes id="raw__socket__service_8hpp" name="raw_socket_service.hpp" local="yes" imported="no">asio/raw_socket_service.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
    <class kind="class">asio::basic_raw_socket</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>basic_resolver.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ip/</path>
    <filename>basic__resolver_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="basic__io__object_8hpp" name="basic_io_object.hpp" local="yes" imported="no">asio/basic_io_object.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="ip_2resolver__service_8hpp" name="ip/resolver_service.hpp" local="yes" imported="no">asio/ip/resolver_service.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::ip::basic_resolver</class>
    <namespace>asio</namespace>
    <namespace>asio::ip</namespace>
  </compound>
  <compound kind="file">
    <name>basic_resolver_entry.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ip/</path>
    <filename>basic__resolver__entry_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::ip::basic_resolver_entry</class>
    <namespace>asio</namespace>
    <namespace>asio::ip</namespace>
  </compound>
  <compound kind="file">
    <name>basic_resolver_iterator.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ip/</path>
    <filename>basic__resolver__iterator_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="socket__ops_8hpp" name="socket_ops.hpp" local="yes" imported="no">asio/detail/socket_ops.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <includes id="basic__resolver__entry_8hpp" name="basic_resolver_entry.hpp" local="yes" imported="no">asio/ip/basic_resolver_entry.hpp</includes>
    <class kind="class">asio::ip::basic_resolver_iterator</class>
    <namespace>asio</namespace>
    <namespace>asio::ip</namespace>
  </compound>
  <compound kind="file">
    <name>basic_resolver_query.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ip/</path>
    <filename>basic__resolver__query_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="socket__ops_8hpp" name="socket_ops.hpp" local="yes" imported="no">asio/detail/socket_ops.hpp</includes>
    <includes id="resolver__query__base_8hpp" name="resolver_query_base.hpp" local="yes" imported="no">asio/ip/resolver_query_base.hpp</includes>
    <class kind="class">asio::ip::basic_resolver_query</class>
    <namespace>asio</namespace>
    <namespace>asio::ip</namespace>
  </compound>
  <compound kind="file">
    <name>basic_serial_port.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>basic__serial__port_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="basic__io__object_8hpp" name="basic_io_object.hpp" local="yes" imported="no">asio/basic_io_object.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="serial__port__base_8hpp" name="serial_port_base.hpp" local="yes" imported="no">asio/serial_port_base.hpp</includes>
    <includes id="serial__port__service_8hpp" name="serial_port_service.hpp" local="yes" imported="no">asio/serial_port_service.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
  </compound>
  <compound kind="file">
    <name>basic_socket.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>basic__socket_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="basic__io__object_8hpp" name="basic_io_object.hpp" local="yes" imported="no">asio/basic_io_object.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="socket__base_8hpp" name="socket_base.hpp" local="yes" imported="no">asio/socket_base.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
    <class kind="class">asio::basic_socket</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>basic_socket_acceptor.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>basic__socket__acceptor_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="basic__io__object_8hpp" name="basic_io_object.hpp" local="yes" imported="no">asio/basic_io_object.hpp</includes>
    <includes id="basic__socket_8hpp" name="basic_socket.hpp" local="yes" imported="no">asio/basic_socket.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="socket__acceptor__service_8hpp" name="socket_acceptor_service.hpp" local="yes" imported="no">asio/socket_acceptor_service.hpp</includes>
    <includes id="socket__base_8hpp" name="socket_base.hpp" local="yes" imported="no">asio/socket_base.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::basic_socket_acceptor</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>basic_socket_iostream.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>basic__socket__iostream_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="basic__socket__streambuf_8hpp" name="basic_socket_streambuf.hpp" local="yes" imported="no">asio/basic_socket_streambuf.hpp</includes>
    <includes id="stream__socket__service_8hpp" name="stream_socket_service.hpp" local="yes" imported="no">asio/stream_socket_service.hpp</includes>
    <class kind="class">asio::basic_socket_iostream</class>
    <namespace>asio</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ASIO_PRIVATE_CONNECT_DEF</name>
      <anchorfile>basic__socket__iostream_8hpp.html</anchorfile>
      <anchor>a0844b241ba6f07642000236ffef7783a</anchor>
      <arglist>(z, n, data)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ASIO_PRIVATE_CTR_DEF</name>
      <anchorfile>basic__socket__iostream_8hpp.html</anchorfile>
      <anchor>aa5c76c00c1a6d785c0c02f2a489fa278</anchor>
      <arglist>(z, n, data)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ASIO_SOCKET_IOSTREAM_MAX_ARITY</name>
      <anchorfile>basic__socket__iostream_8hpp.html</anchorfile>
      <anchor>a2030975aab09b21d23799b29b9c931c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basic_socket_streambuf.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>basic__socket__streambuf_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="basic__socket_8hpp" name="basic_socket.hpp" local="yes" imported="no">asio/basic_socket.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="stream__socket__service_8hpp" name="stream_socket_service.hpp" local="yes" imported="no">asio/stream_socket_service.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
    <class kind="class">asio::basic_socket_streambuf</class>
    <namespace>asio</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ASIO_PRIVATE_CONNECT_DEF</name>
      <anchorfile>basic__socket__streambuf_8hpp.html</anchorfile>
      <anchor>a0844b241ba6f07642000236ffef7783a</anchor>
      <arglist>(z, n, data)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ASIO_SOCKET_STREAMBUF_MAX_ARITY</name>
      <anchorfile>basic__socket__streambuf_8hpp.html</anchorfile>
      <anchor>a5e69dac78cda614015a207d4d0c3a32f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basic_stream_descriptor.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/posix/</path>
    <filename>basic__stream__descriptor_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="basic__descriptor_8hpp" name="basic_descriptor.hpp" local="yes" imported="no">asio/posix/basic_descriptor.hpp</includes>
    <includes id="stream__descriptor__service_8hpp" name="stream_descriptor_service.hpp" local="yes" imported="no">asio/posix/stream_descriptor_service.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
  </compound>
  <compound kind="file">
    <name>basic_stream_handle.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/windows/</path>
    <filename>basic__stream__handle_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="basic__handle_8hpp" name="basic_handle.hpp" local="yes" imported="no">asio/windows/basic_handle.hpp</includes>
    <includes id="stream__handle__service_8hpp" name="stream_handle_service.hpp" local="yes" imported="no">asio/windows/stream_handle_service.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
  </compound>
  <compound kind="file">
    <name>basic_stream_socket.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>basic__stream__socket_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="basic__socket_8hpp" name="basic_socket.hpp" local="yes" imported="no">asio/basic_socket.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="stream__socket__service_8hpp" name="stream_socket_service.hpp" local="yes" imported="no">asio/stream_socket_service.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
    <class kind="class">asio::basic_stream_socket</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>basic_streambuf.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>basic__streambuf_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="buffer_8hpp" name="buffer.hpp" local="yes" imported="no">asio/buffer.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <class kind="class">asio::basic_streambuf</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>bind_handler.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>bind__handler_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="handler__alloc__helpers_8hpp" name="handler_alloc_helpers.hpp" local="yes" imported="no">asio/detail/handler_alloc_helpers.hpp</includes>
    <includes id="handler__invoke__helpers_8hpp" name="handler_invoke_helpers.hpp" local="yes" imported="no">asio/detail/handler_invoke_helpers.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::detail::binder1</class>
    <class kind="class">asio::detail::binder2</class>
    <class kind="class">asio::detail::binder3</class>
    <class kind="class">asio::detail::binder4</class>
    <class kind="class">asio::detail::binder5</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <member kind="function">
      <type>void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a81c6573002802f3813040d35b2cba67a</anchor>
      <arglist>(std::size_t size, binder1&lt; Handler, Arg1 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>aa7438acd3a6bf9022eeb0f24aa48e767</anchor>
      <arglist>(std::size_t size, binder2&lt; Handler, Arg1, Arg2 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a885fa58367706674deab732fc6b80431</anchor>
      <arglist>(std::size_t size, binder3&lt; Handler, Arg1, Arg2, Arg3 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>abb11faf8dbffe103f5c5d35f88a9c71d</anchor>
      <arglist>(std::size_t size, binder4&lt; Handler, Arg1, Arg2, Arg3, Arg4 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a684600a70e975f2015862b0a6d097fb9</anchor>
      <arglist>(std::size_t size, binder5&lt; Handler, Arg1, Arg2, Arg3, Arg4, Arg5 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a0179ce7d547b8cddf9f75fd26dc3feca</anchor>
      <arglist>(void *pointer, std::size_t size, binder1&lt; Handler, Arg1 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>aa4d07b19957262376e4b9a7f7640b479</anchor>
      <arglist>(void *pointer, std::size_t size, binder2&lt; Handler, Arg1, Arg2 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a2c5da6a0a2da54d211d3a58b84df48cd</anchor>
      <arglist>(void *pointer, std::size_t size, binder3&lt; Handler, Arg1, Arg2, Arg3 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a1b7304d597d2938a9bf367fef4b33668</anchor>
      <arglist>(void *pointer, std::size_t size, binder4&lt; Handler, Arg1, Arg2, Arg3, Arg4 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a85936936cdbbb482e333fb4cd574e8eb</anchor>
      <arglist>(void *pointer, std::size_t size, binder5&lt; Handler, Arg1, Arg2, Arg3, Arg4, Arg5 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_invoke</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a5340e3b222123bba01970c6d09e75d8a</anchor>
      <arglist>(const Function &amp;function, binder1&lt; Handler, Arg1 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_invoke</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a9c5cbf292833ae69811426eb221681e8</anchor>
      <arglist>(const Function &amp;function, binder2&lt; Handler, Arg1, Arg2 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_invoke</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ad9a14513de8c2042994bf4a2a490c66a</anchor>
      <arglist>(const Function &amp;function, binder3&lt; Handler, Arg1, Arg2, Arg3 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_invoke</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a08db52dba600cd100c34b810316bfa61</anchor>
      <arglist>(const Function &amp;function, binder4&lt; Handler, Arg1, Arg2, Arg3, Arg4 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_invoke</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a3186135624eed6067dc9d4c7ca6e7c13</anchor>
      <arglist>(const Function &amp;function, binder5&lt; Handler, Arg1, Arg2, Arg3, Arg4, Arg5 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>binder1&lt; Handler, Arg1 &gt;</type>
      <name>bind_handler</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a9cd420ea20024eb8432c90e2984fe444</anchor>
      <arglist>(const Handler &amp;handler, const Arg1 &amp;arg1)</arglist>
    </member>
    <member kind="function">
      <type>binder2&lt; Handler, Arg1, Arg2 &gt;</type>
      <name>bind_handler</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ab6a50fb5648419a233f14037e8bada13</anchor>
      <arglist>(const Handler &amp;handler, const Arg1 &amp;arg1, const Arg2 &amp;arg2)</arglist>
    </member>
    <member kind="function">
      <type>binder3&lt; Handler, Arg1, Arg2, Arg3 &gt;</type>
      <name>bind_handler</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ac10fd8e59e9817c4ded46266c3860261</anchor>
      <arglist>(const Handler &amp;handler, const Arg1 &amp;arg1, const Arg2 &amp;arg2, const Arg3 &amp;arg3)</arglist>
    </member>
    <member kind="function">
      <type>binder4&lt; Handler, Arg1, Arg2, Arg3, Arg4 &gt;</type>
      <name>bind_handler</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>af3f20d3beecb353e4fbaf7020d16e736</anchor>
      <arglist>(const Handler &amp;handler, const Arg1 &amp;arg1, const Arg2 &amp;arg2, const Arg3 &amp;arg3, const Arg4 &amp;arg4)</arglist>
    </member>
    <member kind="function">
      <type>binder5&lt; Handler, Arg1, Arg2, Arg3, Arg4, Arg5 &gt;</type>
      <name>bind_handler</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a63e45d3ed99bd8b2ac90387e9950c0af</anchor>
      <arglist>(const Handler &amp;handler, const Arg1 &amp;arg1, const Arg2 &amp;arg2, const Arg3 &amp;arg3, const Arg4 &amp;arg4, const Arg5 &amp;arg5)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>buffer.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>buffer_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::const_buffer</class>
    <class kind="class">asio::const_buffers_1</class>
    <class kind="class">asio::mutable_buffer</class>
    <class kind="class">asio::mutable_buffers_1</class>
    <class kind="class">asio::null_buffers</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga1ed66e401559cbfd19595392f653b47c</anchor>
      <arglist>(const mutable_buffer &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gaf93a06eac8bd6d1db394ba92e260b9fa</anchor>
      <arglist>(const mutable_buffer &amp;b, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gac00b079c860c589f80a312b975828780</anchor>
      <arglist>(const const_buffer &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gafe2a3b8cbb0e8aefbc870d5f43cf5872</anchor>
      <arglist>(const const_buffer &amp;b, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gaa066734007c417692255c8f515f0fb01</anchor>
      <arglist>(void *data, std::size_t size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gaa6b6109423e7efc76b46b8d1337a5b0f</anchor>
      <arglist>(const void *data, std::size_t size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga9a348932d9b7ffda26ff318191489fd8</anchor>
      <arglist>(PodType(&amp;data)[N])</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga817f0fd9a7e1eebab155ccf5b62456f0</anchor>
      <arglist>(PodType(&amp;data)[N], std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gae73b5385bad9b7c92afce06d92c11f1e</anchor>
      <arglist>(const PodType(&amp;data)[N])</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gae37e6d30503997261200b1c9a2492182</anchor>
      <arglist>(const PodType(&amp;data)[N], std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gafec66696edfddf306d7c91aba75b1723</anchor>
      <arglist>(boost::array&lt; PodType, N &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gabcdc30c4b4b6a28885f65e7c8fe08cc2</anchor>
      <arglist>(boost::array&lt; PodType, N &gt; &amp;data, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga7b564725e9315afaad270e46161ac21c</anchor>
      <arglist>(boost::array&lt; const PodType, N &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gaf0529bedd017b4b01fd0920e35ed22cd</anchor>
      <arglist>(boost::array&lt; const PodType, N &gt; &amp;data, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga382ee4d2d0dd90e88e374e4344302749</anchor>
      <arglist>(std::vector&lt; PodType, Allocator &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gad0a0b6813e25e7bcce7fcfe32a5cdab9</anchor>
      <arglist>(std::vector&lt; PodType, Allocator &gt; &amp;data, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gaa908d4c98b0745c8c51540e153627f44</anchor>
      <arglist>(const std::vector&lt; PodType, Allocator &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gad172ef969f244d265d3cfcfea727b904</anchor>
      <arglist>(const std::vector&lt; PodType, Allocator &gt; &amp;data, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga15b1e789e52b6063e9b7fa11fc0ece97</anchor>
      <arglist>(const std::string &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga77d7317249ed5aea528b016a8b60076d</anchor>
      <arglist>(const std::string &amp;data, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>buffer_cast_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a56299c41d22abc2d7b3e9cf8cf4f5d4f</anchor>
      <arglist>(const mutable_buffer &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>buffer_cast_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>adcf786bea6ae5f1f5ffb488e680ee939</anchor>
      <arglist>(const const_buffer &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>buffer_size_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a24b0aff2084e22a749e2d9f2970638a5</anchor>
      <arglist>(const mutable_buffer &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>buffer_size_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>adad463129e33e96acfc9b11d53d3290a</anchor>
      <arglist>(const const_buffer &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>buffer_resize_guard.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>buffer__resize__guard_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::detail::buffer_resize_guard</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>buffered_read_stream.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>buffered__read__stream_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="buffered__read__stream__fwd_8hpp" name="buffered_read_stream_fwd.hpp" local="yes" imported="no">asio/buffered_read_stream_fwd.hpp</includes>
    <includes id="buffer_8hpp" name="buffer.hpp" local="yes" imported="no">asio/buffer.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="bind__handler_8hpp" name="bind_handler.hpp" local="yes" imported="no">asio/detail/bind_handler.hpp</includes>
    <includes id="buffer__resize__guard_8hpp" name="buffer_resize_guard.hpp" local="yes" imported="no">asio/detail/buffer_resize_guard.hpp</includes>
    <includes id="buffered__stream__storage_8hpp" name="buffered_stream_storage.hpp" local="yes" imported="no">asio/detail/buffered_stream_storage.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <class kind="class">asio::buffered_read_stream</class>
    <class kind="class">asio::buffered_read_stream::fill_handler</class>
    <class kind="class">asio::buffered_read_stream::read_some_handler</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>buffered_read_stream_fwd.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>buffered__read__stream__fwd_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>buffered_stream.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>buffered__stream_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="buffered__read__stream_8hpp" name="buffered_read_stream.hpp" local="yes" imported="no">asio/buffered_read_stream.hpp</includes>
    <includes id="buffered__write__stream_8hpp" name="buffered_write_stream.hpp" local="yes" imported="no">asio/buffered_write_stream.hpp</includes>
    <includes id="buffered__stream__fwd_8hpp" name="buffered_stream_fwd.hpp" local="yes" imported="no">asio/buffered_stream_fwd.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <class kind="class">asio::buffered_stream</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>buffered_stream_fwd.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>buffered__stream__fwd_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>buffered_stream_storage.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>buffered__stream__storage_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::detail::buffered_stream_storage</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>buffered_write_stream.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>buffered__write__stream_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="buffered__write__stream__fwd_8hpp" name="buffered_write_stream_fwd.hpp" local="yes" imported="no">asio/buffered_write_stream_fwd.hpp</includes>
    <includes id="buffer_8hpp" name="buffer.hpp" local="yes" imported="no">asio/buffer.hpp</includes>
    <includes id="completion__condition_8hpp" name="completion_condition.hpp" local="yes" imported="no">asio/completion_condition.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="write_8hpp" name="write.hpp" local="yes" imported="no">asio/write.hpp</includes>
    <includes id="bind__handler_8hpp" name="bind_handler.hpp" local="yes" imported="no">asio/detail/bind_handler.hpp</includes>
    <includes id="buffered__stream__storage_8hpp" name="buffered_stream_storage.hpp" local="yes" imported="no">asio/detail/buffered_stream_storage.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <class kind="class">asio::buffered_write_stream</class>
    <class kind="class">asio::buffered_write_stream::flush_handler</class>
    <class kind="class">asio::buffered_write_stream::write_some_handler</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>buffered_write_stream_fwd.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>buffered__write__stream__fwd_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>buffers_iterator.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>buffers__iterator_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="buffer_8hpp" name="buffer.hpp" local="yes" imported="no">asio/buffer.hpp</includes>
    <class kind="class">asio::buffers_iterator</class>
    <class kind="struct">asio::detail::buffers_iterator_types</class>
    <class kind="struct">asio::detail::buffers_iterator_types_helper&lt; false &gt;</class>
    <class kind="struct">asio::detail::buffers_iterator_types_helper&lt; true &gt;</class>
    <class kind="struct">asio::detail::buffers_iterator_types_helper&lt; true &gt;::byte_type</class>
    <class kind="struct">asio::detail::buffers_iterator_types_helper&lt; false &gt;::byte_type</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <member kind="function">
      <type>buffers_iterator&lt; BufferSequence &gt;</type>
      <name>buffers_begin</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>a9d6099d23e9bf78b2b1ad82d164d3d7e</anchor>
      <arglist>(const BufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>buffers_iterator&lt; BufferSequence &gt;</type>
      <name>buffers_end</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>a2ef4b181d4561848de38fac7907d4a0b</anchor>
      <arglist>(const BufferSequence &amp;buffers)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>call_stack.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>call__stack_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <includes id="tss__ptr_8hpp" name="tss_ptr.hpp" local="yes" imported="no">asio/detail/tss_ptr.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::detail::call_stack</class>
    <class kind="class">asio::detail::call_stack::context</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>Can.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>Can_8h</filename>
    <member kind="enumeration">
      <name>CanDevice</name>
      <anchorfile>Can_8h.html</anchorfile>
      <anchor>ae303c6ab7197d481310debde4b5d5c4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Eth2Can</name>
      <anchorfile>Can_8h.html</anchorfile>
      <anchor>ae303c6ab7197d481310debde4b5d5c4aaf95211de98f4574ae8c2cd6253055cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MotorController</name>
      <anchorfile>Can_8h.html</anchorfile>
      <anchor>ae303c6ab7197d481310debde4b5d5c4aaabe30302b3eb08907dcd5b97d4b55068</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Compass</name>
      <anchorfile>Can_8h.html</anchorfile>
      <anchor>ae303c6ab7197d481310debde4b5d5c4aaabfff699cb828c6b7528b4183a9c90c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReKick</name>
      <anchorfile>Can_8h.html</anchorfile>
      <anchor>ae303c6ab7197d481310debde4b5d5c4aa45f0837146b5e116a833de534dd6ed18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TomServo</name>
      <anchorfile>Can_8h.html</anchorfile>
      <anchor>ae303c6ab7197d481310debde4b5d5c4aa755df6b76d493182c99b120f93e82b8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BallHandler</name>
      <anchorfile>Can_8h.html</anchorfile>
      <anchor>ae303c6ab7197d481310debde4b5d5c4aa1e3db94e9943ac133d50a8dea4ce4047</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KickerSwitch</name>
      <anchorfile>Can_8h.html</anchorfile>
      <anchor>ae303c6ab7197d481310debde4b5d5c4aa4e52e8694d0d141f931b3736195317e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>CanPriority</name>
      <anchorfile>Can_8h.html</anchorfile>
      <anchor>ab5bfd9d2a4a24f6ddc2d8f906a59eccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CanPriHigh</name>
      <anchorfile>Can_8h.html</anchorfile>
      <anchor>ab5bfd9d2a4a24f6ddc2d8f906a59eccda39864e7dacc4a1b2d8c5feab9e3040d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CanPriNorm</name>
      <anchorfile>Can_8h.html</anchorfile>
      <anchor>ab5bfd9d2a4a24f6ddc2d8f906a59eccdae15a1d7e603c011eace7a9c18295411a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CanPriLow</name>
      <anchorfile>Can_8h.html</anchorfile>
      <anchor>ab5bfd9d2a4a24f6ddc2d8f906a59eccda4551982e29e38237a5eb43653724c1f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CastorChannel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>CastorChannel_8cpp</filename>
    <includes id="CastorChannel_8h" name="CastorChannel.h" local="yes" imported="no">CastorChannel.h</includes>
    <includes id="Tcp_8h" name="Tcp.h" local="yes" imported="no">Tcp.h</includes>
    <includes id="Udp_8h" name="Udp.h" local="yes" imported="no">Udp.h</includes>
    <includes id="Exception_8h" name="Exception.h" local="yes" imported="no">Exception.h</includes>
    <namespace>castor</namespace>
    <namespace>castor::net</namespace>
  </compound>
  <compound kind="file">
    <name>CastorChannel.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>CastorChannel_8h</filename>
    <includes id="asio_8hpp" name="asio.hpp" local="yes" imported="no">asio.hpp</includes>
    <includes id="Exception_8h" name="Exception.h" local="yes" imported="no">Exception.h</includes>
    <includes id="Network_8h" name="Network.h" local="yes" imported="no">Network.h</includes>
    <includes id="include_2NetAddress_8h" name="include/NetAddress.h" local="yes" imported="no">NetAddress.h</includes>
    <includes id="NetInterface_8h" name="NetInterface.h" local="yes" imported="no">NetInterface.h</includes>
    <includes id="NetException_8h" name="NetException.h" local="yes" imported="no">NetException.h</includes>
    <class kind="class">castor::net::CastorChannel</class>
    <class kind="class">castor::net::CCallback</class>
    <namespace>castor</namespace>
    <namespace>castor::net</namespace>
    <member kind="typedef">
      <type>boost::function&lt; void(const char *, size_t, NetAddressPtr)</type>
      <name>CastorChannelCallback</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>afbaadc2ef0df53e0e6779289346a6f1c</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const char *, size_t, NetAddressPtr, CastorChannelPtr)</type>
      <name>CastorChannelExtCallback</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a6b7c6665278ccd31c40a7c28b68d158c</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CastorChannel &gt;</type>
      <name>CastorChannelPtr</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a8513ae65ee0627e712928ba06a6bb540</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CCallback &gt;</type>
      <name>CCallbackPtr</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a6ebdff10960d212147f974a41193a432</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::ip::multicast::enable_loopback</type>
      <name>EnableLoopback</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>aee3ec3d022fff241448c6895dfda631b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const NetAddress &amp;)&gt;</type>
      <name>Event</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a36a9a08b7eebb349a020d568d616eebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::ip::multicast::join_group</type>
      <name>JoinGroup</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a8eb0e26f655d23fb4e748a5cacf38354</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::ip::multicast::leave_group</type>
      <name>LeaveGroup</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>aa631cdca6ad6cdcf0b09400147e6ed9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::ip::multicast::hops</type>
      <name>MulticastHops</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>aa06e70535c040ebe6170d767c3a2746d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::socket_base::reuse_address</type>
      <name>ReuseAddress</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a647bed1aa8556ce904a94e250e9168b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CNER.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>CNER_8cpp</filename>
    <includes id="CNER_8h" name="CNER.h" local="yes" imported="no">CNER.h</includes>
    <includes id="EncodingException_8h" name="EncodingException.h" local="yes" imported="no">EncodingException.h</includes>
    <namespace>castor</namespace>
    <namespace>castor::encoding</namespace>
  </compound>
  <compound kind="file">
    <name>CNER.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>CNER_8h</filename>
    <includes id="Encoding_8h" name="Encoding.h" local="yes" imported="no">Encoding.h</includes>
    <includes id="EncodingException_8h" name="EncodingException.h" local="yes" imported="no">EncodingException.h</includes>
    <class kind="class">castor::encoding::CNER</class>
    <namespace>castor</namespace>
    <namespace>castor::encoding</namespace>
  </compound>
  <compound kind="file">
    <name>Communication.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>Communication_8cpp</filename>
    <includes id="Communication_8h" name="Communication.h" local="yes" imported="no">Communication.h</includes>
    <namespace>castor</namespace>
    <namespace>castor::net</namespace>
  </compound>
  <compound kind="file">
    <name>Communication.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>Communication_8h</filename>
    <includes id="asio_8hpp" name="asio.hpp" local="no" imported="no">asio.hpp</includes>
    <includes id="CastorChannel_8h" name="CastorChannel.h" local="yes" imported="no">CastorChannel.h</includes>
    <class kind="class">castor::net::Communication</class>
    <namespace>castor</namespace>
    <namespace>castor::net</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Communication &gt;</type>
      <name>CommunicationPtr</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a1c45a3f771e5c9f69d248a34366634b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>completion_condition.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>completion__condition_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::detail::transfer_all_t</class>
    <class kind="class">asio::detail::transfer_at_least_t</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <member kind="function">
      <type>detail::transfer_all_t</type>
      <name>transfer_all</name>
      <anchorfile>group__completion__condition.html</anchorfile>
      <anchor>ga4a82e92df79aa8401a8bc2117d4cf900</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>detail::transfer_at_least_t</type>
      <name>transfer_at_least</name>
      <anchorfile>group__completion__condition.html</anchorfile>
      <anchor>ga2b10af704afcd6c7ed7f0d3b740033ef</anchor>
      <arglist>(std::size_t minimum)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConfigException.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>ConfigException_8cpp</filename>
    <includes id="ConfigException_8h" name="ConfigException.h" local="yes" imported="no">ConfigException.h</includes>
    <namespace>castor</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>ConfigException_8cpp.html</anchorfile>
      <anchor>a62705c74746341a15751c804d74f586e</anchor>
      <arglist>(std::ostream &amp;os, const castor::ConfigException &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConfigException.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>ConfigException_8h</filename>
    <includes id="Exception_8h" name="Exception.h" local="yes" imported="no">Exception.h</includes>
    <class kind="class">castor::ConfigException</class>
    <namespace>castor</namespace>
  </compound>
  <compound kind="file">
    <name>Configuration.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>Configuration_8cpp</filename>
    <includes id="Configuration_8h" name="Configuration.h" local="yes" imported="no">Configuration.h</includes>
    <namespace>castor</namespace>
  </compound>
  <compound kind="file">
    <name>Configuration.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>Configuration_8h</filename>
    <includes id="ConfigException_8h" name="ConfigException.h" local="yes" imported="no">ConfigException.h</includes>
    <class kind="class">castor::ConfigNode</class>
    <class kind="class">castor::Configuration</class>
    <namespace>castor</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CONSUME_PARAMS</name>
      <anchorfile>Configuration_8h.html</anchorfile>
      <anchor>a7f06f549fc9b1b278d072be00fec4d7c</anchor>
      <arglist>(path)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConfigNode &gt;</type>
      <name>ConfigNodePtr</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a590ef2e85bd82bd053384ba65c8cc1c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>connect_pair.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/local/</path>
    <filename>connect__pair_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="basic__socket_8hpp" name="basic_socket.hpp" local="yes" imported="no">asio/basic_socket.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="local_2basic__endpoint_8hpp" name="local/basic_endpoint.hpp" local="yes" imported="no">asio/local/basic_endpoint.hpp</includes>
    <includes id="socket__ops_8hpp" name="socket_ops.hpp" local="yes" imported="no">asio/detail/socket_ops.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>const_buffers_iterator.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>const__buffers__iterator_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="buffer_8hpp" name="buffer.hpp" local="yes" imported="no">asio/buffer.hpp</includes>
    <class kind="class">asio::detail::const_buffers_iterator</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>consuming_buffers.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>consuming__buffers_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="buffer_8hpp" name="buffer.hpp" local="yes" imported="no">asio/buffer.hpp</includes>
    <class kind="class">asio::detail::consuming_buffers</class>
    <class kind="class">asio::detail::consuming_buffers&lt; Buffer, asio::null_buffers &gt;</class>
    <class kind="class">asio::detail::consuming_buffers_iterator</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>context.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ssl/</path>
    <filename>context_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="basic__context_8hpp" name="basic_context.hpp" local="yes" imported="no">asio/ssl/basic_context.hpp</includes>
    <includes id="context__service_8hpp" name="context_service.hpp" local="yes" imported="no">asio/ssl/context_service.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::ssl</namespace>
    <member kind="typedef">
      <type>basic_context&lt; context_service &gt;</type>
      <name>context</name>
      <anchorfile>namespaceasio_1_1ssl.html</anchorfile>
      <anchor>a7ef21c27356ec60fe469048c8f9955a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>context_base.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ssl/</path>
    <filename>context__base_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="openssl__types_8hpp" name="openssl_types.hpp" local="yes" imported="no">asio/ssl/detail/openssl_types.hpp</includes>
    <class kind="class">asio::ssl::context_base</class>
    <namespace>asio</namespace>
    <namespace>asio::ssl</namespace>
  </compound>
  <compound kind="file">
    <name>context_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ssl/</path>
    <filename>context__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="context__base_8hpp" name="context_base.hpp" local="yes" imported="no">asio/ssl/context_base.hpp</includes>
    <includes id="openssl__context__service_8hpp" name="openssl_context_service.hpp" local="yes" imported="no">asio/ssl/detail/openssl_context_service.hpp</includes>
    <class kind="class">asio::ssl::context_service</class>
    <namespace>asio</namespace>
    <namespace>asio::ssl</namespace>
  </compound>
  <compound kind="file">
    <name>datagram_protocol.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/local/</path>
    <filename>datagram__protocol_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="basic__datagram__socket_8hpp" name="basic_datagram_socket.hpp" local="yes" imported="no">asio/basic_datagram_socket.hpp</includes>
    <includes id="local_2basic__endpoint_8hpp" name="local/basic_endpoint.hpp" local="yes" imported="no">asio/local/basic_endpoint.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>datagram_socket_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>datagram__socket__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="epoll__reactor_8hpp" name="epoll_reactor.hpp" local="yes" imported="no">asio/detail/epoll_reactor.hpp</includes>
    <includes id="kqueue__reactor_8hpp" name="kqueue_reactor.hpp" local="yes" imported="no">asio/detail/kqueue_reactor.hpp</includes>
    <includes id="select__reactor_8hpp" name="select_reactor.hpp" local="yes" imported="no">asio/detail/select_reactor.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="reactive__socket__service_8hpp" name="reactive_socket_service.hpp" local="yes" imported="no">asio/detail/reactive_socket_service.hpp</includes>
    <includes id="win__iocp__socket__service_8hpp" name="win_iocp_socket_service.hpp" local="yes" imported="no">asio/detail/win_iocp_socket_service.hpp</includes>
    <class kind="class">asio::datagram_socket_service</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>DateTime.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>DateTime_8h</filename>
    <class kind="struct">castor::DateTime</class>
    <namespace>castor</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EPOCH_ADJUST</name>
      <anchorfile>DateTime_8h.html</anchorfile>
      <anchor>ab59e67b82f75e8148943e771e4064ce2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>deadline_timer.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>deadline__timer_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="basic__deadline__timer_8hpp" name="basic_deadline_timer.hpp" local="yes" imported="no">asio/basic_deadline_timer.hpp</includes>
    <namespace>asio</namespace>
    <member kind="typedef">
      <type>basic_deadline_timer&lt; boost::posix_time::ptime &gt;</type>
      <name>deadline_timer</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>a9c1e57628983c6b9c45e9204228109b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>deadline_timer_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>deadline__timer__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="time__traits_8hpp" name="time_traits.hpp" local="yes" imported="no">asio/time_traits.hpp</includes>
    <includes id="detail_2deadline__timer__service_8hpp" name="detail/deadline_timer_service.hpp" local="yes" imported="no">asio/detail/deadline_timer_service.hpp</includes>
    <includes id="epoll__reactor_8hpp" name="epoll_reactor.hpp" local="yes" imported="no">asio/detail/epoll_reactor.hpp</includes>
    <includes id="kqueue__reactor_8hpp" name="kqueue_reactor.hpp" local="yes" imported="no">asio/detail/kqueue_reactor.hpp</includes>
    <includes id="select__reactor_8hpp" name="select_reactor.hpp" local="yes" imported="no">asio/detail/select_reactor.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="win__iocp__io__service_8hpp" name="win_iocp_io_service.hpp" local="yes" imported="no">asio/detail/win_iocp_io_service.hpp</includes>
    <class kind="class">asio::deadline_timer_service</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>detail/deadline_timer_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>detail_2deadline__timer__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="bind__handler_8hpp" name="bind_handler.hpp" local="yes" imported="no">asio/detail/bind_handler.hpp</includes>
    <includes id="handler__base__from__member_8hpp" name="handler_base_from_member.hpp" local="yes" imported="no">asio/detail/handler_base_from_member.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="socket__ops_8hpp" name="socket_ops.hpp" local="yes" imported="no">asio/detail/socket_ops.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <includes id="timer__queue_8hpp" name="timer_queue.hpp" local="yes" imported="no">asio/detail/timer_queue.hpp</includes>
    <class kind="class">asio::detail::deadline_timer_service</class>
    <class kind="struct">asio::detail::deadline_timer_service::implementation_type</class>
    <class kind="class">asio::detail::deadline_timer_service::wait_handler</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>Defragment.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>Defragment_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>Defragment.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>Defragment_8h</filename>
    <includes id="Messages_8h" name="Messages.h" local="yes" imported="no">Messages.h</includes>
    <includes id="DateTime_8h" name="DateTime.h" local="yes" imported="no">DateTime.h</includes>
    <class kind="class">castor::net::Defragment</class>
    <class kind="struct">castor::net::Defragment::FragmentInfo</class>
    <class kind="struct">castor::net::Defragment::KeyInfo</class>
    <namespace>castor</namespace>
    <namespace>castor::net</namespace>
  </compound>
  <compound kind="file">
    <name>descriptor_base.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/posix/</path>
    <filename>descriptor__base_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="io__control_8hpp" name="io_control.hpp" local="yes" imported="no">asio/detail/io_control.hpp</includes>
    <includes id="detail_2socket__option_8hpp" name="detail/socket_option.hpp" local="yes" imported="no">asio/detail/socket_option.hpp</includes>
    <class kind="class">asio::posix::descriptor_base</class>
    <namespace>asio</namespace>
    <namespace>asio::posix</namespace>
  </compound>
  <compound kind="file">
    <name>descriptor_ops.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>descriptor__ops_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <namespace>asio::detail::descriptor_ops</namespace>
    <member kind="typedef">
      <type>iovec</type>
      <name>buf</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>ad10e658a754ff775cdcc3b3decd3c8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_error</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>ae519eb4501ec9665cfa7ac7c2291ff56</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>close</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>af55f731c48d451b1ca8fd88d14c27c44</anchor>
      <arglist>(int d, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>ReturnType</type>
      <name>error_wrapper</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>ab71485e5ade2968303d4ace269d5d63e</anchor>
      <arglist>(ReturnType return_value, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fcntl</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>a7d6154e035c3341372675eb2dfc10dac</anchor>
      <arglist>(int d, long cmd, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fcntl</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>a2c4134a438a0c39421614b8734cf17e7</anchor>
      <arglist>(int d, long cmd, long arg, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gather_write</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>abbaa7d1e5d1c7ba7dfee41a96653e5b9</anchor>
      <arglist>(int d, const buf *bufs, size_t count, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_buf</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>a86241cfda32f4664fe07016c02ff69a3</anchor>
      <arglist>(buf &amp;b, void *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_buf</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>a27d19f170966bd301112074e30d9de7f</anchor>
      <arglist>(buf &amp;b, const void *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ioctl</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>ad98f59a53dca47f7bfd4a5fa902a8494</anchor>
      <arglist>(int d, long cmd, ioctl_arg_type *arg, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>open</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>a8801efb10c431989bba3ded2e01adc52</anchor>
      <arglist>(const char *path, int flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>poll_read</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>a7c5a9844eb6f227671e7289da001108c</anchor>
      <arglist>(int d, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>poll_write</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>aed8e16e997123ba09727cbf968e9a03a</anchor>
      <arglist>(int d, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>scatter_read</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>a3967114197304b5a8bdecedb9a61cb35</anchor>
      <arglist>(int d, buf *bufs, size_t count, asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dev_poll_reactor.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>dev__poll__reactor_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="dev__poll__reactor__fwd_8hpp" name="dev_poll_reactor_fwd.hpp" local="yes" imported="no">asio/detail/dev_poll_reactor_fwd.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>dev_poll_reactor_fwd.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>dev__poll__reactor__fwd_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>Encoding.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>Encoding_8cpp</filename>
    <includes id="Encoding_8h" name="Encoding.h" local="yes" imported="no">Encoding.h</includes>
    <namespace>castor</namespace>
    <member kind="function">
      <type>Endianness</type>
      <name>endianness</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>aa86cdcf1fe8901cbce1d74ed3424058e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Encoding.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>Encoding_8h</filename>
    <includes id="include_2NetAddress_8h" name="include/NetAddress.h" local="yes" imported="no">NetAddress.h</includes>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Types.h</includes>
    <class kind="class">castor::Decoder</class>
    <class kind="class">castor::Encoder</class>
    <class kind="class">castor::Encoding</class>
    <namespace>castor</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Decoder &gt;</type>
      <name>DecoderPtr</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a8f0be15a0a8d2466eb590d4891da8b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Encoder &gt;</type>
      <name>EncoderPtr</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a780fcf4ef95496c841ddc0fad3306cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Endianness</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a9c94f20acf9c1a35682e67a9c4373696</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>endian_undefined</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a9c94f20acf9c1a35682e67a9c4373696a0d6b859eae9316416765abc0044681bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>endian_little</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a9c94f20acf9c1a35682e67a9c4373696a5d14175ef9a62a6bd6cecd41caa3ced1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>endian_big</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a9c94f20acf9c1a35682e67a9c4373696a8467ebed93935e0e45716c3389b3938e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Endianness</type>
      <name>endianness</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>aa86cdcf1fe8901cbce1d74ed3424058e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EncodingException.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>EncodingException_8h</filename>
    <includes id="Exception_8h" name="Exception.h" local="yes" imported="no">Exception.h</includes>
    <class kind="class">castor::EncodingException</class>
    <namespace>castor</namespace>
  </compound>
  <compound kind="file">
    <name>Encryption.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>Encryption_8h</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Types.h</includes>
    <class kind="class">castor::spica::security::EncryptService</class>
    <namespace>castor</namespace>
    <namespace>castor::spica</namespace>
    <namespace>castor::spica::security</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; EncryptService &gt;</type>
      <name>EncryptServicePtr</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>a68a49d82eb1657e8ba046051485b35b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>EncryptResult</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>aa06552078c3b5aeb44c717e4fcfb5866</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enc_unsupported</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>aa06552078c3b5aeb44c717e4fcfb5866aba9ea052768de29d0d266d82027ec3b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enc_error</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>aa06552078c3b5aeb44c717e4fcfb5866ab8f2a05a83541f8e4291e4747797c2fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enc_success</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>aa06552078c3b5aeb44c717e4fcfb5866a268ad637483c43e1c782cb3ed254be98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enc_unknown</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>aa06552078c3b5aeb44c717e4fcfb5866a9dfc2b2cc71051e0eec7e17d99624d06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>epoll_reactor.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>epoll__reactor_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="epoll__reactor__fwd_8hpp" name="epoll_reactor_fwd.hpp" local="yes" imported="no">asio/detail/epoll_reactor_fwd.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>epoll_reactor_fwd.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>epoll__reactor__fwd_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>error.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>error_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error__code_8hpp" name="error_code.hpp" local="yes" imported="no">asio/error_code.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::error</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ASIO_GETADDRINFO_ERROR</name>
      <anchorfile>error_8hpp.html</anchorfile>
      <anchor>ac3c96deb8b14ceb0c1cf6d2a3e7d223c</anchor>
      <arglist>(e)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ASIO_NATIVE_ERROR</name>
      <anchorfile>error_8hpp.html</anchorfile>
      <anchor>aeffc1e3917b938ea9a62563d727eead7</anchor>
      <arglist>(e)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ASIO_NETDB_ERROR</name>
      <anchorfile>error_8hpp.html</anchorfile>
      <anchor>aed4136104ebb51a91d783ddac7e813d5</anchor>
      <arglist>(e)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ASIO_SOCKET_ERROR</name>
      <anchorfile>error_8hpp.html</anchorfile>
      <anchor>ad953f7cdd0c379d53c03d5f905e43672</anchor>
      <arglist>(e)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ASIO_WIN_OR_POSIX</name>
      <anchorfile>error_8hpp.html</anchorfile>
      <anchor>ae67aa4fe23997eebf4983bb9b4851715</anchor>
      <arglist>(e_win, e_posix)</arglist>
    </member>
    <member kind="enumeration">
      <name>addrinfo_errors</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>aad09966951a812a25f9cd9e7d92c2764</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>service_not_found</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>aad09966951a812a25f9cd9e7d92c2764a18af5b8ae0eb91b5f3538fa36f1d398d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>socket_type_not_supported</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>aad09966951a812a25f9cd9e7d92c2764a781d78de28182df7809b8e3b4e1d53ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>basic_errors</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>access_denied</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90daff52a0e33360fd2af12f8cbcced29247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>address_family_not_supported</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90dae50b6748a38ea794dcc8d172aff0c31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>address_in_use</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da85d50d863456785ea46ec276c044f876</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>already_connected</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90daeb9468dc8a5b947cc74adda5619cb494</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>already_started</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da84dcfe868a614e09f2eeffae31078e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>broken_pipe</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da06e55f0a216fd830948aa8aa92a06cca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>connection_aborted</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da58e2f13d5e22e6a6381c7e96883b76e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>connection_refused</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da0f6eb257eb70230bc0d78dbdef37637e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>connection_reset</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da44621d10f46e44b4cd2ba59a1bbf1f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bad_descriptor</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da7ab2640546f08e87ee9677b4889d6119</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>fault</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da9663d9d0d0a50bc3248a8da0f43622b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>host_unreachable</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90dade0dcf9202df4c7c674367074005a289</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>in_progress</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90dafbf7e6bc4a0ef286836138b007b6586e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>interrupted</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da949a87be73ee9cdca623f92fb27cd45c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>invalid_argument</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da30cedfce8621ca9c21dddce0ac27cd09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>message_size</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90dac13764309c06848d37acba7081e54af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>name_too_long</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da4759d10e19aa58de1c636175d5ac77f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>network_down</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da2c214899927a2593a88a2baa6f791ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>network_reset</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da10b2bf637fbe6dee178553b586bd3ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>network_unreachable</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90dad3ebbc3bb7f0c7b30a90b583427fff4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_descriptors</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90dae1cd6701ac2cd5983907ea532fea4925</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_buffer_space</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da6eec2fc53ea8d7d0f456d4cc5860f982</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_memory</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da5ff2b1be4d644488e318e560abf332ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_permission</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da4678f6b77de9be74f9960be0be6a8e63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_protocol_option</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da373626f3af78333e06e3deee103cc381</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>not_connected</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90dab8142fa300f28366f3849a545f1569ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>not_socket</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da0ef41be507a73436fca5dad4310e0262</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>operation_aborted</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90dacde6760763051561f6c2ffc4ddf2be1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>operation_not_supported</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90daf5c69ee1029871764a105a18648aec91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>shut_down</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90daf8a9d86b159145b2b422afad2230b197</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>timed_out</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90dac59a687090ae7b5505d4f64b0c9d59c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>try_again</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da6e9965827dc7afaba3b2b90a02b19058</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>would_block</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da8e8ff1984495eb85ec17c37e3e5a89e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>misc_errors</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ade61a402d1dfb10b1c223906f5ea7847</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>already_open</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ade61a402d1dfb10b1c223906f5ea7847ab57843ad5fc4f314afebfa76cedff29e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eof</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ade61a402d1dfb10b1c223906f5ea7847abb0b3b47deff67dd67b180d9d1e34154</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>not_found</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ade61a402d1dfb10b1c223906f5ea7847a6cfdfb1e108e927e2bfc847850ba0dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>fd_set_failure</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ade61a402d1dfb10b1c223906f5ea7847a75104dfe4e0804fdee643db012130ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>netdb_errors</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>aca1d28016f48d8f815c602788bc466de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>host_not_found</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>aca1d28016f48d8f815c602788bc466deaf64fcddcd2e17022dfffe63ff8b34824</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>host_not_found_try_again</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>aca1d28016f48d8f815c602788bc466dea2b2d611b78f72788d95f0c7cb1e112c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_data</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>aca1d28016f48d8f815c602788bc466dea762dc635009aaa1c6d7da916fc98d36d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_recovery</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>aca1d28016f48d8f815c602788bc466deabcd387d106312eb39ae9265ad6d0bde9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ssl_errors</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2f5ce38329dc0833d602aa313da3df7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>make_error_code</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a4073e7c990fd629754e5a3c1cfc6078a</anchor>
      <arglist>(basic_errors e)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>make_error_code</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ae490df1c16abd8fd4d414a36b8f9df3e</anchor>
      <arglist>(netdb_errors e)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>make_error_code</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a983d74ed795fee93a3633b26d8180215</anchor>
      <arglist>(addrinfo_errors e)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>make_error_code</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a88c08b7aff0b95d1a9fa9b2fb89189c7</anchor>
      <arglist>(misc_errors e)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>make_error_code</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a54b0d76c8bfbadd378a32f66ce7e7ef0</anchor>
      <arglist>(ssl_errors e)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>error_code.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>error__code_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <class kind="class">asio::error_code</class>
    <class kind="struct">asio::error_code::unspecified_bool_type_t</class>
    <namespace>asio</namespace>
    <namespace>asio::error</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ASIO_WIN_OR_POSIX</name>
      <anchorfile>error__code_8hpp.html</anchorfile>
      <anchor>ae67aa4fe23997eebf4983bb9b4851715</anchor>
      <arglist>(e_win, e_posix)</arglist>
    </member>
    <member kind="typedef">
      <type>asio::error::error_category</type>
      <name>error_category</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>aa4c6a6af9f6f40b7083b5714c58e156f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>error_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ae336d77946ba3165a3477294babe2551</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>system_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ae336d77946ba3165a3477294babe2551a1874356acfe3b56832115849ef3198c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>netdb_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ae336d77946ba3165a3477294babe2551a6e96a29b70fa372204573ecdbb932012</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>addrinfo_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ae336d77946ba3165a3477294babe2551a2e194d62bf8fc37329ede8773947ba5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>misc_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ae336d77946ba3165a3477294babe2551a7d6daa5222c8bd4842de525664fbb16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ssl_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ae336d77946ba3165a3477294babe2551a41362d84bea08e46ebd2a9d3bd43d40a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>error_category</type>
      <name>get_addrinfo_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a975e30a12541ded3a0a7bab945eaaca6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>error_category</type>
      <name>get_misc_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ad6797dcdb066624845da093c723ef4a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>error_category</type>
      <name>get_netdb_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>af06b6679d7a01cab758896e97bb8842c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>error_category</type>
      <name>get_ssl_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>abf781677bae268ee24b2d6fdd705b05f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>error_category</type>
      <name>get_system_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a14a74188ad838dcfbda23432999c4a72</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>event.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>event_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="null__event_8hpp" name="null_event.hpp" local="yes" imported="no">asio/detail/null_event.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <member kind="typedef">
      <type>null_event</type>
      <name>event</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a83969c12552b8b4db0c39a9efd1e0e25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Exception.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>Exception_8cpp</filename>
    <includes id="Exception_8h" name="Exception.h" local="yes" imported="no">Exception.h</includes>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Exception_8cpp.html</anchorfile>
      <anchor>afe8f3ba9b41e0da5fad2de70f7515b37</anchor>
      <arglist>(std::ostream &amp;os, const castor::Exception &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Exception.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>Exception_8h</filename>
    <class kind="class">castor::Exception</class>
    <namespace>castor</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Exception_8h.html</anchorfile>
      <anchor>afe8f3ba9b41e0da5fad2de70f7515b37</anchor>
      <arglist>(std::ostream &amp;os, const castor::Exception &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fd_set_adapter.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>fd__set__adapter_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="posix__fd__set__adapter_8hpp" name="posix_fd_set_adapter.hpp" local="yes" imported="no">asio/detail/posix_fd_set_adapter.hpp</includes>
    <includes id="win__fd__set__adapter_8hpp" name="win_fd_set_adapter.hpp" local="yes" imported="no">asio/detail/win_fd_set_adapter.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <member kind="typedef">
      <type>posix_fd_set_adapter</type>
      <name>fd_set_adapter</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a349ef452bc2dc3865e797f922a468449</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>handler_alloc_helpers.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>handler__alloc__helpers_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="handler__alloc__hook_8hpp" name="handler_alloc_hook.hpp" local="yes" imported="no">asio/handler_alloc_hook.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <class kind="struct">asio::detail::handler_alloc_traits</class>
    <class kind="class">asio::detail::handler_ptr</class>
    <class kind="class">asio::detail::raw_handler_ptr</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <namespace>asio_handler_alloc_helpers</namespace>
    <member kind="function">
      <type>void *</type>
      <name>allocate</name>
      <anchorfile>namespaceasio__handler__alloc__helpers.html</anchorfile>
      <anchor>a37be058bc780841e0a26c3f9461ef14c</anchor>
      <arglist>(std::size_t s, Handler *h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>namespaceasio__handler__alloc__helpers.html</anchorfile>
      <anchor>ad2d2cbce588a3e72189bc98bc2cf4092</anchor>
      <arglist>(void *p, std::size_t s, Handler *h)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>handler_alloc_hook.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>handler__alloc__hook_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <namespace>asio</namespace>
    <member kind="function">
      <type>void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>a7c5db840bb5527dcd8ee36274c28bb69</anchor>
      <arglist>(std::size_t size,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>a1316007445a73023bc5603a69c97d9b7</anchor>
      <arglist>(void *pointer, std::size_t size,...)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>handler_base_from_member.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>handler__base__from__member_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="handler__alloc__helpers_8hpp" name="handler_alloc_helpers.hpp" local="yes" imported="no">asio/detail/handler_alloc_helpers.hpp</includes>
    <includes id="handler__invoke__helpers_8hpp" name="handler_invoke_helpers.hpp" local="yes" imported="no">asio/detail/handler_invoke_helpers.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::detail::handler_base_from_member</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <member kind="function">
      <type>void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ab4d783be5cb0063b972791a16d31f5f5</anchor>
      <arglist>(std::size_t size, handler_base_from_member&lt; Handler &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a169898b6894c64f557016c6d85531d21</anchor>
      <arglist>(void *pointer, std::size_t size, handler_base_from_member&lt; Handler &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_invoke</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ae5a1c08edca14b108d27d17db577f5e9</anchor>
      <arglist>(const Function &amp;function, handler_base_from_member&lt; Handler &gt; *this_handler)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>handler_invoke_helpers.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>handler__invoke__helpers_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="handler__invoke__hook_8hpp" name="handler_invoke_hook.hpp" local="yes" imported="no">asio/handler_invoke_hook.hpp</includes>
    <namespace>asio_handler_invoke_helpers</namespace>
    <member kind="function">
      <type>void</type>
      <name>invoke</name>
      <anchorfile>namespaceasio__handler__invoke__helpers.html</anchorfile>
      <anchor>a4acf31be0219b82df844800e889f660c</anchor>
      <arglist>(const Function &amp;function, Context *context)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>handler_invoke_hook.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>handler__invoke__hook_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <namespace>asio</namespace>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_invoke</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>a830670e9ebd6d9dbcb6f319d6e1e0b8f</anchor>
      <arglist>(Function function,...)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>handler_queue.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>handler__queue_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="handler__alloc__helpers_8hpp" name="handler_alloc_helpers.hpp" local="yes" imported="no">asio/detail/handler_alloc_helpers.hpp</includes>
    <includes id="handler__invoke__helpers_8hpp" name="handler_invoke_helpers.hpp" local="yes" imported="no">asio/detail/handler_invoke_helpers.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::detail::handler_queue::handler</class>
    <class kind="class">asio::detail::handler_queue</class>
    <class kind="class">asio::detail::handler_queue::handler_wrapper</class>
    <class kind="class">asio::detail::handler_queue::scoped_ptr</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>hash_map.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>hash__map_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <class kind="struct">asio::detail::hash_map::bucket_type</class>
    <class kind="class">asio::detail::hash_map</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <member kind="function">
      <type>std::size_t</type>
      <name>calculate_hash_value</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>acabc6fd8b35b62eb36e5f828472de0cd</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Hashcode.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>Hashcode_8cpp</filename>
    <includes id="Hashcode_8h" name="Hashcode.h" local="yes" imported="no">Hashcode.h</includes>
    <namespace>castor</namespace>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a412ee08c01f1310673353922d7eb2443</anchor>
      <arglist>(bool x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>ab191965145ae9fb6606c8b8a5026e19c</anchor>
      <arglist>(char x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a3841804e2cfe6c5460a4fb6755b11487</anchor>
      <arglist>(unsigned char x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a0366eda713f1ab257d93bc0140f88f1b</anchor>
      <arglist>(short x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>af6491921db2d19b9cb5c123de7fb5fe9</anchor>
      <arglist>(unsigned short x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a080928a5700fa38904410bace5352e9d</anchor>
      <arglist>(long x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>affb93bf1c477f092d44ee6c71b2d2cf9</anchor>
      <arglist>(unsigned long x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>ab950f9493ac7f26b4119bac8d44821eb</anchor>
      <arglist>(long long x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a6301d695c41ede1a48eef6b25af6fb06</anchor>
      <arglist>(unsigned long long x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>ad20c54af3fae47422ae5bfea8880370e</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>aaa03bb06d12694fc49c4b99e433a4bbf</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a9df5c9547702c1f6753493521c48d5bc</anchor>
      <arglist>(const std::string x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a356b70e19cd8ccc197be33d3a721bd17</anchor>
      <arglist>(const castor::net::NetAddress &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Hashcode.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>Hashcode_8h</filename>
    <includes id="include_2NetAddress_8h" name="include/NetAddress.h" local="yes" imported="no">NetAddress.h</includes>
    <class kind="class">castor::Hashcode</class>
    <namespace>castor</namespace>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a412ee08c01f1310673353922d7eb2443</anchor>
      <arglist>(bool x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>ab191965145ae9fb6606c8b8a5026e19c</anchor>
      <arglist>(char x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a3841804e2cfe6c5460a4fb6755b11487</anchor>
      <arglist>(unsigned char x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a0366eda713f1ab257d93bc0140f88f1b</anchor>
      <arglist>(short x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>af6491921db2d19b9cb5c123de7fb5fe9</anchor>
      <arglist>(unsigned short x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a080928a5700fa38904410bace5352e9d</anchor>
      <arglist>(long x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>affb93bf1c477f092d44ee6c71b2d2cf9</anchor>
      <arglist>(unsigned long x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>ab950f9493ac7f26b4119bac8d44821eb</anchor>
      <arglist>(long long x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a6301d695c41ede1a48eef6b25af6fb06</anchor>
      <arglist>(unsigned long long x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>ad20c54af3fae47422ae5bfea8880370e</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>aaa03bb06d12694fc49c4b99e433a4bbf</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a9df5c9547702c1f6753493521c48d5bc</anchor>
      <arglist>(const std::string x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a356b70e19cd8ccc197be33d3a721bd17</anchor>
      <arglist>(const castor::net::NetAddress &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>host_name.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ip/</path>
    <filename>host__name_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="socket__ops_8hpp" name="socket_ops.hpp" local="yes" imported="no">asio/detail/socket_ops.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::ip</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>host_name</name>
      <anchorfile>namespaceasio_1_1ip.html</anchorfile>
      <anchor>a9fb69e400d86dec2d2523bd63a103e76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>host_name</name>
      <anchorfile>namespaceasio_1_1ip.html</anchorfile>
      <anchor>a445bc3ef2239d953e73308d62244a8ad</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>icmp.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ip/</path>
    <filename>icmp_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="basic__raw__socket_8hpp" name="basic_raw_socket.hpp" local="yes" imported="no">asio/basic_raw_socket.hpp</includes>
    <includes id="ip_2basic__endpoint_8hpp" name="ip/basic_endpoint.hpp" local="yes" imported="no">asio/ip/basic_endpoint.hpp</includes>
    <includes id="basic__resolver_8hpp" name="basic_resolver.hpp" local="yes" imported="no">asio/ip/basic_resolver.hpp</includes>
    <includes id="basic__resolver__iterator_8hpp" name="basic_resolver_iterator.hpp" local="yes" imported="no">asio/ip/basic_resolver_iterator.hpp</includes>
    <includes id="basic__resolver__query_8hpp" name="basic_resolver_query.hpp" local="yes" imported="no">asio/ip/basic_resolver_query.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::ip::icmp</class>
    <namespace>asio</namespace>
    <namespace>asio::ip</namespace>
  </compound>
  <compound kind="file">
    <name>Identity.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>Identity_8cpp</filename>
    <includes id="Identity_8h" name="Identity.h" local="yes" imported="no">Identity.h</includes>
    <includes id="SpicaException_8h" name="SpicaException.h" local="yes" imported="no">SpicaException.h</includes>
    <namespace>castor</namespace>
    <namespace>castor::spica</namespace>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacecastor_1_1spica.html</anchorfile>
      <anchor>aaffe40680232b0dca014f4097cc1c29c</anchor>
      <arglist>(const Identity &amp;one, const Identity &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacecastor_1_1spica.html</anchorfile>
      <anchor>a5d251e8d4f33d278c25e03d825758b02</anchor>
      <arglist>(const Identity &amp;one, const Identity &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Identity.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>Identity_8h</filename>
    <class kind="struct">castor::spica::Identity</class>
    <namespace>castor</namespace>
    <namespace>castor::spica</namespace>
    <member kind="typedef">
      <type>std::string</type>
      <name>Identifier</name>
      <anchorfile>namespacecastor_1_1spica.html</anchorfile>
      <anchor>af3b4f7b2fae0ba2f8dc4d67f2bfb6e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>SpicaId</name>
      <anchorfile>namespacecastor_1_1spica.html</anchorfile>
      <anchor>a94421b7b0e0aa24d7198074f0d379cf1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>indirect_handler_queue.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>indirect__handler__queue_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="handler__alloc__helpers_8hpp" name="handler_alloc_helpers.hpp" local="yes" imported="no">asio/detail/handler_alloc_helpers.hpp</includes>
    <includes id="handler__invoke__helpers_8hpp" name="handler_invoke_helpers.hpp" local="yes" imported="no">asio/detail/handler_invoke_helpers.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::detail::indirect_handler_queue::handler</class>
    <class kind="class">asio::detail::indirect_handler_queue::handler_wrapper</class>
    <class kind="class">asio::detail::indirect_handler_queue</class>
    <class kind="class">asio::detail::indirect_handler_queue::node</class>
    <class kind="class">asio::detail::indirect_handler_queue::scoped_ptr</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>io_control.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>io__control_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <class kind="class">asio::detail::io_control::bytes_readable</class>
    <class kind="class">asio::detail::io_control::non_blocking_io</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <namespace>asio::detail::io_control</namespace>
  </compound>
  <compound kind="file">
    <name>io_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>io__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error__code_8hpp" name="error_code.hpp" local="yes" imported="no">asio/error_code.hpp</includes>
    <includes id="dev__poll__reactor__fwd_8hpp" name="dev_poll_reactor_fwd.hpp" local="yes" imported="no">asio/detail/dev_poll_reactor_fwd.hpp</includes>
    <includes id="epoll__reactor__fwd_8hpp" name="epoll_reactor_fwd.hpp" local="yes" imported="no">asio/detail/epoll_reactor_fwd.hpp</includes>
    <includes id="kqueue__reactor__fwd_8hpp" name="kqueue_reactor_fwd.hpp" local="yes" imported="no">asio/detail/kqueue_reactor_fwd.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <includes id="select__reactor__fwd_8hpp" name="select_reactor_fwd.hpp" local="yes" imported="no">asio/detail/select_reactor_fwd.hpp</includes>
    <includes id="service__registry__fwd_8hpp" name="service_registry_fwd.hpp" local="yes" imported="no">asio/detail/service_registry_fwd.hpp</includes>
    <includes id="signal__init_8hpp" name="signal_init.hpp" local="yes" imported="no">asio/detail/signal_init.hpp</includes>
    <includes id="task__io__service__fwd_8hpp" name="task_io_service_fwd.hpp" local="yes" imported="no">asio/detail/task_io_service_fwd.hpp</includes>
    <includes id="win__iocp__io__service__fwd_8hpp" name="win_iocp_io_service_fwd.hpp" local="yes" imported="no">asio/detail/win_iocp_io_service_fwd.hpp</includes>
    <includes id="winsock__init_8hpp" name="winsock_init.hpp" local="yes" imported="no">asio/detail/winsock_init.hpp</includes>
    <includes id="wrapped__handler_8hpp" name="wrapped_handler.hpp" local="yes" imported="no">asio/detail/wrapped_handler.hpp</includes>
    <class kind="class">asio::io_service::id</class>
    <class kind="class">asio::invalid_service_owner</class>
    <class kind="class">asio::io_service</class>
    <class kind="class">asio::io_service::service</class>
    <class kind="class">asio::service_already_exists</class>
    <class kind="class">asio::io_service::work</class>
    <namespace>asio</namespace>
    <member kind="function">
      <type>void</type>
      <name>add_service</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>acb48bc8e931affee7ab772dd7706bb74</anchor>
      <arglist>(io_service &amp;ios, Service *svc)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_service</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>ae99c6070cedcd4c0ba471a8e41f66e9f</anchor>
      <arglist>(io_service &amp;ios)</arglist>
    </member>
    <member kind="function">
      <type>Service &amp;</type>
      <name>use_service</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>a519f09e1e35ecf65be4d0cc528f1aba9</anchor>
      <arglist>(io_service &amp;ios)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>is_read_buffered.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>is__read__buffered_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="buffered__read__stream__fwd_8hpp" name="buffered_read_stream_fwd.hpp" local="yes" imported="no">asio/buffered_read_stream_fwd.hpp</includes>
    <includes id="buffered__stream__fwd_8hpp" name="buffered_stream_fwd.hpp" local="yes" imported="no">asio/buffered_stream_fwd.hpp</includes>
    <class kind="class">asio::is_read_buffered</class>
    <class kind="struct">asio::detail::is_read_buffered_big_type</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <member kind="function">
      <type>char</type>
      <name>is_read_buffered_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a06bb6a279706836ed9736cef6373eb27</anchor>
      <arglist>(buffered_stream&lt; Stream &gt; *s)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>is_read_buffered_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>af7f9e17e9b385c371a34475c958ff26d</anchor>
      <arglist>(buffered_read_stream&lt; Stream &gt; *s)</arglist>
    </member>
    <member kind="variable">
      <type>is_read_buffered_big_type</type>
      <name>is_read_buffered_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ac51ba8a0b2cbbab69d47430bb1f61b14</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>is_write_buffered.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>is__write__buffered_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="buffered__stream__fwd_8hpp" name="buffered_stream_fwd.hpp" local="yes" imported="no">asio/buffered_stream_fwd.hpp</includes>
    <includes id="buffered__write__stream__fwd_8hpp" name="buffered_write_stream_fwd.hpp" local="yes" imported="no">asio/buffered_write_stream_fwd.hpp</includes>
    <class kind="class">asio::is_write_buffered</class>
    <class kind="struct">asio::detail::is_write_buffered_big_type</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <member kind="function">
      <type>char</type>
      <name>is_write_buffered_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a01456a831b66f23c07977b8c23078b46</anchor>
      <arglist>(buffered_stream&lt; Stream &gt; *s)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>is_write_buffered_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>aa4d9e03b23daeecc6f56d763ec75908d</anchor>
      <arglist>(buffered_write_stream&lt; Stream &gt; *s)</arglist>
    </member>
    <member kind="variable">
      <type>is_write_buffered_big_type</type>
      <name>is_write_buffered_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a92c09d4f26720d51674e29602933009c</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kqueue_reactor.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>kqueue__reactor_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="kqueue__reactor__fwd_8hpp" name="kqueue_reactor_fwd.hpp" local="yes" imported="no">asio/detail/kqueue_reactor_fwd.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>kqueue_reactor_fwd.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>kqueue__reactor__fwd_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>local_free_on_block_exit.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>local__free__on__block__exit_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>mcast.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>mcast_8cpp</filename>
    <includes id="SystemConfig_8h" name="SystemConfig.h" local="yes" imported="no">SystemConfig.h</includes>
    <includes id="DateTime_8h" name="DateTime.h" local="yes" imported="no">DateTime.h</includes>
    <includes id="Exception_8h" name="Exception.h" local="yes" imported="no">Exception.h</includes>
    <includes id="Communication_8h" name="Communication.h" local="yes" imported="no">Communication.h</includes>
    <includes id="CNER_8h" name="CNER.h" local="yes" imported="no">CNER.h</includes>
    <includes id="Messages_8h" name="Messages.h" local="yes" imported="no">Messages.h</includes>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Types.h</includes>
    <member kind="function">
      <type>void</type>
      <name>creceive</name>
      <anchorfile>mcast_8cpp.html</anchorfile>
      <anchor>a6e01e45468e30656b3e87536e0c6cad4</anchor>
      <arglist>(const char *buffer, size_t, NetAddressPtr address)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>mcast_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sreceive</name>
      <anchorfile>mcast_8cpp.html</anchorfile>
      <anchor>a99f4f27169a691f77f5800199a6be5fb</anchor>
      <arglist>(const char *buffer, size_t, NetAddressPtr address)</arglist>
    </member>
    <member kind="variable">
      <type>CastorChannel *</type>
      <name>cx</name>
      <anchorfile>mcast_8cpp.html</anchorfile>
      <anchor>a7e1c29e6142061479fbb2e50264a1aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CastorChannel *</type>
      <name>sx</name>
      <anchorfile>mcast_8cpp.html</anchorfile>
      <anchor>a8e0121bef28db001bf33c0a5bcec68a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Messages.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>Messages_8h</filename>
    <includes id="Messages_8h" name="Messages.h" local="yes" imported="no">Messages.h</includes>
    <includes id="Encryption_8h" name="Encryption.h" local="yes" imported="no">Encryption.h</includes>
    <includes id="Authentication_8h" name="Authentication.h" local="yes" imported="no">Authentication.h</includes>
    <includes id="Encoding_8h" name="Encoding.h" local="yes" imported="no">Encoding.h</includes>
    <includes id="Identity_8h" name="Identity.h" local="yes" imported="no">Identity.h</includes>
    <class kind="class">castor::spica::Container</class>
    <class kind="class">castor::spica::Message</class>
    <namespace>castor</namespace>
    <namespace>castor::spica</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Container &gt;</type>
      <name>ContainerPtr</name>
      <anchorfile>namespacecastor_1_1spica.html</anchorfile>
      <anchor>a064795e95693b7e2e331d66b9af3cfa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Message &gt;</type>
      <name>MessagePtr</name>
      <anchorfile>namespacecastor_1_1spica.html</anchorfile>
      <anchor>ad790af4926ea43a1a891c00afc90a579</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>multicast.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ip/</path>
    <filename>multicast_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="ip_2detail_2socket__option_8hpp" name="ip/detail/socket_option.hpp" local="yes" imported="no">asio/ip/detail/socket_option.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::ip</namespace>
    <namespace>asio::ip::multicast</namespace>
    <member kind="typedef">
      <type>asio::ip::detail::socket_option::multicast_enable_loopback&lt; IPPROTO_IP, IP_MULTICAST_LOOP, IPPROTO_IPV6, IPV6_MULTICAST_LOOP &gt;</type>
      <name>enable_loopback</name>
      <anchorfile>namespaceasio_1_1ip_1_1multicast.html</anchorfile>
      <anchor>a12481a723c7a147321569fbb884fd3a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::ip::detail::socket_option::multicast_hops&lt; IPPROTO_IP, IP_MULTICAST_TTL, IPPROTO_IPV6, IPV6_MULTICAST_HOPS &gt;</type>
      <name>hops</name>
      <anchorfile>namespaceasio_1_1ip_1_1multicast.html</anchorfile>
      <anchor>a288e4132256013531513c518f651f92b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::ip::detail::socket_option::multicast_request&lt; IPPROTO_IP, IP_ADD_MEMBERSHIP, IPPROTO_IPV6, IPV6_JOIN_GROUP &gt;</type>
      <name>join_group</name>
      <anchorfile>namespaceasio_1_1ip_1_1multicast.html</anchorfile>
      <anchor>a0fa9f54582ffaf1622d82d5c21a95e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::ip::detail::socket_option::multicast_request&lt; IPPROTO_IP, IP_DROP_MEMBERSHIP, IPPROTO_IPV6, IPV6_LEAVE_GROUP &gt;</type>
      <name>leave_group</name>
      <anchorfile>namespaceasio_1_1ip_1_1multicast.html</anchorfile>
      <anchor>a848b22ab108e50859a2a3c69eb67a1a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::ip::detail::socket_option::network_interface&lt; IPPROTO_IP, IP_MULTICAST_IF, IPPROTO_IPV6, IPV6_MULTICAST_IF &gt;</type>
      <name>outbound_interface</name>
      <anchorfile>namespaceasio_1_1ip_1_1multicast.html</anchorfile>
      <anchor>a27f58ce0111c645f3343dfe80d61ea69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mutex.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>mutex_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="null__mutex_8hpp" name="null_mutex.hpp" local="yes" imported="no">asio/detail/null_mutex.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <member kind="typedef">
      <type>null_mutex</type>
      <name>mutex</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a5740d9cd098ece66556d1e8644cf3060</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>net/NetAddress.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/net/</path>
    <filename>net_2NetAddress_8cpp</filename>
    <includes id="src_2net_2NetAddress_8h" name="src/net/NetAddress.h" local="yes" imported="no">NetAddress.h</includes>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>net_2NetAddress_8cpp.html</anchorfile>
      <anchor>a038ba344fa510964cf1249f4ff9860e8</anchor>
      <arglist>(std::ostream &amp;os, const castor::net::NetAddress &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NetAddress.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>NetAddress_8cpp</filename>
    <namespace>castor</namespace>
    <namespace>castor::net</namespace>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a6b7e386a7d38004302c0b8c0303a189d</anchor>
      <arglist>(const NetAddress &amp;one, const NetAddress &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a7d00a89e78dea0c64fb41982aedcb8ef</anchor>
      <arglist>(const NetAddress &amp;one, const NetAddress &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>NetAddress_8cpp.html</anchorfile>
      <anchor>a038ba344fa510964cf1249f4ff9860e8</anchor>
      <arglist>(std::ostream &amp;os, const castor::net::NetAddress &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a552ddd3d06a5d2004a9c49f74000f80e</anchor>
      <arglist>(const NetAddress &amp;one, const NetAddress &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/NetAddress.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>include_2NetAddress_8h</filename>
    <includes id="asio_8hpp" name="asio.hpp" local="no" imported="no">asio.hpp</includes>
    <includes id="Exception_8h" name="Exception.h" local="yes" imported="no">Exception.h</includes>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Types.h</includes>
    <class kind="class">castor::net::NetAddress</class>
    <class kind="struct">castor::net::NetAddressPtrLess</class>
    <namespace>castor</namespace>
    <namespace>castor::net</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NetAddress &gt;</type>
      <name>NetAddressPtr</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a76432c1ab859e16be8abbadda63fda17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; NetAddressPtr &gt;</type>
      <name>NetAddressPtrList</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>ade10b293a9b0ddb25eb78e79d74d050a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::multiset&lt; NetAddressPtr, NetAddressPtrLess &gt;</type>
      <name>NetAddressPtrMultiSet</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a4fa631651eb2ecb9f7859d3f0976ca63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; NetAddressPtr, NetAddressPtrLess &gt;</type>
      <name>NetAddressPtrSet</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a83013b0bb059094511fcb5d8b689fb7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; NetAddress &gt;</type>
      <name>NetAddressSet</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>aefb332b8cc67582ead56f909c9635c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SpicaSpecific</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>adeb24b19843fe7dcc027992005ffdd0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ss_none</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>adeb24b19843fe7dcc027992005ffdd0ba63790f3b0449b79e0a7992909ea6ad5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ss_plain</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>adeb24b19843fe7dcc027992005ffdd0ba8622f65d0d91dbab35630aa6c8cd77f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ss_host</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>adeb24b19843fe7dcc027992005ffdd0babdca4e2e0db9cda45f87a8543b6be020</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ss_network</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>adeb24b19843fe7dcc027992005ffdd0bac03cf57de608da092caba51bd22c5eae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ss_undecided</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>adeb24b19843fe7dcc027992005ffdd0ba98fdb5092ab1098201e1c15432b17d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>include_2NetAddress_8h.html</anchorfile>
      <anchor>a038ba344fa510964cf1249f4ff9860e8</anchor>
      <arglist>(std::ostream &amp;os, const castor::net::NetAddress &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/net/NetAddress.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/net/</path>
    <filename>src_2net_2NetAddress_8h</filename>
    <includes id="asio_8hpp" name="asio.hpp" local="no" imported="no">asio.hpp</includes>
    <class kind="class">castor::net::NetAddress</class>
    <namespace>castor</namespace>
    <namespace>castor::net</namespace>
    <member kind="typedef">
      <type>std::vector&lt; unsigned char &gt;</type>
      <name>Bytes</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a2af600adf7631c65c1617b2579a4a395</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Bytes &gt;</type>
      <name>BytesPtr</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>ad77e61c7a08ccfb69c750f560cc5f509</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>src_2net_2NetAddress_8h.html</anchorfile>
      <anchor>a038ba344fa510964cf1249f4ff9860e8</anchor>
      <arglist>(std::ostream &amp;os, const castor::net::NetAddress &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NetException.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>NetException_8h</filename>
    <includes id="Exception_8h" name="Exception.h" local="yes" imported="no">Exception.h</includes>
    <class kind="class">castor::net::NetException</class>
    <namespace>castor</namespace>
    <namespace>castor::net</namespace>
  </compound>
  <compound kind="file">
    <name>NetInterface.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>NetInterface_8cpp</filename>
    <includes id="NetInterface_8h" name="NetInterface.h" local="yes" imported="no">NetInterface.h</includes>
    <namespace>castor</namespace>
    <namespace>castor::net</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, NetInterfacePtr &gt;</type>
      <name>InterfaceMap</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a8923fc1782fcb195bf3aa73a626484ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a2502f46d3d2c4cc7d37d926508e1bebd</anchor>
      <arglist>(const NetInterface &amp;one, const NetInterface &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NetInterface.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>NetInterface_8h</filename>
    <includes id="include_2NetAddress_8h" name="include/NetAddress.h" local="yes" imported="no">NetAddress.h</includes>
    <class kind="class">castor::net::NetInterface</class>
    <namespace>castor</namespace>
    <namespace>castor::net</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NetInterface &gt;</type>
      <name>NetInterfacePtr</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>aa47e5de4583863964acab8304648ec85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; NetInterfacePtr &gt;</type>
      <name>NetInterfacePtrList</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a3a293857515737521e18b4f463cd034e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Network.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>Network_8cpp</filename>
    <includes id="Network_8h" name="Network.h" local="yes" imported="no">Network.h</includes>
    <namespace>castor</namespace>
    <namespace>castor::net</namespace>
  </compound>
  <compound kind="file">
    <name>Network.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>Network_8h</filename>
    <includes id="asio_8hpp" name="asio.hpp" local="yes" imported="no">asio.hpp</includes>
    <class kind="class">castor::net::Network</class>
    <namespace>castor</namespace>
    <namespace>castor::net</namespace>
  </compound>
  <compound kind="file">
    <name>noncopyable.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>noncopyable_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>null_event.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>null__event_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <class kind="class">asio::detail::null_event</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>null_mutex.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>null__mutex_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <includes id="scoped__lock_8hpp" name="scoped_lock.hpp" local="yes" imported="no">asio/detail/scoped_lock.hpp</includes>
    <class kind="class">asio::detail::null_mutex</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>null_signal_blocker.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>null__signal__blocker_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <class kind="class">asio::detail::null_signal_blocker</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>null_thread.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>null__thread_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="system__error_8hpp" name="system_error.hpp" local="yes" imported="no">asio/system_error.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <class kind="class">asio::detail::null_thread</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>null_tss_ptr.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>null__tss__ptr_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <class kind="class">asio::detail::null_tss_ptr</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>old_win_sdk_compat.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>old__win__sdk__compat_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>openssl_context_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ssl/detail/</path>
    <filename>openssl__context__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="context__base_8hpp" name="context_base.hpp" local="yes" imported="no">asio/ssl/context_base.hpp</includes>
    <includes id="openssl__init_8hpp" name="openssl_init.hpp" local="yes" imported="no">asio/ssl/detail/openssl_init.hpp</includes>
    <includes id="openssl__types_8hpp" name="openssl_types.hpp" local="yes" imported="no">asio/ssl/detail/openssl_types.hpp</includes>
    <class kind="class">asio::ssl::detail::openssl_context_service</class>
    <namespace>asio</namespace>
    <namespace>asio::ssl</namespace>
    <namespace>asio::ssl::detail</namespace>
  </compound>
  <compound kind="file">
    <name>openssl_init.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ssl/detail/</path>
    <filename>openssl__init_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="mutex_8hpp" name="mutex.hpp" local="yes" imported="no">asio/detail/mutex.hpp</includes>
    <includes id="tss__ptr_8hpp" name="tss_ptr.hpp" local="yes" imported="no">asio/detail/tss_ptr.hpp</includes>
    <includes id="openssl__types_8hpp" name="openssl_types.hpp" local="yes" imported="no">asio/ssl/detail/openssl_types.hpp</includes>
    <class kind="class">asio::ssl::detail::openssl_init::do_init</class>
    <class kind="class">asio::ssl::detail::openssl_init</class>
    <namespace>asio</namespace>
    <namespace>asio::ssl</namespace>
    <namespace>asio::ssl::detail</namespace>
  </compound>
  <compound kind="file">
    <name>openssl_operation.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ssl/detail/</path>
    <filename>openssl__operation_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="buffer_8hpp" name="buffer.hpp" local="yes" imported="no">asio/buffer.hpp</includes>
    <includes id="placeholders_8hpp" name="placeholders.hpp" local="yes" imported="no">asio/placeholders.hpp</includes>
    <includes id="write_8hpp" name="write.hpp" local="yes" imported="no">asio/write.hpp</includes>
    <includes id="socket__ops_8hpp" name="socket_ops.hpp" local="yes" imported="no">asio/detail/socket_ops.hpp</includes>
    <includes id="openssl__types_8hpp" name="openssl_types.hpp" local="yes" imported="no">asio/ssl/detail/openssl_types.hpp</includes>
    <class kind="class">asio::ssl::detail::net_buffer</class>
    <class kind="class">asio::ssl::detail::openssl_operation</class>
    <namespace>asio</namespace>
    <namespace>asio::ssl</namespace>
    <namespace>asio::ssl::detail</namespace>
    <member kind="typedef">
      <type>boost::function&lt; int(::SSL *)</type>
      <name>ssl_primitive_func</name>
      <anchorfile>namespaceasio_1_1ssl_1_1detail.html</anchorfile>
      <anchor>afeaf66f199235b087a23abde55ae664d</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const asio::error_code &amp;, int)&gt;</type>
      <name>user_handler_func</name>
      <anchorfile>namespaceasio_1_1ssl_1_1detail.html</anchorfile>
      <anchor>aa1c0f9d0c6bbc8976960398e50a1ae13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>openssl_stream_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ssl/detail/</path>
    <filename>openssl__stream__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="strand_8hpp" name="strand.hpp" local="yes" imported="no">asio/strand.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="basic__context_8hpp" name="basic_context.hpp" local="yes" imported="no">asio/ssl/basic_context.hpp</includes>
    <includes id="stream__base_8hpp" name="stream_base.hpp" local="yes" imported="no">asio/ssl/stream_base.hpp</includes>
    <includes id="openssl__operation_8hpp" name="openssl_operation.hpp" local="yes" imported="no">asio/ssl/detail/openssl_operation.hpp</includes>
    <includes id="openssl__types_8hpp" name="openssl_types.hpp" local="yes" imported="no">asio/ssl/detail/openssl_types.hpp</includes>
    <class kind="class">asio::ssl::detail::openssl_stream_service::base_handler</class>
    <class kind="class">asio::ssl::detail::openssl_stream_service::handshake_handler</class>
    <class kind="struct">asio::ssl::detail::openssl_stream_service::impl_struct</class>
    <class kind="class">asio::ssl::detail::openssl_stream_service::io_handler</class>
    <class kind="class">asio::ssl::detail::openssl_stream_service</class>
    <class kind="class">asio::ssl::detail::openssl_stream_service::shutdown_handler</class>
    <class kind="struct">asio::ssl::detail::openssl_stream_service::ssl_wrap</class>
    <namespace>asio</namespace>
    <namespace>asio::ssl</namespace>
    <namespace>asio::ssl::detail</namespace>
  </compound>
  <compound kind="file">
    <name>openssl_types.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ssl/detail/</path>
    <filename>openssl__types_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>pipe_select_interrupter.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>pipe__select__interrupter_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="system__error_8hpp" name="system_error.hpp" local="yes" imported="no">asio/system_error.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <class kind="class">asio::detail::pipe_select_interrupter</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>placeholders.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>placeholders_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="struct">asio::placeholders::detail::placeholder</class>
    <namespace>asio</namespace>
    <namespace>asio::placeholders</namespace>
    <namespace>asio::placeholders::detail</namespace>
  </compound>
  <compound kind="file">
    <name>pop_options.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>pop__options_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>posix_event.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>posix__event_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>posix_fd_set_adapter.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>posix__fd__set__adapter_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::detail::posix_fd_set_adapter</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>posix_mutex.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>posix__mutex_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>posix_signal_blocker.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>posix__signal__blocker_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>posix_thread.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>posix__thread_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>posix_tss_ptr.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>posix__tss__ptr_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>push_options.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>push__options_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>random_access_handle.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/windows/</path>
    <filename>random__access__handle_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="basic__random__access__handle_8hpp" name="basic_random_access_handle.hpp" local="yes" imported="no">asio/windows/basic_random_access_handle.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>random_access_handle_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/windows/</path>
    <filename>random__access__handle__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="win__iocp__handle__service_8hpp" name="win_iocp_handle_service.hpp" local="yes" imported="no">asio/detail/win_iocp_handle_service.hpp</includes>
  </compound>
  <compound kind="file">
    <name>raw_socket_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>raw__socket__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="epoll__reactor_8hpp" name="epoll_reactor.hpp" local="yes" imported="no">asio/detail/epoll_reactor.hpp</includes>
    <includes id="kqueue__reactor_8hpp" name="kqueue_reactor.hpp" local="yes" imported="no">asio/detail/kqueue_reactor.hpp</includes>
    <includes id="select__reactor_8hpp" name="select_reactor.hpp" local="yes" imported="no">asio/detail/select_reactor.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="reactive__socket__service_8hpp" name="reactive_socket_service.hpp" local="yes" imported="no">asio/detail/reactive_socket_service.hpp</includes>
    <includes id="win__iocp__socket__service_8hpp" name="win_iocp_socket_service.hpp" local="yes" imported="no">asio/detail/win_iocp_socket_service.hpp</includes>
    <class kind="class">asio::raw_socket_service</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>reactive_descriptor_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>reactive__descriptor__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="buffer_8hpp" name="buffer.hpp" local="yes" imported="no">asio/buffer.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="bind__handler_8hpp" name="bind_handler.hpp" local="yes" imported="no">asio/detail/bind_handler.hpp</includes>
    <includes id="handler__base__from__member_8hpp" name="handler_base_from_member.hpp" local="yes" imported="no">asio/detail/handler_base_from_member.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="descriptor__ops_8hpp" name="descriptor_ops.hpp" local="yes" imported="no">asio/detail/descriptor_ops.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::detail::reactive_descriptor_service::implementation_type</class>
    <class kind="class">asio::detail::reactive_descriptor_service::null_buffers_operation</class>
    <class kind="class">asio::detail::reactive_descriptor_service</class>
    <class kind="class">asio::detail::reactive_descriptor_service::read_operation</class>
    <class kind="class">asio::detail::reactive_descriptor_service::write_operation</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>reactive_serial_port_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>reactive__serial__port__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="descriptor__ops_8hpp" name="descriptor_ops.hpp" local="yes" imported="no">asio/detail/descriptor_ops.hpp</includes>
    <includes id="reactive__descriptor__service_8hpp" name="reactive_descriptor_service.hpp" local="yes" imported="no">asio/detail/reactive_descriptor_service.hpp</includes>
    <class kind="class">asio::detail::reactive_serial_port_service</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>reactive_socket_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>reactive__socket__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="buffer_8hpp" name="buffer.hpp" local="yes" imported="no">asio/buffer.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="socket__base_8hpp" name="socket_base.hpp" local="yes" imported="no">asio/socket_base.hpp</includes>
    <includes id="bind__handler_8hpp" name="bind_handler.hpp" local="yes" imported="no">asio/detail/bind_handler.hpp</includes>
    <includes id="handler__base__from__member_8hpp" name="handler_base_from_member.hpp" local="yes" imported="no">asio/detail/handler_base_from_member.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="socket__holder_8hpp" name="socket_holder.hpp" local="yes" imported="no">asio/detail/socket_holder.hpp</includes>
    <includes id="socket__ops_8hpp" name="socket_ops.hpp" local="yes" imported="no">asio/detail/socket_ops.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <class kind="class">asio::detail::reactive_socket_service::accept_operation</class>
    <class kind="class">asio::detail::reactive_socket_service::connect_operation</class>
    <class kind="class">asio::detail::reactive_socket_service::implementation_type</class>
    <class kind="class">asio::detail::reactive_socket_service::null_buffers_operation</class>
    <class kind="class">asio::detail::reactive_socket_service</class>
    <class kind="class">asio::detail::reactive_socket_service::receive_from_operation</class>
    <class kind="class">asio::detail::reactive_socket_service::receive_operation</class>
    <class kind="class">asio::detail::reactive_socket_service::send_operation</class>
    <class kind="class">asio::detail::reactive_socket_service::send_to_operation</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>reactor_op_queue.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>reactor__op__queue_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="handler__alloc__helpers_8hpp" name="handler_alloc_helpers.hpp" local="yes" imported="no">asio/detail/handler_alloc_helpers.hpp</includes>
    <includes id="hash__map_8hpp" name="hash_map.hpp" local="yes" imported="no">asio/detail/hash_map.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <class kind="class">asio::detail::reactor_op_queue::op</class>
    <class kind="class">asio::detail::reactor_op_queue::op_base</class>
    <class kind="class">asio::detail::reactor_op_queue</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>read.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>read_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="basic__streambuf_8hpp" name="basic_streambuf.hpp" local="yes" imported="no">asio/basic_streambuf.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <namespace>asio</namespace>
    <member kind="function">
      <type>void</type>
      <name>async_read</name>
      <anchorfile>group__async__read.html</anchorfile>
      <anchor>gaad2525c2fd21b1419a746c56da37f572</anchor>
      <arglist>(AsyncReadStream &amp;s, const MutableBufferSequence &amp;buffers, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read</name>
      <anchorfile>group__async__read.html</anchorfile>
      <anchor>ga93a958c82445e66c170e628f2c4bd63d</anchor>
      <arglist>(AsyncReadStream &amp;s, const MutableBufferSequence &amp;buffers, CompletionCondition completion_condition, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read</name>
      <anchorfile>group__async__read.html</anchorfile>
      <anchor>ga8794969897700acd796513ca63c2e248</anchor>
      <arglist>(AsyncReadStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read</name>
      <anchorfile>group__async__read.html</anchorfile>
      <anchor>ga9bf96ea0fe6ca0252a7882906df0fcc9</anchor>
      <arglist>(AsyncReadStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read</name>
      <anchorfile>group__read.html</anchorfile>
      <anchor>ga9c82bf41e199a1c6a5e1c19dbb79d4f8</anchor>
      <arglist>(SyncReadStream &amp;s, const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read</name>
      <anchorfile>group__read.html</anchorfile>
      <anchor>ga3d689815cf77799d209397d92d0a2f79</anchor>
      <arglist>(SyncReadStream &amp;s, const MutableBufferSequence &amp;buffers, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read</name>
      <anchorfile>group__read.html</anchorfile>
      <anchor>ga68b2bc31177c2bf7cba974b5c65f9036</anchor>
      <arglist>(SyncReadStream &amp;s, const MutableBufferSequence &amp;buffers, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read</name>
      <anchorfile>group__read.html</anchorfile>
      <anchor>gaaeda9d140628ff399cbe4a076cb15cee</anchor>
      <arglist>(SyncReadStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read</name>
      <anchorfile>group__read.html</anchorfile>
      <anchor>gaeadfb55ae835155abb8b6dc11a063b54</anchor>
      <arglist>(SyncReadStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read</name>
      <anchorfile>group__read.html</anchorfile>
      <anchor>ga6038b695e95ef357b104f35a28edfe3d</anchor>
      <arglist>(SyncReadStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>read_at.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>read__at_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="basic__streambuf_8hpp" name="basic_streambuf.hpp" local="yes" imported="no">asio/basic_streambuf.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <namespace>asio</namespace>
    <member kind="function">
      <type>void</type>
      <name>async_read_at</name>
      <anchorfile>group__async__read__at.html</anchorfile>
      <anchor>gaf1355cefc9ac18ecb39eb9f81211cc5a</anchor>
      <arglist>(AsyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, const MutableBufferSequence &amp;buffers, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_at</name>
      <anchorfile>group__async__read__at.html</anchorfile>
      <anchor>ga05465e0e59ffc8cb0cc5ef74be8ade8a</anchor>
      <arglist>(AsyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, const MutableBufferSequence &amp;buffers, CompletionCondition completion_condition, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_at</name>
      <anchorfile>group__async__read__at.html</anchorfile>
      <anchor>gaf96e76851e963f35cad6db9dd4076435</anchor>
      <arglist>(AsyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_at</name>
      <anchorfile>group__async__read__at.html</anchorfile>
      <anchor>ga504d05886f40c6c4f4637982a32d7e2b</anchor>
      <arglist>(AsyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_at</name>
      <anchorfile>group__read__at.html</anchorfile>
      <anchor>ga21cbea89e0b3e08f7626fbf84217e28e</anchor>
      <arglist>(SyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_at</name>
      <anchorfile>group__read__at.html</anchorfile>
      <anchor>ga3fb169724013ed66b6e443c6d10713be</anchor>
      <arglist>(SyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, const MutableBufferSequence &amp;buffers, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_at</name>
      <anchorfile>group__read__at.html</anchorfile>
      <anchor>ga9b8a6026ef47f2880c611eb362b4db0f</anchor>
      <arglist>(SyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, const MutableBufferSequence &amp;buffers, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_at</name>
      <anchorfile>group__read__at.html</anchorfile>
      <anchor>ga84c8f8371530b35b808bcf3eb081d8c4</anchor>
      <arglist>(SyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_at</name>
      <anchorfile>group__read__at.html</anchorfile>
      <anchor>gad22f77e8907e605d13c370b9ede6c061</anchor>
      <arglist>(SyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_at</name>
      <anchorfile>group__read__at.html</anchorfile>
      <anchor>ga36d5af3e1d7cce4967cef9feff449454</anchor>
      <arglist>(SyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>read_until.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>read__until_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="basic__streambuf_8hpp" name="basic_streambuf.hpp" local="yes" imported="no">asio/basic_streambuf.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <class kind="struct">asio::detail::has_result_type::big</class>
    <class kind="struct">asio::detail::has_result_type</class>
    <class kind="struct">asio::is_match_condition</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>async_read_until</name>
      <anchorfile>group__async__read__until.html</anchorfile>
      <anchor>ga221ae9b347e3c31c3cedb4cf0759bd63</anchor>
      <arglist>(AsyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, char delim, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_until</name>
      <anchorfile>group__async__read__until.html</anchorfile>
      <anchor>ga8588e0de735db88d9cc6b7e16caee6d8</anchor>
      <arglist>(AsyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, const std::string &amp;delim, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_until</name>
      <anchorfile>group__async__read__until.html</anchorfile>
      <anchor>gac1ed738135e0ac24bba2f603d064beeb</anchor>
      <arglist>(AsyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, const boost::regex &amp;expr, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_until</name>
      <anchorfile>group__async__read__until.html</anchorfile>
      <anchor>ga1d2438a04d4c72e4a5dc4b9fe82b1020</anchor>
      <arglist>(AsyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, MatchCondition match_condition, ReadHandler handler, typename boost::enable_if&lt; is_match_condition&lt; MatchCondition &gt; &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>ga1aae2baa82596a6a9ad320e80b016006</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, char delim)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>gab9d265cc5b757caf9c9a602da2d6a3e5</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, char delim, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>ga6f38642ad22fcb7f72ddc9fd2b586541</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, const std::string &amp;delim)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>ga27386e9b95114d7def2feee77e2dfd93</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, const std::string &amp;delim, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>ga0f38ba33f1319dfa472b5ba019d0588c</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, const boost::regex &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>ga9bb6fd1a4f2eec495cb367617effcb8f</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, const boost::regex &amp;expr, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>gadd845cc4c3383f59bd346f111b02dd8d</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, MatchCondition match_condition, typename boost::enable_if&lt; is_match_condition&lt; MatchCondition &gt; &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>ga92bdfdb8ee50f793cfa0fb950e5baf87</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, MatchCondition match_condition, asio::error_code &amp;ec, typename boost::enable_if&lt; is_match_condition&lt; MatchCondition &gt; &gt;::type *=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>resolver_query_base.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ip/</path>
    <filename>resolver__query__base_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <class kind="class">asio::ip::resolver_query_base</class>
    <namespace>asio</namespace>
    <namespace>asio::ip</namespace>
  </compound>
  <compound kind="file">
    <name>detail/resolver_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>detail_2resolver__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="bind__handler_8hpp" name="bind_handler.hpp" local="yes" imported="no">asio/detail/bind_handler.hpp</includes>
    <includes id="mutex_8hpp" name="mutex.hpp" local="yes" imported="no">asio/detail/mutex.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="socket__ops_8hpp" name="socket_ops.hpp" local="yes" imported="no">asio/detail/socket_ops.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <includes id="detail_2thread_8hpp" name="detail/thread.hpp" local="yes" imported="no">asio/detail/thread.hpp</includes>
    <class kind="class">asio::detail::resolver_service::auto_addrinfo</class>
    <class kind="struct">asio::detail::resolver_service::noop_deleter</class>
    <class kind="class">asio::detail::resolver_service::resolve_endpoint_handler</class>
    <class kind="class">asio::detail::resolver_service::resolve_query_handler</class>
    <class kind="class">asio::detail::resolver_service</class>
    <class kind="class">asio::detail::resolver_service::work_io_service_runner</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>ip/resolver_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ip/</path>
    <filename>ip_2resolver__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="detail_2resolver__service_8hpp" name="detail/resolver_service.hpp" local="yes" imported="no">asio/detail/resolver_service.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::ip::resolver_service</class>
    <namespace>asio</namespace>
    <namespace>asio::ip</namespace>
  </compound>
  <compound kind="file">
    <name>scoped_lock.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>scoped__lock_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::detail::scoped_lock</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>select_interrupter.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>select__interrupter_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="pipe__select__interrupter_8hpp" name="pipe_select_interrupter.hpp" local="yes" imported="no">asio/detail/pipe_select_interrupter.hpp</includes>
    <includes id="socket__select__interrupter_8hpp" name="socket_select_interrupter.hpp" local="yes" imported="no">asio/detail/socket_select_interrupter.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <member kind="typedef">
      <type>pipe_select_interrupter</type>
      <name>select_interrupter</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>af134b6407cc041a03d1c0b8821ae00c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>select_reactor.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>select__reactor_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="bind__handler_8hpp" name="bind_handler.hpp" local="yes" imported="no">asio/detail/bind_handler.hpp</includes>
    <includes id="fd__set__adapter_8hpp" name="fd_set_adapter.hpp" local="yes" imported="no">asio/detail/fd_set_adapter.hpp</includes>
    <includes id="mutex_8hpp" name="mutex.hpp" local="yes" imported="no">asio/detail/mutex.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <includes id="reactor__op__queue_8hpp" name="reactor_op_queue.hpp" local="yes" imported="no">asio/detail/reactor_op_queue.hpp</includes>
    <includes id="select__interrupter_8hpp" name="select_interrupter.hpp" local="yes" imported="no">asio/detail/select_interrupter.hpp</includes>
    <includes id="select__reactor__fwd_8hpp" name="select_reactor_fwd.hpp" local="yes" imported="no">asio/detail/select_reactor_fwd.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="signal__blocker_8hpp" name="signal_blocker.hpp" local="yes" imported="no">asio/detail/signal_blocker.hpp</includes>
    <includes id="socket__ops_8hpp" name="socket_ops.hpp" local="yes" imported="no">asio/detail/socket_ops.hpp</includes>
    <includes id="task__io__service_8hpp" name="task_io_service.hpp" local="yes" imported="no">asio/detail/task_io_service.hpp</includes>
    <includes id="detail_2thread_8hpp" name="detail/thread.hpp" local="yes" imported="no">asio/detail/thread.hpp</includes>
    <includes id="timer__queue_8hpp" name="timer_queue.hpp" local="yes" imported="no">asio/detail/timer_queue.hpp</includes>
    <class kind="class">asio::detail::select_reactor::connect_handler_wrapper</class>
    <class kind="struct">asio::detail::select_reactor::per_descriptor_data</class>
    <class kind="class">asio::detail::select_reactor</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>select_reactor_fwd.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>select__reactor__fwd_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>serial_port.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>serial__port_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="basic__serial__port_8hpp" name="basic_serial_port.hpp" local="yes" imported="no">asio/basic_serial_port.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>serial_port_base.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>serial__port__base_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error__code_8hpp" name="error_code.hpp" local="yes" imported="no">asio/error_code.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <class kind="class">asio::serial_port_base::baud_rate</class>
    <class kind="class">asio::serial_port_base::character_size</class>
    <class kind="class">asio::serial_port_base::flow_control</class>
    <class kind="class">asio::serial_port_base::parity</class>
    <class kind="class">asio::serial_port_base</class>
    <class kind="class">asio::serial_port_base::stop_bits</class>
    <namespace>asio</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ASIO_OPTION_STORAGE</name>
      <anchorfile>serial__port__base_8hpp.html</anchorfile>
      <anchor>ab6a617edc70f21e97bab0f9ddbf26443</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serial_port_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>serial__port__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="reactive__serial__port__service_8hpp" name="reactive_serial_port_service.hpp" local="yes" imported="no">asio/detail/reactive_serial_port_service.hpp</includes>
    <includes id="win__iocp__serial__port__service_8hpp" name="win_iocp_serial_port_service.hpp" local="yes" imported="no">asio/detail/win_iocp_serial_port_service.hpp</includes>
    <class kind="class">asio::serial_port_service</class>
    <namespace>asio</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ASIO_HAS_SERIAL_PORT</name>
      <anchorfile>serial__port__service_8hpp.html</anchorfile>
      <anchor>ac1a428ce9957ad1c73b2078d7a6670c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>service_base.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>service__base_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="service__id_8hpp" name="service_id.hpp" local="yes" imported="no">asio/detail/service_id.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::detail::service_base</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>service_id.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>service__id_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::detail::service_id</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>service_registry.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>service__registry_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="mutex_8hpp" name="mutex.hpp" local="yes" imported="no">asio/detail/mutex.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <includes id="service__id_8hpp" name="service_id.hpp" local="yes" imported="no">asio/detail/service_id.hpp</includes>
    <class kind="class">asio::detail::service_registry</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>service_registry_fwd.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>service__registry__fwd_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>signal_blocker.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>signal__blocker_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="null__signal__blocker_8hpp" name="null_signal_blocker.hpp" local="yes" imported="no">asio/detail/null_signal_blocker.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <member kind="typedef">
      <type>null_signal_blocker</type>
      <name>signal_blocker</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a4ba936a7407061df651a0da023c9286c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>signal_init.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>signal__init_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::detail::signal_init</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>socket_acceptor_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>socket__acceptor__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="basic__socket_8hpp" name="basic_socket.hpp" local="yes" imported="no">asio/basic_socket.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="epoll__reactor_8hpp" name="epoll_reactor.hpp" local="yes" imported="no">asio/detail/epoll_reactor.hpp</includes>
    <includes id="kqueue__reactor_8hpp" name="kqueue_reactor.hpp" local="yes" imported="no">asio/detail/kqueue_reactor.hpp</includes>
    <includes id="select__reactor_8hpp" name="select_reactor.hpp" local="yes" imported="no">asio/detail/select_reactor.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="reactive__socket__service_8hpp" name="reactive_socket_service.hpp" local="yes" imported="no">asio/detail/reactive_socket_service.hpp</includes>
    <includes id="win__iocp__socket__service_8hpp" name="win_iocp_socket_service.hpp" local="yes" imported="no">asio/detail/win_iocp_socket_service.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::socket_acceptor_service</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>socket_base.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>socket__base_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="io__control_8hpp" name="io_control.hpp" local="yes" imported="no">asio/detail/io_control.hpp</includes>
    <includes id="detail_2socket__option_8hpp" name="detail/socket_option.hpp" local="yes" imported="no">asio/detail/socket_option.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <class kind="class">asio::socket_base</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>socket_holder.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>socket__holder_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <includes id="socket__ops_8hpp" name="socket_ops.hpp" local="yes" imported="no">asio/detail/socket_ops.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::detail::socket_holder</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>socket_ops.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>socket__ops_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <namespace>asio::detail::socket_ops</namespace>
    <member kind="typedef">
      <type>iovec</type>
      <name>buf</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>aac19d854d021af5882325264a1833c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>socket_type</type>
      <name>accept</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>aae6952684079914656352d4b2ea87fc3</anchor>
      <arglist>(socket_type s, socket_addr_type *addr, std::size_t *addrlen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bind</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a2cf7b5df14e954d57880303ca6492634</anchor>
      <arglist>(socket_type s, const socket_addr_type *addr, std::size_t addrlen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>socket_type</type>
      <name>call_accept</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a92387ebc5f29671a79e3606f505ae8f7</anchor>
      <arglist>(SockLenType msghdr::*, socket_type s, socket_addr_type *addr, std::size_t *addrlen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call_bind</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a802999f3be708c6e3e99c4c39a6148a7</anchor>
      <arglist>(SockLenType msghdr::*, socket_type s, const socket_addr_type *addr, std::size_t addrlen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call_connect</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a7ad2e5ff21f72942315721737b2a9f86</anchor>
      <arglist>(SockLenType msghdr::*, socket_type s, const socket_addr_type *addr, std::size_t addrlen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call_getpeername</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>ad0ccca8eb7900ae75f969f2fff108595</anchor>
      <arglist>(SockLenType msghdr::*, socket_type s, socket_addr_type *addr, std::size_t *addrlen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call_getsockname</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>ae568252b745dce233ce0fbbdbc806f06</anchor>
      <arglist>(SockLenType msghdr::*, socket_type s, socket_addr_type *addr, std::size_t *addrlen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call_getsockopt</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a41aee30c7f0f19e721ff462a8c8e80c7</anchor>
      <arglist>(SockLenType msghdr::*, socket_type s, int level, int optname, void *optval, std::size_t *optlen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call_setsockopt</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>acc4f63650d31eaa64dd3a57ab2b17471</anchor>
      <arglist>(SockLenType msghdr::*, socket_type s, int level, int optname, const void *optval, std::size_t optlen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_error</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a1c60670f1bee9628226f409c9e17928a</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>close</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>af0a17d5176ffe69445ac16cdaafc23d9</anchor>
      <arglist>(socket_type s, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>connect</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a7d98c52406477a96f4947e613e2c0382</anchor>
      <arglist>(socket_type s, const socket_addr_type *addr, std::size_t addrlen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>ReturnType</type>
      <name>error_wrapper</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a57ec49ce75c53385935f63875b3d4eaa</anchor>
      <arglist>(ReturnType return_value, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>freeaddrinfo</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a111849f1f1a613891c4d011186b1b231</anchor>
      <arglist>(addrinfo_type *ai)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>getaddrinfo</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a60fa2be4169cae782196fac06edb901d</anchor>
      <arglist>(const char *host, const char *service, const addrinfo_type *hints, addrinfo_type **result, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gethostname</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a2de374d9302bc1467f3be5f26796b7e4</anchor>
      <arglist>(char *name, int namelen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>getnameinfo</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>aa6fa0069a2cccdc7a6078e0ccee73f94</anchor>
      <arglist>(const socket_addr_type *addr, std::size_t addrlen, char *host, std::size_t hostlen, char *serv, std::size_t servlen, int flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getpeername</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>ae42295af8f4fde61cb1e31dc694c552b</anchor>
      <arglist>(socket_type s, socket_addr_type *addr, std::size_t *addrlen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getsockname</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a671452fa0adce12195572b26deedb997</anchor>
      <arglist>(socket_type s, socket_addr_type *addr, std::size_t *addrlen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getsockopt</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a19484ce42ff8cee26557b0911ff52ca3</anchor>
      <arglist>(socket_type s, int level, int optname, void *optval, size_t *optlen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>u_long_type</type>
      <name>host_to_network_long</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a3eee306b618db88ab29e88b6c3d25257</anchor>
      <arglist>(u_long_type value)</arglist>
    </member>
    <member kind="function">
      <type>u_short_type</type>
      <name>host_to_network_short</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>aecb80e1112ff640370d1451b2fb8c0c9</anchor>
      <arglist>(u_short_type value)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>inet_ntop</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>ad745d3e9f1828a2e5b52bdcf224085f0</anchor>
      <arglist>(int af, const void *src, char *dest, size_t length, unsigned long scope_id, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inet_pton</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a550933368c04fac557e9b2e376496afc</anchor>
      <arglist>(int af, const char *src, void *dest, unsigned long *scope_id, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_buf</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a697f8cf30813ed0c7370b46bb8101365</anchor>
      <arglist>(buf &amp;b, void *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_buf</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a3e3340201bac6cd213aa0ebebbb61ee1</anchor>
      <arglist>(buf &amp;b, const void *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_msghdr_msg_name</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>ad407b17bbd4f0405e1ec2e1ae5f4752b</anchor>
      <arglist>(void *&amp;name, socket_addr_type *addr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_msghdr_msg_name</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a5ac22aed954e61ebb26ec23e2b3a8e2a</anchor>
      <arglist>(void *&amp;name, const socket_addr_type *addr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_msghdr_msg_name</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a329d55c68d029e6d969b44477af1be17</anchor>
      <arglist>(T &amp;name, socket_addr_type *addr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_msghdr_msg_name</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a8a41f252aeeef9953d7d8778a805a7f4</anchor>
      <arglist>(T &amp;name, const socket_addr_type *addr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ioctl</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a7dc6bb66b43981611ca9761ad54f576b</anchor>
      <arglist>(socket_type s, long cmd, ioctl_arg_type *arg, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>listen</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>ab1bb89f79ce42780dc7edb067f33bb07</anchor>
      <arglist>(socket_type s, int backlog, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>u_long_type</type>
      <name>network_to_host_long</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>aacaba17ffb63cec0c8d889921adafb3f</anchor>
      <arglist>(u_long_type value)</arglist>
    </member>
    <member kind="function">
      <type>u_short_type</type>
      <name>network_to_host_short</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>adb6f07710bbc36ea08c8b9d66fe8a57c</anchor>
      <arglist>(u_short_type value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>poll_read</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a57fb3b2c89001cde06d75a9e8b31bb4c</anchor>
      <arglist>(socket_type s, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>poll_write</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>ae5e6a3fb5f05d821d1ed297b155d42dd</anchor>
      <arglist>(socket_type s, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>recv</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a5a49c3da5299126a82651e3f1f2337be</anchor>
      <arglist>(socket_type s, buf *bufs, size_t count, int flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>recvfrom</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a7b8e95e8636729122e7e4357803ed947</anchor>
      <arglist>(socket_type s, buf *bufs, size_t count, int flags, socket_addr_type *addr, std::size_t *addrlen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>select</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a1d86abb7c0eded0deb3eda0a1a4c4369</anchor>
      <arglist>(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, timeval *timeout, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>send</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a3fc6123c8b12fdd8ef71ad3b87822971</anchor>
      <arglist>(socket_type s, const buf *bufs, size_t count, int flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendto</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a9198b4e427d2e7c11dad7d5faad17d39</anchor>
      <arglist>(socket_type s, const buf *bufs, size_t count, int flags, const socket_addr_type *addr, std::size_t addrlen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setsockopt</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a7589a2724103fb9b29599f98419d84eb</anchor>
      <arglist>(socket_type s, int level, int optname, const void *optval, std::size_t optlen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>shutdown</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a25b32a2ca5f279ddac888fb6f138282a</anchor>
      <arglist>(socket_type s, int what, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>socket_type</type>
      <name>socket</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a33eabd9da6c2b6e4e9a99051a8432d36</anchor>
      <arglist>(int af, int type, int protocol, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>socketpair</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>aa37c77cef9ed9663c56d71d548b48d8e</anchor>
      <arglist>(int af, int type, int protocol, socket_type sv[2], asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>translate_addrinfo_error</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>aaf434e081cfea7b91f2c1da24879b5db</anchor>
      <arglist>(int error)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>detail/socket_option.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>detail_2socket__option_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <class kind="class">asio::detail::socket_option::boolean</class>
    <class kind="class">asio::detail::socket_option::integer</class>
    <class kind="class">asio::detail::socket_option::linger</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <namespace>asio::detail::socket_option</namespace>
  </compound>
  <compound kind="file">
    <name>ip/detail/socket_option.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ip/detail/</path>
    <filename>ip_2detail_2socket__option_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="address_8hpp" name="address.hpp" local="yes" imported="no">asio/ip/address.hpp</includes>
    <includes id="socket__ops_8hpp" name="socket_ops.hpp" local="yes" imported="no">asio/detail/socket_ops.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <class kind="class">asio::ip::detail::socket_option::multicast_enable_loopback</class>
    <class kind="class">asio::ip::detail::socket_option::multicast_hops</class>
    <class kind="class">asio::ip::detail::socket_option::multicast_request</class>
    <class kind="class">asio::ip::detail::socket_option::network_interface</class>
    <class kind="class">asio::ip::detail::socket_option::unicast_hops</class>
    <namespace>asio</namespace>
    <namespace>asio::ip</namespace>
    <namespace>asio::ip::detail</namespace>
    <namespace>asio::ip::detail::socket_option</namespace>
  </compound>
  <compound kind="file">
    <name>socket_select_interrupter.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>socket__select__interrupter_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="system__error_8hpp" name="system_error.hpp" local="yes" imported="no">asio/system_error.hpp</includes>
    <includes id="socket__holder_8hpp" name="socket_holder.hpp" local="yes" imported="no">asio/detail/socket_holder.hpp</includes>
    <includes id="socket__ops_8hpp" name="socket_ops.hpp" local="yes" imported="no">asio/detail/socket_ops.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <class kind="class">asio::detail::socket_select_interrupter</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>socket_types.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>socket__types_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <member kind="typedef">
      <type>addrinfo</type>
      <name>addrinfo_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ad8df56a17e3aa9ce2ad251fb76426e67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>in_addr</type>
      <name>in4_addr_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a8e45a79a5ed322972acbf5c93782cef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ip_mreq</type>
      <name>in4_mreq_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>abe51233cc09e73aeac58af43675ad976</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>in6_addr</type>
      <name>in6_addr_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a6fbf4772e59936aa45276af1dc653ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ipv6_mreq</type>
      <name>in6_mreq_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>acbb283b0a4fe49399a5c10a0ffa73972</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>ioctl_arg_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a27f72e1b8b785eaaa59ddc6b41751106</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sockaddr_in</type>
      <name>sockaddr_in4_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a80851db41f97eb12822e2f409d444aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sockaddr_in6</type>
      <name>sockaddr_in6_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a57768e6ae10076201e58c76fe4e8495d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sockaddr_storage</type>
      <name>sockaddr_storage_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a5b5da7704fe08eec4df1fb52b6d1bf98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sockaddr_un</type>
      <name>sockaddr_un_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ab1311931a71e98cfaf6b81fe317e534d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sockaddr</type>
      <name>socket_addr_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a40a7b0385a38f87815ffbb8df5e34d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>socket_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a6798c771dd84b79798b1a08150706ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>u_long_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a875fc877056700355cc63b79b29687bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>u_short_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a06a0b3d4e1daccdccf9ebc949c7d29c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>always_fail_option</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a9a0de25b02f8e9540fe34ccad54988a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>custom_socket_option_level</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ac87c0ec12e7071c1f18513b04a627a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>enable_connection_aborted_option</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a4d541df87cf6415ae4d57937476bb361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>invalid_socket</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>acb107bcaaeb6ee70f25604a6da8fd0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>max_addr_v4_str_len</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a286f3216bbf2141a8cf666a7506ee6f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>max_addr_v6_str_len</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>aa1c15a2c48591aee5952bc2f2124424d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>max_iov_len</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>aa32324a2be9dbcadc7f55700d8d31df9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>message_do_not_route</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a3c5e57595ebd83616ff521a1552ce2f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>message_out_of_band</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a89288c3302dfed965af00676203517f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>message_peek</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a1e7de3c17ad395d7abe91bd02d2bf507</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>shutdown_both</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>aedfd941d6374d8eda31e4d755b8f9825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>shutdown_receive</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a9d5b8c0c5521676bbc48c75cd42e4e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>shutdown_send</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a253e085dbadd3b96b3e83ae3beca4373</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>socket_error_retval</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a8dfb40730cf1169dd3fa94e43a7abf89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Spica.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>Spica_8h</filename>
    <includes id="Messages_8h" name="Messages.h" local="yes" imported="no">Messages.h</includes>
    <namespace>castor</namespace>
    <namespace>castor::spica</namespace>
  </compound>
  <compound kind="file">
    <name>SpicaException.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>SpicaException_8cpp</filename>
    <includes id="SpicaException_8h" name="SpicaException.h" local="yes" imported="no">SpicaException.h</includes>
    <namespace>castor</namespace>
    <namespace>castor::spica</namespace>
  </compound>
  <compound kind="file">
    <name>SpicaException.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>SpicaException_8h</filename>
    <includes id="Exception_8h" name="Exception.h" local="yes" imported="no">Exception.h</includes>
    <class kind="class">castor::spica::SpicaException</class>
    <namespace>castor</namespace>
    <namespace>castor::spica</namespace>
  </compound>
  <compound kind="file">
    <name>ssl.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>ssl_8hpp</filename>
    <includes id="basic__context_8hpp" name="basic_context.hpp" local="yes" imported="no">asio/ssl/basic_context.hpp</includes>
    <includes id="context_8hpp" name="context.hpp" local="yes" imported="no">asio/ssl/context.hpp</includes>
    <includes id="context__base_8hpp" name="context_base.hpp" local="yes" imported="no">asio/ssl/context_base.hpp</includes>
    <includes id="context__service_8hpp" name="context_service.hpp" local="yes" imported="no">asio/ssl/context_service.hpp</includes>
    <includes id="stream_8hpp" name="stream.hpp" local="yes" imported="no">asio/ssl/stream.hpp</includes>
    <includes id="stream__base_8hpp" name="stream_base.hpp" local="yes" imported="no">asio/ssl/stream_base.hpp</includes>
    <includes id="stream__service_8hpp" name="stream_service.hpp" local="yes" imported="no">asio/ssl/stream_service.hpp</includes>
  </compound>
  <compound kind="file">
    <name>strand.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>strand_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="strand__service_8hpp" name="strand_service.hpp" local="yes" imported="no">asio/detail/strand_service.hpp</includes>
    <includes id="wrapped__handler_8hpp" name="wrapped_handler.hpp" local="yes" imported="no">asio/detail/wrapped_handler.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::io_service::strand</class>
    <namespace>asio</namespace>
    <member kind="typedef">
      <type>asio::io_service::strand</type>
      <name>strand</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>a3be3fa00c86ab58ba41aabe8fcbf11be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>strand_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>strand__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="bind__handler_8hpp" name="bind_handler.hpp" local="yes" imported="no">asio/detail/bind_handler.hpp</includes>
    <includes id="call__stack_8hpp" name="call_stack.hpp" local="yes" imported="no">asio/detail/call_stack.hpp</includes>
    <includes id="handler__alloc__helpers_8hpp" name="handler_alloc_helpers.hpp" local="yes" imported="no">asio/detail/handler_alloc_helpers.hpp</includes>
    <includes id="handler__invoke__helpers_8hpp" name="handler_invoke_helpers.hpp" local="yes" imported="no">asio/detail/handler_invoke_helpers.hpp</includes>
    <includes id="mutex_8hpp" name="mutex.hpp" local="yes" imported="no">asio/detail/mutex.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <class kind="class">asio::detail::strand_service::handler_base</class>
    <class kind="class">asio::detail::strand_service::handler_wrapper</class>
    <class kind="class">asio::detail::strand_service::invoke_current_handler</class>
    <class kind="class">asio::detail::strand_service::post_next_waiter_on_exit</class>
    <class kind="class">asio::detail::strand_service::strand_impl</class>
    <class kind="class">asio::detail::strand_service</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>stream.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ssl/</path>
    <filename>stream_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="basic__context_8hpp" name="basic_context.hpp" local="yes" imported="no">asio/ssl/basic_context.hpp</includes>
    <includes id="stream__base_8hpp" name="stream_base.hpp" local="yes" imported="no">asio/ssl/stream_base.hpp</includes>
    <includes id="stream__service_8hpp" name="stream_service.hpp" local="yes" imported="no">asio/ssl/stream_service.hpp</includes>
    <includes id="throw__error_8hpp" name="throw_error.hpp" local="yes" imported="no">asio/detail/throw_error.hpp</includes>
    <class kind="class">asio::ssl::stream</class>
    <namespace>asio</namespace>
    <namespace>asio::ssl</namespace>
  </compound>
  <compound kind="file">
    <name>stream_base.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ssl/</path>
    <filename>stream__base_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::ssl::stream_base</class>
    <namespace>asio</namespace>
    <namespace>asio::ssl</namespace>
  </compound>
  <compound kind="file">
    <name>stream_descriptor.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/posix/</path>
    <filename>stream__descriptor_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="basic__stream__descriptor_8hpp" name="basic_stream_descriptor.hpp" local="yes" imported="no">asio/posix/basic_stream_descriptor.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>stream_descriptor_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/posix/</path>
    <filename>stream__descriptor__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="epoll__reactor_8hpp" name="epoll_reactor.hpp" local="yes" imported="no">asio/detail/epoll_reactor.hpp</includes>
    <includes id="kqueue__reactor_8hpp" name="kqueue_reactor.hpp" local="yes" imported="no">asio/detail/kqueue_reactor.hpp</includes>
    <includes id="select__reactor_8hpp" name="select_reactor.hpp" local="yes" imported="no">asio/detail/select_reactor.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="reactive__descriptor__service_8hpp" name="reactive_descriptor_service.hpp" local="yes" imported="no">asio/detail/reactive_descriptor_service.hpp</includes>
    <class kind="class">asio::posix::stream_descriptor_service</class>
    <namespace>asio</namespace>
    <namespace>asio::posix</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ASIO_HAS_POSIX_STREAM_DESCRIPTOR</name>
      <anchorfile>stream__descriptor__service_8hpp.html</anchorfile>
      <anchor>a165f722a803be2cde619f92b159670de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stream_handle.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/windows/</path>
    <filename>stream__handle_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="basic__stream__handle_8hpp" name="basic_stream_handle.hpp" local="yes" imported="no">asio/windows/basic_stream_handle.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>stream_handle_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/windows/</path>
    <filename>stream__handle__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="win__iocp__handle__service_8hpp" name="win_iocp_handle_service.hpp" local="yes" imported="no">asio/detail/win_iocp_handle_service.hpp</includes>
  </compound>
  <compound kind="file">
    <name>stream_protocol.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/local/</path>
    <filename>stream__protocol_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="basic__socket__acceptor_8hpp" name="basic_socket_acceptor.hpp" local="yes" imported="no">asio/basic_socket_acceptor.hpp</includes>
    <includes id="basic__socket__iostream_8hpp" name="basic_socket_iostream.hpp" local="yes" imported="no">asio/basic_socket_iostream.hpp</includes>
    <includes id="basic__stream__socket_8hpp" name="basic_stream_socket.hpp" local="yes" imported="no">asio/basic_stream_socket.hpp</includes>
    <includes id="local_2basic__endpoint_8hpp" name="local/basic_endpoint.hpp" local="yes" imported="no">asio/local/basic_endpoint.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>stream_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ssl/</path>
    <filename>stream__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="basic__context_8hpp" name="basic_context.hpp" local="yes" imported="no">asio/ssl/basic_context.hpp</includes>
    <includes id="stream__base_8hpp" name="stream_base.hpp" local="yes" imported="no">asio/ssl/stream_base.hpp</includes>
    <includes id="openssl__stream__service_8hpp" name="openssl_stream_service.hpp" local="yes" imported="no">asio/ssl/detail/openssl_stream_service.hpp</includes>
    <class kind="class">asio::ssl::stream_service</class>
    <namespace>asio</namespace>
    <namespace>asio::ssl</namespace>
  </compound>
  <compound kind="file">
    <name>stream_socket_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>stream__socket__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="epoll__reactor_8hpp" name="epoll_reactor.hpp" local="yes" imported="no">asio/detail/epoll_reactor.hpp</includes>
    <includes id="kqueue__reactor_8hpp" name="kqueue_reactor.hpp" local="yes" imported="no">asio/detail/kqueue_reactor.hpp</includes>
    <includes id="select__reactor_8hpp" name="select_reactor.hpp" local="yes" imported="no">asio/detail/select_reactor.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="win__iocp__socket__service_8hpp" name="win_iocp_socket_service.hpp" local="yes" imported="no">asio/detail/win_iocp_socket_service.hpp</includes>
    <includes id="reactive__socket__service_8hpp" name="reactive_socket_service.hpp" local="yes" imported="no">asio/detail/reactive_socket_service.hpp</includes>
    <class kind="class">asio::stream_socket_service</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>streambuf.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>streambuf_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="basic__streambuf_8hpp" name="basic_streambuf.hpp" local="yes" imported="no">asio/basic_streambuf.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <namespace>asio</namespace>
    <member kind="typedef">
      <type>basic_streambuf</type>
      <name>streambuf</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>a6a7ba348943527312eeace3492bf32ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>system_error.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>system__error_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error__code_8hpp" name="error_code.hpp" local="yes" imported="no">asio/error_code.hpp</includes>
    <class kind="class">asio::system_error</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>SystemConfig.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>SystemConfig_8cpp</filename>
    <includes id="asio_8hpp" name="asio.hpp" local="yes" imported="no">asio.hpp</includes>
    <includes id="SystemConfig_8h" name="SystemConfig.h" local="yes" imported="no">SystemConfig.h</includes>
    <namespace>castor</namespace>
  </compound>
  <compound kind="file">
    <name>SystemConfig.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>SystemConfig_8h</filename>
    <includes id="Configuration_8h" name="Configuration.h" local="yes" imported="no">Configuration.h</includes>
    <class kind="class">castor::SystemConfig</class>
    <namespace>castor</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SystemConfig &gt;</type>
      <name>SystemConfigPtr</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>ae7608b429dc143199629f37fe053e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>task_io_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>task__io__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="error__code_8hpp" name="error_code.hpp" local="yes" imported="no">asio/error_code.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="call__stack_8hpp" name="call_stack.hpp" local="yes" imported="no">asio/detail/call_stack.hpp</includes>
    <includes id="event_8hpp" name="event.hpp" local="yes" imported="no">asio/detail/event.hpp</includes>
    <includes id="handler__alloc__helpers_8hpp" name="handler_alloc_helpers.hpp" local="yes" imported="no">asio/detail/handler_alloc_helpers.hpp</includes>
    <includes id="handler__invoke__helpers_8hpp" name="handler_invoke_helpers.hpp" local="yes" imported="no">asio/detail/handler_invoke_helpers.hpp</includes>
    <includes id="handler__queue_8hpp" name="handler_queue.hpp" local="yes" imported="no">asio/detail/handler_queue.hpp</includes>
    <includes id="mutex_8hpp" name="mutex.hpp" local="yes" imported="no">asio/detail/mutex.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="task__io__service__fwd_8hpp" name="task_io_service_fwd.hpp" local="yes" imported="no">asio/detail/task_io_service_fwd.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::detail::task_io_service::handler_cleanup</class>
    <class kind="struct">asio::detail::task_io_service::idle_thread_info</class>
    <class kind="class">asio::detail::task_io_service::task_cleanup</class>
    <class kind="class">asio::detail::task_io_service::task_handler</class>
    <class kind="class">asio::detail::task_io_service</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>task_io_service_2lock.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>task__io__service__2lock_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="error__code_8hpp" name="error_code.hpp" local="yes" imported="no">asio/error_code.hpp</includes>
    <includes id="io__service_8hpp" name="io_service.hpp" local="yes" imported="no">asio/io_service.hpp</includes>
    <includes id="call__stack_8hpp" name="call_stack.hpp" local="yes" imported="no">asio/detail/call_stack.hpp</includes>
    <includes id="event_8hpp" name="event.hpp" local="yes" imported="no">asio/detail/event.hpp</includes>
    <includes id="handler__alloc__helpers_8hpp" name="handler_alloc_helpers.hpp" local="yes" imported="no">asio/detail/handler_alloc_helpers.hpp</includes>
    <includes id="handler__invoke__helpers_8hpp" name="handler_invoke_helpers.hpp" local="yes" imported="no">asio/detail/handler_invoke_helpers.hpp</includes>
    <includes id="indirect__handler__queue_8hpp" name="indirect_handler_queue.hpp" local="yes" imported="no">asio/detail/indirect_handler_queue.hpp</includes>
    <includes id="mutex_8hpp" name="mutex.hpp" local="yes" imported="no">asio/detail/mutex.hpp</includes>
    <includes id="service__base_8hpp" name="service_base.hpp" local="yes" imported="no">asio/detail/service_base.hpp</includes>
    <includes id="task__io__service__fwd_8hpp" name="task_io_service_fwd.hpp" local="yes" imported="no">asio/detail/task_io_service_fwd.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::detail::task_io_service::handler_cleanup</class>
    <class kind="struct">asio::detail::task_io_service::idle_thread_info</class>
    <class kind="class">asio::detail::task_io_service::task_cleanup</class>
    <class kind="class">asio::detail::task_io_service::task_handler</class>
    <class kind="class">asio::detail::task_io_service</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>task_io_service_fwd.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>task__io__service__fwd_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>Tcp.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>Tcp_8cpp</filename>
    <includes id="Tcp_8h" name="Tcp.h" local="yes" imported="no">Tcp.h</includes>
    <namespace>castor</namespace>
    <namespace>castor::net</namespace>
    <namespace>castor::net::channels</namespace>
  </compound>
  <compound kind="file">
    <name>Tcp.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>Tcp_8h</filename>
    <includes id="asio_8hpp" name="asio.hpp" local="no" imported="no">asio.hpp</includes>
    <includes id="CastorChannel_8h" name="CastorChannel.h" local="no" imported="no">CastorChannel.h</includes>
    <class kind="class">castor::net::channels::Tcp::Connection</class>
    <class kind="class">castor::net::channels::Tcp</class>
    <namespace>castor</namespace>
    <namespace>castor::net</namespace>
    <namespace>castor::net::channels</namespace>
  </compound>
  <compound kind="file">
    <name>tcp.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ip/</path>
    <filename>tcp_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="basic__socket__acceptor_8hpp" name="basic_socket_acceptor.hpp" local="yes" imported="no">asio/basic_socket_acceptor.hpp</includes>
    <includes id="basic__socket__iostream_8hpp" name="basic_socket_iostream.hpp" local="yes" imported="no">asio/basic_socket_iostream.hpp</includes>
    <includes id="basic__stream__socket_8hpp" name="basic_stream_socket.hpp" local="yes" imported="no">asio/basic_stream_socket.hpp</includes>
    <includes id="ip_2basic__endpoint_8hpp" name="ip/basic_endpoint.hpp" local="yes" imported="no">asio/ip/basic_endpoint.hpp</includes>
    <includes id="basic__resolver_8hpp" name="basic_resolver.hpp" local="yes" imported="no">asio/ip/basic_resolver.hpp</includes>
    <includes id="basic__resolver__iterator_8hpp" name="basic_resolver_iterator.hpp" local="yes" imported="no">asio/ip/basic_resolver_iterator.hpp</includes>
    <includes id="basic__resolver__query_8hpp" name="basic_resolver_query.hpp" local="yes" imported="no">asio/ip/basic_resolver_query.hpp</includes>
    <includes id="detail_2socket__option_8hpp" name="detail/socket_option.hpp" local="yes" imported="no">asio/detail/socket_option.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::ip::tcp</class>
    <namespace>asio</namespace>
    <namespace>asio::ip</namespace>
  </compound>
  <compound kind="file">
    <name>detail/thread.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>detail_2thread_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="null__thread_8hpp" name="null_thread.hpp" local="yes" imported="no">asio/detail/null_thread.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <member kind="typedef">
      <type>null_thread</type>
      <name>thread</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>adaf42fbdc0c550e0a926a0395898572a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>thread.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>thread_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <includes id="detail_2thread_8hpp" name="detail/thread.hpp" local="yes" imported="no">asio/detail/thread.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::thread</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>throw_error.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>throw__error_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error__code_8hpp" name="error_code.hpp" local="yes" imported="no">asio/error_code.hpp</includes>
    <includes id="system__error_8hpp" name="system_error.hpp" local="yes" imported="no">asio/system_error.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>throw_error</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>af2f9dc57e3478f17895a9846b5fd1626</anchor>
      <arglist>(const asio::error_code &amp;err)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time_traits.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>time__traits_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="struct">asio::time_traits&lt; boost::posix_time::ptime &gt;</class>
    <namespace>asio</namespace>
  </compound>
  <compound kind="file">
    <name>timer_queue.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>timer__queue_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <includes id="handler__alloc__helpers_8hpp" name="handler_alloc_helpers.hpp" local="yes" imported="no">asio/detail/handler_alloc_helpers.hpp</includes>
    <includes id="hash__map_8hpp" name="hash_map.hpp" local="yes" imported="no">asio/detail/hash_map.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <includes id="timer__queue__base_8hpp" name="timer_queue_base.hpp" local="yes" imported="no">asio/detail/timer_queue_base.hpp</includes>
    <class kind="class">asio::detail::timer_queue::timer</class>
    <class kind="class">asio::detail::timer_queue::timer_base</class>
    <class kind="class">asio::detail::timer_queue</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>timer_queue_base.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>timer__queue__base_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="noncopyable_8hpp" name="noncopyable.hpp" local="yes" imported="no">asio/detail/noncopyable.hpp</includes>
    <class kind="class">asio::detail::timer_queue_base</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>tss_ptr.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>tss__ptr_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="null__tss__ptr_8hpp" name="null_tss_ptr.hpp" local="yes" imported="no">asio/detail/null_tss_ptr.hpp</includes>
    <class kind="class">asio::detail::tss_ptr</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
  </compound>
  <compound kind="file">
    <name>Types.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>Types_8h</filename>
    <namespace>castor</namespace>
    <member kind="typedef">
      <type>std::vector&lt; char &gt;</type>
      <name>Bytes</name>
      <anchorfile>Types_8h.html</anchorfile>
      <anchor>ad13575de4cdc8eee4cd02dfb098b8675</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Bytes &gt;</type>
      <name>BytesPtr</name>
      <anchorfile>Types_8h.html</anchorfile>
      <anchor>a63156955e6f186663b64c66e274b785b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Udp.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/src/</path>
    <filename>Udp_8cpp</filename>
    <includes id="Udp_8h" name="Udp.h" local="yes" imported="no">Udp.h</includes>
    <namespace>castor</namespace>
    <namespace>castor::net</namespace>
    <namespace>castor::net::channels</namespace>
  </compound>
  <compound kind="file">
    <name>Udp.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/</path>
    <filename>Udp_8h</filename>
    <includes id="asio_8hpp" name="asio.hpp" local="no" imported="no">asio.hpp</includes>
    <includes id="CastorChannel_8h" name="CastorChannel.h" local="no" imported="no">CastorChannel.h</includes>
    <class kind="class">castor::net::channels::Udp</class>
    <namespace>castor</namespace>
    <namespace>castor::net</namespace>
    <namespace>castor::net::channels</namespace>
  </compound>
  <compound kind="file">
    <name>udp.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ip/</path>
    <filename>udp_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="basic__datagram__socket_8hpp" name="basic_datagram_socket.hpp" local="yes" imported="no">asio/basic_datagram_socket.hpp</includes>
    <includes id="ip_2basic__endpoint_8hpp" name="ip/basic_endpoint.hpp" local="yes" imported="no">asio/ip/basic_endpoint.hpp</includes>
    <includes id="basic__resolver_8hpp" name="basic_resolver.hpp" local="yes" imported="no">asio/ip/basic_resolver.hpp</includes>
    <includes id="basic__resolver__iterator_8hpp" name="basic_resolver_iterator.hpp" local="yes" imported="no">asio/ip/basic_resolver_iterator.hpp</includes>
    <includes id="basic__resolver__query_8hpp" name="basic_resolver_query.hpp" local="yes" imported="no">asio/ip/basic_resolver_query.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <class kind="class">asio::ip::udp</class>
    <namespace>asio</namespace>
    <namespace>asio::ip</namespace>
  </compound>
  <compound kind="file">
    <name>unicast.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ip/</path>
    <filename>unicast_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="ip_2detail_2socket__option_8hpp" name="ip/detail/socket_option.hpp" local="yes" imported="no">asio/ip/detail/socket_option.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::ip</namespace>
    <namespace>asio::ip::unicast</namespace>
    <member kind="typedef">
      <type>asio::ip::detail::socket_option::unicast_hops&lt; IPPROTO_IP, IP_TTL, IPPROTO_IPV6, IPV6_UNICAST_HOPS &gt;</type>
      <name>hops</name>
      <anchorfile>namespaceasio_1_1ip_1_1unicast.html</anchorfile>
      <anchor>aa78828561f2a392cef76ccb7d585ec36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>v6_only.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/ip/</path>
    <filename>v6__only_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="detail_2socket__option_8hpp" name="detail/socket_option.hpp" local="yes" imported="no">asio/detail/socket_option.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <namespace>asio</namespace>
    <namespace>asio::ip</namespace>
    <member kind="typedef">
      <type>asio::detail::socket_option::boolean&lt; asio::detail::custom_socket_option_level, asio::detail::always_fail_option &gt;</type>
      <name>v6_only</name>
      <anchorfile>namespaceasio_1_1ip.html</anchorfile>
      <anchor>a4f0248e26261c7f45cde7360fb5e127c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>version.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>version_8hpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>ASIO_VERSION</name>
      <anchorfile>version_8hpp.html</anchorfile>
      <anchor>a92d7fb117c76467eb9fb86a59e9bc48f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>win_event.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>win__event_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>win_fd_set_adapter.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>win__fd__set__adapter_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>win_iocp_handle_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>win__iocp__handle__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="win__iocp__io__service__fwd_8hpp" name="win_iocp_io_service_fwd.hpp" local="yes" imported="no">asio/detail/win_iocp_io_service_fwd.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>win_iocp_io_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>win__iocp__io__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="win__iocp__io__service__fwd_8hpp" name="win_iocp_io_service_fwd.hpp" local="yes" imported="no">asio/detail/win_iocp_io_service_fwd.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>win_iocp_io_service_fwd.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>win__iocp__io__service__fwd_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="socket__types_8hpp" name="socket_types.hpp" local="yes" imported="no">asio/detail/socket_types.hpp</includes>
  </compound>
  <compound kind="file">
    <name>win_iocp_serial_port_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>win__iocp__serial__port__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="win__iocp__io__service__fwd_8hpp" name="win_iocp_io_service_fwd.hpp" local="yes" imported="no">asio/detail/win_iocp_io_service_fwd.hpp</includes>
  </compound>
  <compound kind="file">
    <name>win_iocp_socket_service.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>win__iocp__socket__service_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="win__iocp__io__service__fwd_8hpp" name="win_iocp_io_service_fwd.hpp" local="yes" imported="no">asio/detail/win_iocp_io_service_fwd.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>win_mutex.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>win__mutex_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>win_signal_blocker.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>win__signal__blocker_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>win_thread.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>win__thread_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>win_tss_ptr.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>win__tss__ptr_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>wince_thread.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>wince__thread_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>winsock_init.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>winsock__init_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
  </compound>
  <compound kind="file">
    <name>wrapped_handler.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/detail/</path>
    <filename>wrapped__handler_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="bind__handler_8hpp" name="bind_handler.hpp" local="yes" imported="no">asio/detail/bind_handler.hpp</includes>
    <includes id="handler__alloc__helpers_8hpp" name="handler_alloc_helpers.hpp" local="yes" imported="no">asio/detail/handler_alloc_helpers.hpp</includes>
    <includes id="handler__invoke__helpers_8hpp" name="handler_invoke_helpers.hpp" local="yes" imported="no">asio/detail/handler_invoke_helpers.hpp</includes>
    <class kind="class">asio::detail::rewrapped_handler</class>
    <class kind="class">asio::detail::wrapped_handler</class>
    <namespace>asio</namespace>
    <namespace>asio::detail</namespace>
    <member kind="function">
      <type>void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ac75fa0d0ca27b592aa76776a609d7647</anchor>
      <arglist>(std::size_t size, wrapped_handler&lt; Dispatcher, Handler &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>aaa9a9f0a042f74b7c011a91eafa7680e</anchor>
      <arglist>(std::size_t size, rewrapped_handler&lt; Handler, Context &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a16b80ce6a31e1bea5c5cf4fec0e217e6</anchor>
      <arglist>(void *pointer, std::size_t size, wrapped_handler&lt; Dispatcher, Handler &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>abe974a9fad4e0229e2e671801189ede0</anchor>
      <arglist>(void *pointer, std::size_t size, rewrapped_handler&lt; Handler, Context &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_invoke</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a63b8ba58c8f02a9e49d7e7573a69e123</anchor>
      <arglist>(const Function &amp;function, wrapped_handler&lt; Dispatcher, Handler &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_invoke</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a689ca19cf5da22c6282e16f88a683ebf</anchor>
      <arglist>(const Function &amp;function, rewrapped_handler&lt; Handler, Context &gt; *this_handler)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>write.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>write_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="basic__streambuf_8hpp" name="basic_streambuf.hpp" local="yes" imported="no">asio/basic_streambuf.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <namespace>asio</namespace>
    <member kind="function">
      <type>void</type>
      <name>async_write</name>
      <anchorfile>group__async__write.html</anchorfile>
      <anchor>ga477d3887e456db5693893ebbd625256c</anchor>
      <arglist>(AsyncWriteStream &amp;s, const ConstBufferSequence &amp;buffers, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write</name>
      <anchorfile>group__async__write.html</anchorfile>
      <anchor>ga3551f103c3ebcf7313e573425fcaee4b</anchor>
      <arglist>(AsyncWriteStream &amp;s, const ConstBufferSequence &amp;buffers, CompletionCondition completion_condition, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write</name>
      <anchorfile>group__async__write.html</anchorfile>
      <anchor>gad0c3b1a863c22aea07218eb0a3d10ee8</anchor>
      <arglist>(AsyncWriteStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write</name>
      <anchorfile>group__async__write.html</anchorfile>
      <anchor>ga836e71133e0e0b9b9e0797b979fbdc1f</anchor>
      <arglist>(AsyncWriteStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write</name>
      <anchorfile>group__write.html</anchorfile>
      <anchor>gab293266ad69e271fdda0ff6f8086fb5c</anchor>
      <arglist>(SyncWriteStream &amp;s, const ConstBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write</name>
      <anchorfile>group__write.html</anchorfile>
      <anchor>ga646f54905cf959c2c16f221a2e1c1ce7</anchor>
      <arglist>(SyncWriteStream &amp;s, const ConstBufferSequence &amp;buffers, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write</name>
      <anchorfile>group__write.html</anchorfile>
      <anchor>gaf53a6638aac728c8bf61621b12fa8fce</anchor>
      <arglist>(SyncWriteStream &amp;s, const ConstBufferSequence &amp;buffers, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write</name>
      <anchorfile>group__write.html</anchorfile>
      <anchor>ga85807d13da87adf48b62979f65f41152</anchor>
      <arglist>(SyncWriteStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write</name>
      <anchorfile>group__write.html</anchorfile>
      <anchor>gaa80988391fb309ee53cc557d0065550a</anchor>
      <arglist>(SyncWriteStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write</name>
      <anchorfile>group__write.html</anchorfile>
      <anchor>ga393e12e427f89cb932c6a2bd800236fb</anchor>
      <arglist>(SyncWriteStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>write_at.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cn-util-ros-pkg/doc_stacks/2013-11-08_11-04-05.225951/cn-util-ros-pkg/Castor/include/asio/</path>
    <filename>write__at_8hpp</filename>
    <includes id="push__options_8hpp" name="push_options.hpp" local="yes" imported="no">asio/detail/push_options.hpp</includes>
    <includes id="pop__options_8hpp" name="pop_options.hpp" local="yes" imported="no">asio/detail/pop_options.hpp</includes>
    <includes id="basic__streambuf_8hpp" name="basic_streambuf.hpp" local="yes" imported="no">asio/basic_streambuf.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="yes" imported="no">asio/error.hpp</includes>
    <namespace>asio</namespace>
    <member kind="function">
      <type>void</type>
      <name>async_write_at</name>
      <anchorfile>group__async__write__at.html</anchorfile>
      <anchor>gaf2486fe7a0f889bd8828d8210b09f008</anchor>
      <arglist>(AsyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, const ConstBufferSequence &amp;buffers, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_at</name>
      <anchorfile>group__async__write__at.html</anchorfile>
      <anchor>ga61fa6cbf2cfe8067bd9cc331eed9f8d7</anchor>
      <arglist>(AsyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, const ConstBufferSequence &amp;buffers, CompletionCondition completion_condition, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_at</name>
      <anchorfile>group__async__write__at.html</anchorfile>
      <anchor>ga1f66dc529a57c47d9fa9639556b0b200</anchor>
      <arglist>(AsyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_at</name>
      <anchorfile>group__async__write__at.html</anchorfile>
      <anchor>ga5ffd6bdb2912235836fb3a703a62cb3b</anchor>
      <arglist>(AsyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_at</name>
      <anchorfile>group__write__at.html</anchorfile>
      <anchor>ga4cc6e401c131fcfd38664a2270632cc2</anchor>
      <arglist>(SyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, const ConstBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_at</name>
      <anchorfile>group__write__at.html</anchorfile>
      <anchor>ga7e7f9686cebcb75994f6433306c37a78</anchor>
      <arglist>(SyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, const ConstBufferSequence &amp;buffers, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_at</name>
      <anchorfile>group__write__at.html</anchorfile>
      <anchor>gace248bd7a15f9e17d5eccb9f49bb5d35</anchor>
      <arglist>(SyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, const ConstBufferSequence &amp;buffers, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_at</name>
      <anchorfile>group__write__at.html</anchorfile>
      <anchor>gac86485de3075ac1d5b1a1d147320ef5a</anchor>
      <arglist>(SyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_at</name>
      <anchorfile>group__write__at.html</anchorfile>
      <anchor>ga67946b968f7801d36cdf46382f05da37</anchor>
      <arglist>(SyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_at</name>
      <anchorfile>group__write__at.html</anchorfile>
      <anchor>ga5024c3fe3c4eba30374050becfef2049</anchor>
      <arglist>(SyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>buffer</name>
    <title>asio::buffer</title>
    <filename>group__buffer.html</filename>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga1ed66e401559cbfd19595392f653b47c</anchor>
      <arglist>(const mutable_buffer &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gaf93a06eac8bd6d1db394ba92e260b9fa</anchor>
      <arglist>(const mutable_buffer &amp;b, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gac00b079c860c589f80a312b975828780</anchor>
      <arglist>(const const_buffer &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gafe2a3b8cbb0e8aefbc870d5f43cf5872</anchor>
      <arglist>(const const_buffer &amp;b, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gaa066734007c417692255c8f515f0fb01</anchor>
      <arglist>(void *data, std::size_t size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gaa6b6109423e7efc76b46b8d1337a5b0f</anchor>
      <arglist>(const void *data, std::size_t size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga9a348932d9b7ffda26ff318191489fd8</anchor>
      <arglist>(PodType(&amp;data)[N])</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga817f0fd9a7e1eebab155ccf5b62456f0</anchor>
      <arglist>(PodType(&amp;data)[N], std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gae73b5385bad9b7c92afce06d92c11f1e</anchor>
      <arglist>(const PodType(&amp;data)[N])</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gae37e6d30503997261200b1c9a2492182</anchor>
      <arglist>(const PodType(&amp;data)[N], std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gafec66696edfddf306d7c91aba75b1723</anchor>
      <arglist>(boost::array&lt; PodType, N &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gabcdc30c4b4b6a28885f65e7c8fe08cc2</anchor>
      <arglist>(boost::array&lt; PodType, N &gt; &amp;data, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga7b564725e9315afaad270e46161ac21c</anchor>
      <arglist>(boost::array&lt; const PodType, N &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gaf0529bedd017b4b01fd0920e35ed22cd</anchor>
      <arglist>(boost::array&lt; const PodType, N &gt; &amp;data, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga382ee4d2d0dd90e88e374e4344302749</anchor>
      <arglist>(std::vector&lt; PodType, Allocator &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gad0a0b6813e25e7bcce7fcfe32a5cdab9</anchor>
      <arglist>(std::vector&lt; PodType, Allocator &gt; &amp;data, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gaa908d4c98b0745c8c51540e153627f44</anchor>
      <arglist>(const std::vector&lt; PodType, Allocator &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gad172ef969f244d265d3cfcfea727b904</anchor>
      <arglist>(const std::vector&lt; PodType, Allocator &gt; &amp;data, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga15b1e789e52b6063e9b7fa11fc0ece97</anchor>
      <arglist>(const std::string &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga77d7317249ed5aea528b016a8b60076d</anchor>
      <arglist>(const std::string &amp;data, std::size_t max_size_in_bytes)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>completion_condition</name>
    <title>Completion Condition Function Objects</title>
    <filename>group__completion__condition.html</filename>
    <member kind="function">
      <type>detail::transfer_all_t</type>
      <name>transfer_all</name>
      <anchorfile>group__completion__condition.html</anchorfile>
      <anchor>ga4a82e92df79aa8401a8bc2117d4cf900</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>detail::transfer_at_least_t</type>
      <name>transfer_at_least</name>
      <anchorfile>group__completion__condition.html</anchorfile>
      <anchor>ga2b10af704afcd6c7ed7f0d3b740033ef</anchor>
      <arglist>(std::size_t minimum)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>read</name>
    <title>asio::read</title>
    <filename>group__read.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>read</name>
      <anchorfile>group__read.html</anchorfile>
      <anchor>ga9c82bf41e199a1c6a5e1c19dbb79d4f8</anchor>
      <arglist>(SyncReadStream &amp;s, const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read</name>
      <anchorfile>group__read.html</anchorfile>
      <anchor>ga3d689815cf77799d209397d92d0a2f79</anchor>
      <arglist>(SyncReadStream &amp;s, const MutableBufferSequence &amp;buffers, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read</name>
      <anchorfile>group__read.html</anchorfile>
      <anchor>ga68b2bc31177c2bf7cba974b5c65f9036</anchor>
      <arglist>(SyncReadStream &amp;s, const MutableBufferSequence &amp;buffers, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read</name>
      <anchorfile>group__read.html</anchorfile>
      <anchor>gaaeda9d140628ff399cbe4a076cb15cee</anchor>
      <arglist>(SyncReadStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read</name>
      <anchorfile>group__read.html</anchorfile>
      <anchor>gaeadfb55ae835155abb8b6dc11a063b54</anchor>
      <arglist>(SyncReadStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read</name>
      <anchorfile>group__read.html</anchorfile>
      <anchor>ga6038b695e95ef357b104f35a28edfe3d</anchor>
      <arglist>(SyncReadStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>async_read</name>
    <title>asio::async_read</title>
    <filename>group__async__read.html</filename>
    <member kind="function">
      <type>void</type>
      <name>async_read</name>
      <anchorfile>group__async__read.html</anchorfile>
      <anchor>gaad2525c2fd21b1419a746c56da37f572</anchor>
      <arglist>(AsyncReadStream &amp;s, const MutableBufferSequence &amp;buffers, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read</name>
      <anchorfile>group__async__read.html</anchorfile>
      <anchor>ga93a958c82445e66c170e628f2c4bd63d</anchor>
      <arglist>(AsyncReadStream &amp;s, const MutableBufferSequence &amp;buffers, CompletionCondition completion_condition, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read</name>
      <anchorfile>group__async__read.html</anchorfile>
      <anchor>ga8794969897700acd796513ca63c2e248</anchor>
      <arglist>(AsyncReadStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read</name>
      <anchorfile>group__async__read.html</anchorfile>
      <anchor>ga9bf96ea0fe6ca0252a7882906df0fcc9</anchor>
      <arglist>(AsyncReadStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, ReadHandler handler)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>read_at</name>
    <title>asio::read_at</title>
    <filename>group__read__at.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_at</name>
      <anchorfile>group__read__at.html</anchorfile>
      <anchor>ga21cbea89e0b3e08f7626fbf84217e28e</anchor>
      <arglist>(SyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_at</name>
      <anchorfile>group__read__at.html</anchorfile>
      <anchor>ga3fb169724013ed66b6e443c6d10713be</anchor>
      <arglist>(SyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, const MutableBufferSequence &amp;buffers, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_at</name>
      <anchorfile>group__read__at.html</anchorfile>
      <anchor>ga9b8a6026ef47f2880c611eb362b4db0f</anchor>
      <arglist>(SyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, const MutableBufferSequence &amp;buffers, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_at</name>
      <anchorfile>group__read__at.html</anchorfile>
      <anchor>ga84c8f8371530b35b808bcf3eb081d8c4</anchor>
      <arglist>(SyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_at</name>
      <anchorfile>group__read__at.html</anchorfile>
      <anchor>gad22f77e8907e605d13c370b9ede6c061</anchor>
      <arglist>(SyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_at</name>
      <anchorfile>group__read__at.html</anchorfile>
      <anchor>ga36d5af3e1d7cce4967cef9feff449454</anchor>
      <arglist>(SyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>async_read_at</name>
    <title>asio::async_read_at</title>
    <filename>group__async__read__at.html</filename>
    <member kind="function">
      <type>void</type>
      <name>async_read_at</name>
      <anchorfile>group__async__read__at.html</anchorfile>
      <anchor>gaf1355cefc9ac18ecb39eb9f81211cc5a</anchor>
      <arglist>(AsyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, const MutableBufferSequence &amp;buffers, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_at</name>
      <anchorfile>group__async__read__at.html</anchorfile>
      <anchor>ga05465e0e59ffc8cb0cc5ef74be8ade8a</anchor>
      <arglist>(AsyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, const MutableBufferSequence &amp;buffers, CompletionCondition completion_condition, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_at</name>
      <anchorfile>group__async__read__at.html</anchorfile>
      <anchor>gaf96e76851e963f35cad6db9dd4076435</anchor>
      <arglist>(AsyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_at</name>
      <anchorfile>group__async__read__at.html</anchorfile>
      <anchor>ga504d05886f40c6c4f4637982a32d7e2b</anchor>
      <arglist>(AsyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, ReadHandler handler)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>read_until</name>
    <title>asio::read_until</title>
    <filename>group__read__until.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>ga1aae2baa82596a6a9ad320e80b016006</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, char delim)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>gab9d265cc5b757caf9c9a602da2d6a3e5</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, char delim, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>ga6f38642ad22fcb7f72ddc9fd2b586541</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, const std::string &amp;delim)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>ga27386e9b95114d7def2feee77e2dfd93</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, const std::string &amp;delim, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>ga0f38ba33f1319dfa472b5ba019d0588c</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, const boost::regex &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>ga9bb6fd1a4f2eec495cb367617effcb8f</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, const boost::regex &amp;expr, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>gadd845cc4c3383f59bd346f111b02dd8d</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, MatchCondition match_condition, typename boost::enable_if&lt; is_match_condition&lt; MatchCondition &gt; &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>ga92bdfdb8ee50f793cfa0fb950e5baf87</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, MatchCondition match_condition, asio::error_code &amp;ec, typename boost::enable_if&lt; is_match_condition&lt; MatchCondition &gt; &gt;::type *=0)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>async_read_until</name>
    <title>asio::async_read_until</title>
    <filename>group__async__read__until.html</filename>
    <member kind="function">
      <type>void</type>
      <name>async_read_until</name>
      <anchorfile>group__async__read__until.html</anchorfile>
      <anchor>ga221ae9b347e3c31c3cedb4cf0759bd63</anchor>
      <arglist>(AsyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, char delim, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_until</name>
      <anchorfile>group__async__read__until.html</anchorfile>
      <anchor>ga8588e0de735db88d9cc6b7e16caee6d8</anchor>
      <arglist>(AsyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, const std::string &amp;delim, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_until</name>
      <anchorfile>group__async__read__until.html</anchorfile>
      <anchor>gac1ed738135e0ac24bba2f603d064beeb</anchor>
      <arglist>(AsyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, const boost::regex &amp;expr, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_until</name>
      <anchorfile>group__async__read__until.html</anchorfile>
      <anchor>ga1d2438a04d4c72e4a5dc4b9fe82b1020</anchor>
      <arglist>(AsyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, MatchCondition match_condition, ReadHandler handler, typename boost::enable_if&lt; is_match_condition&lt; MatchCondition &gt; &gt;::type *=0)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>write</name>
    <title>asio::write</title>
    <filename>group__write.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>write</name>
      <anchorfile>group__write.html</anchorfile>
      <anchor>gab293266ad69e271fdda0ff6f8086fb5c</anchor>
      <arglist>(SyncWriteStream &amp;s, const ConstBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write</name>
      <anchorfile>group__write.html</anchorfile>
      <anchor>ga646f54905cf959c2c16f221a2e1c1ce7</anchor>
      <arglist>(SyncWriteStream &amp;s, const ConstBufferSequence &amp;buffers, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write</name>
      <anchorfile>group__write.html</anchorfile>
      <anchor>gaf53a6638aac728c8bf61621b12fa8fce</anchor>
      <arglist>(SyncWriteStream &amp;s, const ConstBufferSequence &amp;buffers, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write</name>
      <anchorfile>group__write.html</anchorfile>
      <anchor>ga85807d13da87adf48b62979f65f41152</anchor>
      <arglist>(SyncWriteStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write</name>
      <anchorfile>group__write.html</anchorfile>
      <anchor>gaa80988391fb309ee53cc557d0065550a</anchor>
      <arglist>(SyncWriteStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write</name>
      <anchorfile>group__write.html</anchorfile>
      <anchor>ga393e12e427f89cb932c6a2bd800236fb</anchor>
      <arglist>(SyncWriteStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>async_write</name>
    <title>asio::async_write</title>
    <filename>group__async__write.html</filename>
    <member kind="function">
      <type>void</type>
      <name>async_write</name>
      <anchorfile>group__async__write.html</anchorfile>
      <anchor>ga477d3887e456db5693893ebbd625256c</anchor>
      <arglist>(AsyncWriteStream &amp;s, const ConstBufferSequence &amp;buffers, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write</name>
      <anchorfile>group__async__write.html</anchorfile>
      <anchor>ga3551f103c3ebcf7313e573425fcaee4b</anchor>
      <arglist>(AsyncWriteStream &amp;s, const ConstBufferSequence &amp;buffers, CompletionCondition completion_condition, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write</name>
      <anchorfile>group__async__write.html</anchorfile>
      <anchor>gad0c3b1a863c22aea07218eb0a3d10ee8</anchor>
      <arglist>(AsyncWriteStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write</name>
      <anchorfile>group__async__write.html</anchorfile>
      <anchor>ga836e71133e0e0b9b9e0797b979fbdc1f</anchor>
      <arglist>(AsyncWriteStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, WriteHandler handler)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>write_at</name>
    <title>asio::write_at</title>
    <filename>group__write__at.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_at</name>
      <anchorfile>group__write__at.html</anchorfile>
      <anchor>ga4cc6e401c131fcfd38664a2270632cc2</anchor>
      <arglist>(SyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, const ConstBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_at</name>
      <anchorfile>group__write__at.html</anchorfile>
      <anchor>ga7e7f9686cebcb75994f6433306c37a78</anchor>
      <arglist>(SyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, const ConstBufferSequence &amp;buffers, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_at</name>
      <anchorfile>group__write__at.html</anchorfile>
      <anchor>gace248bd7a15f9e17d5eccb9f49bb5d35</anchor>
      <arglist>(SyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, const ConstBufferSequence &amp;buffers, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_at</name>
      <anchorfile>group__write__at.html</anchorfile>
      <anchor>gac86485de3075ac1d5b1a1d147320ef5a</anchor>
      <arglist>(SyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_at</name>
      <anchorfile>group__write__at.html</anchorfile>
      <anchor>ga67946b968f7801d36cdf46382f05da37</anchor>
      <arglist>(SyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_at</name>
      <anchorfile>group__write__at.html</anchorfile>
      <anchor>ga5024c3fe3c4eba30374050becfef2049</anchor>
      <arglist>(SyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>async_write_at</name>
    <title>asio::async_write_at</title>
    <filename>group__async__write__at.html</filename>
    <member kind="function">
      <type>void</type>
      <name>async_write_at</name>
      <anchorfile>group__async__write__at.html</anchorfile>
      <anchor>gaf2486fe7a0f889bd8828d8210b09f008</anchor>
      <arglist>(AsyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, const ConstBufferSequence &amp;buffers, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_at</name>
      <anchorfile>group__async__write__at.html</anchorfile>
      <anchor>ga61fa6cbf2cfe8067bd9cc331eed9f8d7</anchor>
      <arglist>(AsyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, const ConstBufferSequence &amp;buffers, CompletionCondition completion_condition, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_at</name>
      <anchorfile>group__async__write__at.html</anchorfile>
      <anchor>ga1f66dc529a57c47d9fa9639556b0b200</anchor>
      <arglist>(AsyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_at</name>
      <anchorfile>group__async__write__at.html</anchorfile>
      <anchor>ga5ffd6bdb2912235836fb3a703a62cb3b</anchor>
      <arglist>(AsyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, WriteHandler handler)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio</name>
    <filename>namespaceasio.html</filename>
    <namespace>asio::detail</namespace>
    <namespace>asio::error</namespace>
    <namespace>asio::ip</namespace>
    <namespace>asio::local</namespace>
    <namespace>asio::placeholders</namespace>
    <namespace>asio::posix</namespace>
    <namespace>asio::ssl</namespace>
    <namespace>asio::windows</namespace>
    <class kind="class">asio::basic_datagram_socket</class>
    <class kind="class">asio::basic_deadline_timer</class>
    <class kind="class">asio::basic_io_object</class>
    <class kind="class">asio::basic_raw_socket</class>
    <class kind="class">asio::basic_socket</class>
    <class kind="class">asio::basic_socket_acceptor</class>
    <class kind="class">asio::basic_socket_iostream</class>
    <class kind="class">asio::basic_socket_streambuf</class>
    <class kind="class">asio::basic_stream_socket</class>
    <class kind="class">asio::basic_streambuf</class>
    <class kind="class">asio::buffered_read_stream</class>
    <class kind="class">asio::buffered_stream</class>
    <class kind="class">asio::buffered_write_stream</class>
    <class kind="class">asio::buffers_iterator</class>
    <class kind="class">asio::const_buffer</class>
    <class kind="class">asio::const_buffers_1</class>
    <class kind="class">asio::datagram_socket_service</class>
    <class kind="class">asio::deadline_timer_service</class>
    <class kind="class">asio::error_code</class>
    <class kind="class">asio::invalid_service_owner</class>
    <class kind="class">asio::io_service</class>
    <class kind="struct">asio::is_match_condition</class>
    <class kind="class">asio::is_read_buffered</class>
    <class kind="class">asio::is_write_buffered</class>
    <class kind="class">asio::mutable_buffer</class>
    <class kind="class">asio::mutable_buffers_1</class>
    <class kind="class">asio::null_buffers</class>
    <class kind="class">asio::raw_socket_service</class>
    <class kind="class">asio::serial_port_base</class>
    <class kind="class">asio::serial_port_service</class>
    <class kind="class">asio::service_already_exists</class>
    <class kind="class">asio::socket_acceptor_service</class>
    <class kind="class">asio::socket_base</class>
    <class kind="class">asio::stream_socket_service</class>
    <class kind="class">asio::system_error</class>
    <class kind="class">asio::thread</class>
    <class kind="struct">asio::time_traits&lt; boost::posix_time::ptime &gt;</class>
    <member kind="typedef">
      <type>basic_deadline_timer&lt; boost::posix_time::ptime &gt;</type>
      <name>deadline_timer</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>a9c1e57628983c6b9c45e9204228109b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::error::error_category</type>
      <name>error_category</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>aa4c6a6af9f6f40b7083b5714c58e156f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::io_service::strand</type>
      <name>strand</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>a3be3fa00c86ab58ba41aabe8fcbf11be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_streambuf</type>
      <name>streambuf</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>a6a7ba348943527312eeace3492bf32ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_service</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>acb48bc8e931affee7ab772dd7706bb74</anchor>
      <arglist>(io_service &amp;ios, Service *svc)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>a7c5db840bb5527dcd8ee36274c28bb69</anchor>
      <arglist>(std::size_t size,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>a1316007445a73023bc5603a69c97d9b7</anchor>
      <arglist>(void *pointer, std::size_t size,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_invoke</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>a830670e9ebd6d9dbcb6f319d6e1e0b8f</anchor>
      <arglist>(Function function,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read</name>
      <anchorfile>group__async__read.html</anchorfile>
      <anchor>gaad2525c2fd21b1419a746c56da37f572</anchor>
      <arglist>(AsyncReadStream &amp;s, const MutableBufferSequence &amp;buffers, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read</name>
      <anchorfile>group__async__read.html</anchorfile>
      <anchor>ga93a958c82445e66c170e628f2c4bd63d</anchor>
      <arglist>(AsyncReadStream &amp;s, const MutableBufferSequence &amp;buffers, CompletionCondition completion_condition, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read</name>
      <anchorfile>group__async__read.html</anchorfile>
      <anchor>ga8794969897700acd796513ca63c2e248</anchor>
      <arglist>(AsyncReadStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read</name>
      <anchorfile>group__async__read.html</anchorfile>
      <anchor>ga9bf96ea0fe6ca0252a7882906df0fcc9</anchor>
      <arglist>(AsyncReadStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_at</name>
      <anchorfile>group__async__read__at.html</anchorfile>
      <anchor>gaf1355cefc9ac18ecb39eb9f81211cc5a</anchor>
      <arglist>(AsyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, const MutableBufferSequence &amp;buffers, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_at</name>
      <anchorfile>group__async__read__at.html</anchorfile>
      <anchor>ga05465e0e59ffc8cb0cc5ef74be8ade8a</anchor>
      <arglist>(AsyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, const MutableBufferSequence &amp;buffers, CompletionCondition completion_condition, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_at</name>
      <anchorfile>group__async__read__at.html</anchorfile>
      <anchor>gaf96e76851e963f35cad6db9dd4076435</anchor>
      <arglist>(AsyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_at</name>
      <anchorfile>group__async__read__at.html</anchorfile>
      <anchor>ga504d05886f40c6c4f4637982a32d7e2b</anchor>
      <arglist>(AsyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_until</name>
      <anchorfile>group__async__read__until.html</anchorfile>
      <anchor>ga221ae9b347e3c31c3cedb4cf0759bd63</anchor>
      <arglist>(AsyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, char delim, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_until</name>
      <anchorfile>group__async__read__until.html</anchorfile>
      <anchor>ga8588e0de735db88d9cc6b7e16caee6d8</anchor>
      <arglist>(AsyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, const std::string &amp;delim, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_until</name>
      <anchorfile>group__async__read__until.html</anchorfile>
      <anchor>gac1ed738135e0ac24bba2f603d064beeb</anchor>
      <arglist>(AsyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, const boost::regex &amp;expr, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_until</name>
      <anchorfile>group__async__read__until.html</anchorfile>
      <anchor>ga1d2438a04d4c72e4a5dc4b9fe82b1020</anchor>
      <arglist>(AsyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, MatchCondition match_condition, ReadHandler handler, typename boost::enable_if&lt; is_match_condition&lt; MatchCondition &gt; &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write</name>
      <anchorfile>group__async__write.html</anchorfile>
      <anchor>ga477d3887e456db5693893ebbd625256c</anchor>
      <arglist>(AsyncWriteStream &amp;s, const ConstBufferSequence &amp;buffers, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write</name>
      <anchorfile>group__async__write.html</anchorfile>
      <anchor>ga3551f103c3ebcf7313e573425fcaee4b</anchor>
      <arglist>(AsyncWriteStream &amp;s, const ConstBufferSequence &amp;buffers, CompletionCondition completion_condition, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write</name>
      <anchorfile>group__async__write.html</anchorfile>
      <anchor>gad0c3b1a863c22aea07218eb0a3d10ee8</anchor>
      <arglist>(AsyncWriteStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write</name>
      <anchorfile>group__async__write.html</anchorfile>
      <anchor>ga836e71133e0e0b9b9e0797b979fbdc1f</anchor>
      <arglist>(AsyncWriteStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_at</name>
      <anchorfile>group__async__write__at.html</anchorfile>
      <anchor>gaf2486fe7a0f889bd8828d8210b09f008</anchor>
      <arglist>(AsyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, const ConstBufferSequence &amp;buffers, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_at</name>
      <anchorfile>group__async__write__at.html</anchorfile>
      <anchor>ga61fa6cbf2cfe8067bd9cc331eed9f8d7</anchor>
      <arglist>(AsyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, const ConstBufferSequence &amp;buffers, CompletionCondition completion_condition, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_at</name>
      <anchorfile>group__async__write__at.html</anchorfile>
      <anchor>ga1f66dc529a57c47d9fa9639556b0b200</anchor>
      <arglist>(AsyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_at</name>
      <anchorfile>group__async__write__at.html</anchorfile>
      <anchor>ga5ffd6bdb2912235836fb3a703a62cb3b</anchor>
      <arglist>(AsyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga1ed66e401559cbfd19595392f653b47c</anchor>
      <arglist>(const mutable_buffer &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gaf93a06eac8bd6d1db394ba92e260b9fa</anchor>
      <arglist>(const mutable_buffer &amp;b, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gac00b079c860c589f80a312b975828780</anchor>
      <arglist>(const const_buffer &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gafe2a3b8cbb0e8aefbc870d5f43cf5872</anchor>
      <arglist>(const const_buffer &amp;b, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gaa066734007c417692255c8f515f0fb01</anchor>
      <arglist>(void *data, std::size_t size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gaa6b6109423e7efc76b46b8d1337a5b0f</anchor>
      <arglist>(const void *data, std::size_t size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga9a348932d9b7ffda26ff318191489fd8</anchor>
      <arglist>(PodType(&amp;data)[N])</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga817f0fd9a7e1eebab155ccf5b62456f0</anchor>
      <arglist>(PodType(&amp;data)[N], std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gae73b5385bad9b7c92afce06d92c11f1e</anchor>
      <arglist>(const PodType(&amp;data)[N])</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gae37e6d30503997261200b1c9a2492182</anchor>
      <arglist>(const PodType(&amp;data)[N], std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gafec66696edfddf306d7c91aba75b1723</anchor>
      <arglist>(boost::array&lt; PodType, N &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gabcdc30c4b4b6a28885f65e7c8fe08cc2</anchor>
      <arglist>(boost::array&lt; PodType, N &gt; &amp;data, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga7b564725e9315afaad270e46161ac21c</anchor>
      <arglist>(boost::array&lt; const PodType, N &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gaf0529bedd017b4b01fd0920e35ed22cd</anchor>
      <arglist>(boost::array&lt; const PodType, N &gt; &amp;data, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga382ee4d2d0dd90e88e374e4344302749</anchor>
      <arglist>(std::vector&lt; PodType, Allocator &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gad0a0b6813e25e7bcce7fcfe32a5cdab9</anchor>
      <arglist>(std::vector&lt; PodType, Allocator &gt; &amp;data, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gaa908d4c98b0745c8c51540e153627f44</anchor>
      <arglist>(const std::vector&lt; PodType, Allocator &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>gad172ef969f244d265d3cfcfea727b904</anchor>
      <arglist>(const std::vector&lt; PodType, Allocator &gt; &amp;data, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga15b1e789e52b6063e9b7fa11fc0ece97</anchor>
      <arglist>(const std::string &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_1</type>
      <name>buffer</name>
      <anchorfile>group__buffer.html</anchorfile>
      <anchor>ga77d7317249ed5aea528b016a8b60076d</anchor>
      <arglist>(const std::string &amp;data, std::size_t max_size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>buffers_iterator&lt; BufferSequence &gt;</type>
      <name>buffers_begin</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>a9d6099d23e9bf78b2b1ad82d164d3d7e</anchor>
      <arglist>(const BufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>buffers_iterator&lt; BufferSequence &gt;</type>
      <name>buffers_end</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>a2ef4b181d4561848de38fac7907d4a0b</anchor>
      <arglist>(const BufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_service</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>ae99c6070cedcd4c0ba471a8e41f66e9f</anchor>
      <arglist>(io_service &amp;ios)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read</name>
      <anchorfile>group__read.html</anchorfile>
      <anchor>ga9c82bf41e199a1c6a5e1c19dbb79d4f8</anchor>
      <arglist>(SyncReadStream &amp;s, const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read</name>
      <anchorfile>group__read.html</anchorfile>
      <anchor>ga3d689815cf77799d209397d92d0a2f79</anchor>
      <arglist>(SyncReadStream &amp;s, const MutableBufferSequence &amp;buffers, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read</name>
      <anchorfile>group__read.html</anchorfile>
      <anchor>ga68b2bc31177c2bf7cba974b5c65f9036</anchor>
      <arglist>(SyncReadStream &amp;s, const MutableBufferSequence &amp;buffers, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read</name>
      <anchorfile>group__read.html</anchorfile>
      <anchor>gaaeda9d140628ff399cbe4a076cb15cee</anchor>
      <arglist>(SyncReadStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read</name>
      <anchorfile>group__read.html</anchorfile>
      <anchor>gaeadfb55ae835155abb8b6dc11a063b54</anchor>
      <arglist>(SyncReadStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read</name>
      <anchorfile>group__read.html</anchorfile>
      <anchor>ga6038b695e95ef357b104f35a28edfe3d</anchor>
      <arglist>(SyncReadStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_at</name>
      <anchorfile>group__read__at.html</anchorfile>
      <anchor>ga21cbea89e0b3e08f7626fbf84217e28e</anchor>
      <arglist>(SyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_at</name>
      <anchorfile>group__read__at.html</anchorfile>
      <anchor>ga3fb169724013ed66b6e443c6d10713be</anchor>
      <arglist>(SyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, const MutableBufferSequence &amp;buffers, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_at</name>
      <anchorfile>group__read__at.html</anchorfile>
      <anchor>ga9b8a6026ef47f2880c611eb362b4db0f</anchor>
      <arglist>(SyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, const MutableBufferSequence &amp;buffers, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_at</name>
      <anchorfile>group__read__at.html</anchorfile>
      <anchor>ga84c8f8371530b35b808bcf3eb081d8c4</anchor>
      <arglist>(SyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_at</name>
      <anchorfile>group__read__at.html</anchorfile>
      <anchor>gad22f77e8907e605d13c370b9ede6c061</anchor>
      <arglist>(SyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_at</name>
      <anchorfile>group__read__at.html</anchorfile>
      <anchor>ga36d5af3e1d7cce4967cef9feff449454</anchor>
      <arglist>(SyncRandomAccessReadDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>ga1aae2baa82596a6a9ad320e80b016006</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, char delim)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>gab9d265cc5b757caf9c9a602da2d6a3e5</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, char delim, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>ga6f38642ad22fcb7f72ddc9fd2b586541</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, const std::string &amp;delim)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>ga27386e9b95114d7def2feee77e2dfd93</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, const std::string &amp;delim, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>ga0f38ba33f1319dfa472b5ba019d0588c</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, const boost::regex &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>ga9bb6fd1a4f2eec495cb367617effcb8f</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, const boost::regex &amp;expr, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>gadd845cc4c3383f59bd346f111b02dd8d</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, MatchCondition match_condition, typename boost::enable_if&lt; is_match_condition&lt; MatchCondition &gt; &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_until</name>
      <anchorfile>group__read__until.html</anchorfile>
      <anchor>ga92bdfdb8ee50f793cfa0fb950e5baf87</anchor>
      <arglist>(SyncReadStream &amp;s, asio::basic_streambuf&lt; Allocator &gt; &amp;b, MatchCondition match_condition, asio::error_code &amp;ec, typename boost::enable_if&lt; is_match_condition&lt; MatchCondition &gt; &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>detail::transfer_all_t</type>
      <name>transfer_all</name>
      <anchorfile>group__completion__condition.html</anchorfile>
      <anchor>ga4a82e92df79aa8401a8bc2117d4cf900</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>detail::transfer_at_least_t</type>
      <name>transfer_at_least</name>
      <anchorfile>group__completion__condition.html</anchorfile>
      <anchor>ga2b10af704afcd6c7ed7f0d3b740033ef</anchor>
      <arglist>(std::size_t minimum)</arglist>
    </member>
    <member kind="function">
      <type>Service &amp;</type>
      <name>use_service</name>
      <anchorfile>namespaceasio.html</anchorfile>
      <anchor>a519f09e1e35ecf65be4d0cc528f1aba9</anchor>
      <arglist>(io_service &amp;ios)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write</name>
      <anchorfile>group__write.html</anchorfile>
      <anchor>gab293266ad69e271fdda0ff6f8086fb5c</anchor>
      <arglist>(SyncWriteStream &amp;s, const ConstBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write</name>
      <anchorfile>group__write.html</anchorfile>
      <anchor>ga646f54905cf959c2c16f221a2e1c1ce7</anchor>
      <arglist>(SyncWriteStream &amp;s, const ConstBufferSequence &amp;buffers, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write</name>
      <anchorfile>group__write.html</anchorfile>
      <anchor>gaf53a6638aac728c8bf61621b12fa8fce</anchor>
      <arglist>(SyncWriteStream &amp;s, const ConstBufferSequence &amp;buffers, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write</name>
      <anchorfile>group__write.html</anchorfile>
      <anchor>ga85807d13da87adf48b62979f65f41152</anchor>
      <arglist>(SyncWriteStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write</name>
      <anchorfile>group__write.html</anchorfile>
      <anchor>gaa80988391fb309ee53cc557d0065550a</anchor>
      <arglist>(SyncWriteStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write</name>
      <anchorfile>group__write.html</anchorfile>
      <anchor>ga393e12e427f89cb932c6a2bd800236fb</anchor>
      <arglist>(SyncWriteStream &amp;s, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_at</name>
      <anchorfile>group__write__at.html</anchorfile>
      <anchor>ga4cc6e401c131fcfd38664a2270632cc2</anchor>
      <arglist>(SyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, const ConstBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_at</name>
      <anchorfile>group__write__at.html</anchorfile>
      <anchor>ga7e7f9686cebcb75994f6433306c37a78</anchor>
      <arglist>(SyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, const ConstBufferSequence &amp;buffers, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_at</name>
      <anchorfile>group__write__at.html</anchorfile>
      <anchor>gace248bd7a15f9e17d5eccb9f49bb5d35</anchor>
      <arglist>(SyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, const ConstBufferSequence &amp;buffers, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_at</name>
      <anchorfile>group__write__at.html</anchorfile>
      <anchor>gac86485de3075ac1d5b1a1d147320ef5a</anchor>
      <arglist>(SyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_at</name>
      <anchorfile>group__write__at.html</anchorfile>
      <anchor>ga67946b968f7801d36cdf46382f05da37</anchor>
      <arglist>(SyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_at</name>
      <anchorfile>group__write__at.html</anchorfile>
      <anchor>ga5024c3fe3c4eba30374050becfef2049</anchor>
      <arglist>(SyncRandomAccessWriteDevice &amp;d, boost::uint64_t offset, basic_streambuf&lt; Allocator &gt; &amp;b, CompletionCondition completion_condition, asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::basic_datagram_socket</name>
    <filename>classasio_1_1basic__datagram__socket.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>basic_socket&lt; Protocol, DatagramSocketService &gt;</base>
    <member kind="typedef">
      <type>Protocol::endpoint</type>
      <name>endpoint_type</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>af952c8d18c85588a16531cfc54a172bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DatagramSocketService::native_type</type>
      <name>native_type</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>a228501b6b2b71c04d77c9cc8ed6dfc76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Protocol</type>
      <name>protocol_type</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>ab65a458559daaa97ef48f6ee8ce46276</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>a8f1ce01084fa314955cd114ef5a54e01</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>af45ad1d6695147349058d5b74c8bb6cb</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, socket_base::message_flags flags, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive_from</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>a0ee32c008505f01f4d9e030b66d4a6be</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, endpoint_type &amp;sender_endpoint, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive_from</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>a3b891c41df4db118cce485efc472dfe9</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, endpoint_type &amp;sender_endpoint, socket_base::message_flags flags, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>a464b1ad96464578c46b8795554ae1b24</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>ab356d1e8b2248d7dc89f4d06f7a10809</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, socket_base::message_flags flags, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send_to</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>a7a0ad243a1ccb8952743a2fb6ae4df6d</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, const endpoint_type &amp;destination, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send_to</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>acd5fc8f135ca615b155a4e5cf9236a91</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, const endpoint_type &amp;destination, socket_base::message_flags flags, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_datagram_socket</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>ae77f8c12f6b4b1e79cb46bedc7e7b1f8</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_datagram_socket</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>a6f9602b7c0fb440492380d679d2d01d4</anchor>
      <arglist>(asio::io_service &amp;io_service, const protocol_type &amp;protocol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_datagram_socket</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>acaa6d8654677fc051647817017df08da</anchor>
      <arglist>(asio::io_service &amp;io_service, const endpoint_type &amp;endpoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_datagram_socket</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>acf5e1d7936cad338670ead6ac73d72a0</anchor>
      <arglist>(asio::io_service &amp;io_service, const protocol_type &amp;protocol, const native_type &amp;native_socket)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>a3f37ceb0525d984ea774a3bf21050af2</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>a81e8691c9427005419fb0bde116566eb</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, socket_base::message_flags flags)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>a58df2ac7400cbfc26d091d8cc5a83cdd</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive_from</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>a9404f9e438cda7d7ba6f34dcfff7dba3</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, endpoint_type &amp;sender_endpoint)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive_from</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>adbc342cdf5d368eabd9d523abe02d259</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, endpoint_type &amp;sender_endpoint, socket_base::message_flags flags)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive_from</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>a7d207e06afd2fa03ade1add1cf6f0c3d</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, endpoint_type &amp;sender_endpoint, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>a40321a648df7c6f87ef06f657d4e9f60</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>aa43fc2a432bb8efbddb1d89939dbe952</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, socket_base::message_flags flags)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>ac5dda5c9cef56adccc2aea5bea52e5ba</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send_to</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>adc259a0202626967fa5619449c081b38</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, const endpoint_type &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send_to</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>a01977a874ce184dbfd6c448db8af9f58</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, const endpoint_type &amp;destination, socket_base::message_flags flags)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send_to</name>
      <anchorfile>classasio_1_1basic__datagram__socket.html</anchorfile>
      <anchor>a27b44e17e29af7785ab5f9eb7cf6da1d</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, const endpoint_type &amp;destination, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::basic_deadline_timer</name>
    <filename>classasio_1_1basic__deadline__timer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>basic_io_object&lt; TimerService &gt;</base>
    <member kind="typedef">
      <type>traits_type::duration_type</type>
      <name>duration_type</name>
      <anchorfile>classasio_1_1basic__deadline__timer.html</anchorfile>
      <anchor>aa4ae26e723c15f623c93caa903feece6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits_type::time_type</type>
      <name>time_type</name>
      <anchorfile>classasio_1_1basic__deadline__timer.html</anchorfile>
      <anchor>addb00ee40b92b80efa7815313787936a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TimeTraits</type>
      <name>traits_type</name>
      <anchorfile>classasio_1_1basic__deadline__timer.html</anchorfile>
      <anchor>ae623ffbf28482995db1e818911fbc6de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_wait</name>
      <anchorfile>classasio_1_1basic__deadline__timer.html</anchorfile>
      <anchor>a9e4bbb42b51b46a60d8ddcfcf4cce1d7</anchor>
      <arglist>(WaitHandler handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_deadline_timer</name>
      <anchorfile>classasio_1_1basic__deadline__timer.html</anchorfile>
      <anchor>a10236272ee3caee90adb68b048b75c41</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_deadline_timer</name>
      <anchorfile>classasio_1_1basic__deadline__timer.html</anchorfile>
      <anchor>ae3ebf6b07d4e7dec5bf5e29f57073b06</anchor>
      <arglist>(asio::io_service &amp;io_service, const time_type &amp;expiry_time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_deadline_timer</name>
      <anchorfile>classasio_1_1basic__deadline__timer.html</anchorfile>
      <anchor>a156c1c140bc932f59f1dbdc5e585970c</anchor>
      <arglist>(asio::io_service &amp;io_service, const duration_type &amp;expiry_time)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1basic__deadline__timer.html</anchorfile>
      <anchor>aadc419537134f0c1547266051d6ad70e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1basic__deadline__timer.html</anchorfile>
      <anchor>a5c8ae26fd1c08481fad6bfe555d999b4</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>time_type</type>
      <name>expires_at</name>
      <anchorfile>classasio_1_1basic__deadline__timer.html</anchorfile>
      <anchor>a6323caa814b1b5210277d6d2b157defe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>expires_at</name>
      <anchorfile>classasio_1_1basic__deadline__timer.html</anchorfile>
      <anchor>a3dda93eb871f899968e1f54866ab68d3</anchor>
      <arglist>(const time_type &amp;expiry_time)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>expires_at</name>
      <anchorfile>classasio_1_1basic__deadline__timer.html</anchorfile>
      <anchor>a64243a39ec312c11c193b73cae8818ad</anchor>
      <arglist>(const time_type &amp;expiry_time, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>duration_type</type>
      <name>expires_from_now</name>
      <anchorfile>classasio_1_1basic__deadline__timer.html</anchorfile>
      <anchor>ac52eed478cd56ed82b2c92d2b70a34db</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>expires_from_now</name>
      <anchorfile>classasio_1_1basic__deadline__timer.html</anchorfile>
      <anchor>a69eeead27daa7f3ee162cce225f16aca</anchor>
      <arglist>(const duration_type &amp;expiry_time)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>expires_from_now</name>
      <anchorfile>classasio_1_1basic__deadline__timer.html</anchorfile>
      <anchor>a04c4c8d84175312131c3864b56f39e84</anchor>
      <arglist>(const duration_type &amp;expiry_time, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classasio_1_1basic__deadline__timer.html</anchorfile>
      <anchor>a388e32b740f74abb1f77c42717e82daa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classasio_1_1basic__deadline__timer.html</anchorfile>
      <anchor>aa024a706c08bae46ce83c06c5b269da6</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::basic_io_object</name>
    <filename>classasio_1_1basic__io__object.html</filename>
    <templarg>IoObjectService</templarg>
    <member kind="typedef">
      <type>service_type::implementation_type</type>
      <name>implementation_type</name>
      <anchorfile>classasio_1_1basic__io__object.html</anchorfile>
      <anchor>a36e6f136c8c1249242e81597c34d8d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IoObjectService</type>
      <name>service_type</name>
      <anchorfile>classasio_1_1basic__io__object.html</anchorfile>
      <anchor>aee6c059b568e190966f1307cc21a264d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>asio::io_service &amp;</type>
      <name>get_io_service</name>
      <anchorfile>classasio_1_1basic__io__object.html</anchorfile>
      <anchor>a0b873ee7c623f0c37404fd0884765ab9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::io_service &amp;</type>
      <name>io_service</name>
      <anchorfile>classasio_1_1basic__io__object.html</anchorfile>
      <anchor>ae5208e056c92fa6130114d023a5bd8b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>basic_io_object</name>
      <anchorfile>classasio_1_1basic__io__object.html</anchorfile>
      <anchor>a26110041bd224aef06f6188ade817435</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~basic_io_object</name>
      <anchorfile>classasio_1_1basic__io__object.html</anchorfile>
      <anchor>a6e7f2677243fe2865ced9e795647583e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>implementation_type</type>
      <name>implementation</name>
      <anchorfile>classasio_1_1basic__io__object.html</anchorfile>
      <anchor>a9fde7f7e9bdca995bdaec6213262e0c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>service_type &amp;</type>
      <name>service</name>
      <anchorfile>classasio_1_1basic__io__object.html</anchorfile>
      <anchor>a97608b43b051fbbb1254cda9ab2b5a56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::basic_raw_socket</name>
    <filename>classasio_1_1basic__raw__socket.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>basic_socket&lt; Protocol, RawSocketService &gt;</base>
    <member kind="typedef">
      <type>Protocol::endpoint</type>
      <name>endpoint_type</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>a75803815223ab2cbfa66c51a650236b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RawSocketService::native_type</type>
      <name>native_type</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>a5c4f7734e8fd7d9f9f64acdbbd8967e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Protocol</type>
      <name>protocol_type</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>aa7e790d1b35972ac2c4d1d5999b94d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>a8266dcc0fd280f1ab7c1fad75a31ab4f</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>a4f9b498da12c62eb105dd406bff1beae</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, socket_base::message_flags flags, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive_from</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>a026e72dea0606c389cfefdb16deb46c8</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, endpoint_type &amp;sender_endpoint, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive_from</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>ad19b5c67dcf60892cfb73fc63e9fb4df</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, endpoint_type &amp;sender_endpoint, socket_base::message_flags flags, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>a4d3866005a4e03ddfaeb841799d17ed9</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>af9c1880c9f3de353bf9aa6fc12ec2d9e</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, socket_base::message_flags flags, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send_to</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>a64a11c08930f3e470d2f0553dd8ee6f8</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, const endpoint_type &amp;destination, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send_to</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>a5b5568b89f2510d0d3b43a5d56b909d7</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, const endpoint_type &amp;destination, socket_base::message_flags flags, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_raw_socket</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>ae2c344d0aa64b6cdafc8e39764a5c5ed</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_raw_socket</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>aec4b688b73db9296858df12e3e292524</anchor>
      <arglist>(asio::io_service &amp;io_service, const protocol_type &amp;protocol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_raw_socket</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>ae5ba9061756d6e0e8a5d0d3d2d6db1ab</anchor>
      <arglist>(asio::io_service &amp;io_service, const endpoint_type &amp;endpoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_raw_socket</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>ab092bc0c5fa17427b282396aeab87168</anchor>
      <arglist>(asio::io_service &amp;io_service, const protocol_type &amp;protocol, const native_type &amp;native_socket)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>ae77238152d4bc2ee62b6ffae5e65d042</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>a1154a6df2008df5a3aea7d97113611c7</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, socket_base::message_flags flags)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>a360cbf81c44fe2b1dfb46479427a9db1</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive_from</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>a4de1a11e85b9742f75d35020f810126c</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, endpoint_type &amp;sender_endpoint)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive_from</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>a658a6a43e6be8b664f4abcd4dad01105</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, endpoint_type &amp;sender_endpoint, socket_base::message_flags flags)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive_from</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>acf1f7e57acdab31a53c7bf0197d2c820</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, endpoint_type &amp;sender_endpoint, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>ae22529de4ab3444e3d80707b11e2b8c5</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>a664b9dd4f00cd9dd3a7e797571c7dd18</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, socket_base::message_flags flags)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>ac91b8f6701b16c5abf974d18fec58d4c</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send_to</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>af9c8efdf4c7ca386914dc596ea741226</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, const endpoint_type &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send_to</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>a294142d105ec0306f52113aa45d11ee3</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, const endpoint_type &amp;destination, socket_base::message_flags flags)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send_to</name>
      <anchorfile>classasio_1_1basic__raw__socket.html</anchorfile>
      <anchor>ad3a53d5bc62106433b40283603a53484</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, const endpoint_type &amp;destination, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::basic_socket</name>
    <filename>classasio_1_1basic__socket.html</filename>
    <templarg>Protocol</templarg>
    <templarg>SocketService</templarg>
    <base>basic_io_object&lt; SocketService &gt;</base>
    <base>asio::socket_base</base>
    <member kind="typedef">
      <type>Protocol::endpoint</type>
      <name>endpoint_type</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a6b2ba27d020bb24356c691f19f8d2829</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_socket&lt; Protocol, SocketService &gt;</type>
      <name>lowest_layer_type</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a7e749e9f9d470ab881564bd549473d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SocketService::native_type</type>
      <name>native_type</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>ac56ef6e34a007f65869a0eb1a0b96334</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Protocol</type>
      <name>protocol_type</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a5890addc84762c67f2b3f1723428721d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assign</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a452fbce78dff7c03c9906daa27d4163b</anchor>
      <arglist>(const protocol_type &amp;protocol, const native_type &amp;native_socket)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>assign</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a21d132e623b0f1b9eb6af15e60e9aef4</anchor>
      <arglist>(const protocol_type &amp;protocol, const native_type &amp;native_socket, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_connect</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>ae22b80ae07d46204a9582f39313d5b1a</anchor>
      <arglist>(const endpoint_type &amp;peer_endpoint, ConnectHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at_mark</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a422ad513017a89509c0a727aab7ce12e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at_mark</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a2fb2030562128667c88fe5f8cf613aa3</anchor>
      <arglist>(asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>available</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a7646d06f9aaf8812446f8b5567f7e30e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>available</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>af32340508e7c17e124418ebd1f48a0e4</anchor>
      <arglist>(asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_socket</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>abd4fd7dc373e6060a4f99b152a6d3651</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_socket</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>aec1d4e8a101b13361d04b6ce5d5dcf8f</anchor>
      <arglist>(asio::io_service &amp;io_service, const protocol_type &amp;protocol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_socket</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a0f827d53f34fded44d824f195b5ee1d1</anchor>
      <arglist>(asio::io_service &amp;io_service, const endpoint_type &amp;endpoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_socket</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>ab4ac626f2037b1e079842abd6333709c</anchor>
      <arglist>(asio::io_service &amp;io_service, const protocol_type &amp;protocol, const native_type &amp;native_socket)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bind</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a29f2660dcb63871f6ac50e5be2545194</anchor>
      <arglist>(const endpoint_type &amp;endpoint)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>bind</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a7b65419efd4f773417c53221070d5a59</anchor>
      <arglist>(const endpoint_type &amp;endpoint, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a8c93c7f90a9c2b44e1bedfa8f2fe63c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a1128f1e16ef26eb7fa9328548a2a08e9</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>aecb8346a5bc290e394a055b7d9164c0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>close</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a3fa404892b34feff1f8e013ab7c3e7ee</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>ac3c66c10841897d56e75799e81d7f319</anchor>
      <arglist>(const endpoint_type &amp;peer_endpoint)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>connect</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a9f590780830e8f00925fd07ebaa9e71b</anchor>
      <arglist>(const endpoint_type &amp;peer_endpoint, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_option</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a72acbfd8e025ceaf45cc4bcbeed7ac2a</anchor>
      <arglist>(GettableSocketOption &amp;option) const </arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>get_option</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a14d53c10dd2440284a92057d4ee847e3</anchor>
      <arglist>(GettableSocketOption &amp;option, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>io_control</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>af5063d5f786774905178c9e0af6339b8</anchor>
      <arglist>(IoControlCommand &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>io_control</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a866b104328c059282f30db27ff167153</anchor>
      <arglist>(IoControlCommand &amp;command, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_open</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>aee6c284bed38af8723afc8463a037410</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>endpoint_type</type>
      <name>local_endpoint</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a2d02f45a3532d160579b7ad07dfdd5b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>endpoint_type</type>
      <name>local_endpoint</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a2bec75bc112611561d8f13db299d72af</anchor>
      <arglist>(asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>lowest_layer_type &amp;</type>
      <name>lowest_layer</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>acd1a03601cf874d77169f9294e6ebad4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>native_type</type>
      <name>native</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a9e65e3e73aa11b017d355d902e9b6ddc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>addde141b21499e7918c5a93c3cbab1d1</anchor>
      <arglist>(const protocol_type &amp;protocol=protocol_type())</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>open</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a9cd7189fb57ad92321affbae2e7bcd01</anchor>
      <arglist>(const protocol_type &amp;protocol, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>endpoint_type</type>
      <name>remote_endpoint</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>afc253533484006305481c65c070501ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>endpoint_type</type>
      <name>remote_endpoint</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a61cc239a1078a1a62589a2abedea8b76</anchor>
      <arglist>(asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_option</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a776164e8dc9f0156206d1459c950b68d</anchor>
      <arglist>(const SettableSocketOption &amp;option)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>set_option</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a284772800864f2f2a3d209993521ef11</anchor>
      <arglist>(const SettableSocketOption &amp;option, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>af8b410b0be483ff3a9c03d67f754f02c</anchor>
      <arglist>(shutdown_type what)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>shutdown</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a7f07b5990a61e483ab24862912e695ae</anchor>
      <arglist>(shutdown_type what, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~basic_socket</name>
      <anchorfile>classasio_1_1basic__socket.html</anchorfile>
      <anchor>a1c699e62d00ec43dab137ec4845c1532</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::basic_socket_acceptor</name>
    <filename>classasio_1_1basic__socket__acceptor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>basic_io_object&lt; SocketAcceptorService &gt;</base>
    <base>asio::socket_base</base>
    <member kind="typedef">
      <type>Protocol::endpoint</type>
      <name>endpoint_type</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a393d69e2f8a370aaa13a9018af4c0048</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SocketAcceptorService::native_type</type>
      <name>native_type</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a9235a28f30142290e4dbc8b6bbdb016a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Protocol</type>
      <name>protocol_type</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a38f40022b2596eb88875792bd6c0fb21</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>accept</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a4829d67644fe4710b470dc037cca6499</anchor>
      <arglist>(basic_socket&lt; protocol_type, SocketService &gt; &amp;peer)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>accept</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>ab8ad983524a14c3da51f0f03b3fa21a1</anchor>
      <arglist>(basic_socket&lt; protocol_type, SocketService &gt; &amp;peer, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>accept</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>add253d334ee810a607c5ffc017f17525</anchor>
      <arglist>(basic_socket&lt; protocol_type, SocketService &gt; &amp;peer, endpoint_type &amp;peer_endpoint)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>accept</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>ae15b9ba5d995738a258f2d4a97dd502b</anchor>
      <arglist>(basic_socket&lt; protocol_type, SocketService &gt; &amp;peer, endpoint_type &amp;peer_endpoint, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assign</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a233a7c12672b589c18f53ae8cbf561d5</anchor>
      <arglist>(const protocol_type &amp;protocol, const native_type &amp;native_acceptor)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>assign</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a807969a9b35037fa90a30571bb566687</anchor>
      <arglist>(const protocol_type &amp;protocol, const native_type &amp;native_acceptor, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_accept</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a36f619d5d2c72d9f8802ab0934446848</anchor>
      <arglist>(basic_socket&lt; protocol_type, SocketService &gt; &amp;peer, AcceptHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_accept</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>aca73540476222ad0dfa913037202db3f</anchor>
      <arglist>(basic_socket&lt; protocol_type, SocketService &gt; &amp;peer, endpoint_type &amp;peer_endpoint, AcceptHandler handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_socket_acceptor</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a047f1b2817ee4afd097a7b42192245c0</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_socket_acceptor</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a40486b04aa49d3aac981e9fc43b78b3b</anchor>
      <arglist>(asio::io_service &amp;io_service, const protocol_type &amp;protocol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_socket_acceptor</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a06923f4b125f6003af2ce051d062fcb6</anchor>
      <arglist>(asio::io_service &amp;io_service, const endpoint_type &amp;endpoint, bool reuse_addr=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_socket_acceptor</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>aa8ddc2434ae8be4859bd79d82e31bb19</anchor>
      <arglist>(asio::io_service &amp;io_service, const protocol_type &amp;protocol, const native_type &amp;native_acceptor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bind</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a513b6fc8e25f355d3970f305eefac406</anchor>
      <arglist>(const endpoint_type &amp;endpoint)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>bind</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a4122fb3452c405d8869ca2eefe85475d</anchor>
      <arglist>(const endpoint_type &amp;endpoint, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a24e4ffda1c79c425f407bb5f749f4d16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a093c764ab49404ff2d26c9e25935e183</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a48e36d9d2248efde8d85e339c5695e06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>close</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>ae56dea43b3cd00dbc7d432c267d020c1</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_option</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a5a274dff9d5b75150867eff8b070283e</anchor>
      <arglist>(GettableSocketOption &amp;option)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>get_option</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>abccf8b934268a074949f3a19c0d3045d</anchor>
      <arglist>(GettableSocketOption &amp;option, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_open</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>ad42e955859b44bccb7dd862df90c5655</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>listen</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a05d696cd8d5d5c21375be583bd30d492</anchor>
      <arglist>(int backlog=socket_base::max_connections)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>listen</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a6b5d0d4df74d3fe90985cd5714650f23</anchor>
      <arglist>(int backlog, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>endpoint_type</type>
      <name>local_endpoint</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a23a516827a33051140c81995c6be030c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>endpoint_type</type>
      <name>local_endpoint</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a574cf608b846cedd689d4d2f49420f00</anchor>
      <arglist>(asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>native_type</type>
      <name>native</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a6765e5952ac2c22ae8cc21af84e1e4cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a8482fb8ffe099526567a721f027dacf0</anchor>
      <arglist>(const protocol_type &amp;protocol=protocol_type())</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>open</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>ab661d709895470380e3dab3601e5fb64</anchor>
      <arglist>(const protocol_type &amp;protocol, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_option</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>af1b07dfb8f57f1dc32cba7c6ac8d27b6</anchor>
      <arglist>(const SettableSocketOption &amp;option)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>set_option</name>
      <anchorfile>classasio_1_1basic__socket__acceptor.html</anchorfile>
      <anchor>a615c6153ce062a143e374c429c502402</anchor>
      <arglist>(const SettableSocketOption &amp;option, asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::basic_socket_iostream</name>
    <filename>classasio_1_1basic__socket__iostream.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>basic_socket_iostream</name>
      <anchorfile>classasio_1_1basic__socket__iostream.html</anchorfile>
      <anchor>a6a523c866e6111fe8db5aa5a136ad56a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_PP_INC</name>
      <anchorfile>classasio_1_1basic__socket__iostream.html</anchorfile>
      <anchor>aa47e01e45ffd733c8e3817b421d64c24</anchor>
      <arglist>(ASIO_SOCKET_IOSTREAM_MAX_ARITY)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_PP_REPEAT_FROM_TO</name>
      <anchorfile>classasio_1_1basic__socket__iostream.html</anchorfile>
      <anchor>aa508b7d481ad190f4f7d015af9239f1b</anchor>
      <arglist>(1, BOOST_PP_INC(ASIO_SOCKET_IOSTREAM_MAX_ARITY), ASIO_PRIVATE_CTR_DEF, _) BOOST_PP_REPEAT_FROM_TO(1</arglist>
    </member>
    <member kind="function">
      <type>_ void</type>
      <name>close</name>
      <anchorfile>classasio_1_1basic__socket__iostream.html</anchorfile>
      <anchor>ae8f406e1fe88777f8348d28c6c0eddca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>basic_socket_streambuf&lt; Protocol, StreamSocketService &gt; *</type>
      <name>rdbuf</name>
      <anchorfile>classasio_1_1basic__socket__iostream.html</anchorfile>
      <anchor>a6af170f027553ec54e3283676bf2e897</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ASIO_PRIVATE_CONNECT_DEF</name>
      <anchorfile>classasio_1_1basic__socket__iostream.html</anchorfile>
      <anchor>aabf13c0c26b5434edc071cae40690a22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::basic_socket_streambuf</name>
    <filename>classasio_1_1basic__socket__streambuf.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>basic_socket&lt; Protocol, StreamSocketService &gt;</base>
    <member kind="typedef">
      <type>Protocol::endpoint</type>
      <name>endpoint_type</name>
      <anchorfile>classasio_1_1basic__socket__streambuf.html</anchorfile>
      <anchor>a11c216e83e3cdb430922f3dd47315ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_socket_streambuf</name>
      <anchorfile>classasio_1_1basic__socket__streambuf.html</anchorfile>
      <anchor>adf6bb7f645f8d86612034c958f1f310b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_PP_REPEAT_FROM_TO</name>
      <anchorfile>classasio_1_1basic__socket__streambuf.html</anchorfile>
      <anchor>aa4fff349054048c98c828117a29abd52</anchor>
      <arglist>(1, BOOST_PP_INC(ASIO_SOCKET_STREAMBUF_MAX_ARITY), ASIO_PRIVATE_CONNECT_DEF, _) basic_socket_streambuf&lt; Protocol</arglist>
    </member>
    <member kind="function">
      <type>StreamSocketService *</type>
      <name>close</name>
      <anchorfile>classasio_1_1basic__socket__streambuf.html</anchorfile>
      <anchor>a5296759a8b6c55b812ffc505cdec8da7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>basic_socket_streambuf&lt; Protocol, StreamSocketService &gt; *</type>
      <name>connect</name>
      <anchorfile>classasio_1_1basic__socket__streambuf.html</anchorfile>
      <anchor>ac930d319e4a857ba503b4b135c287766</anchor>
      <arglist>(const endpoint_type &amp;endpoint)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~basic_socket_streambuf</name>
      <anchorfile>classasio_1_1basic__socket__streambuf.html</anchorfile>
      <anchor>a6d670112a43382f31af936898033de85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int_type</type>
      <name>overflow</name>
      <anchorfile>classasio_1_1basic__socket__streambuf.html</anchorfile>
      <anchor>a8edce9e7454bbb1951ee86ca0b8b9c56</anchor>
      <arglist>(int_type c)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::streambuf *</type>
      <name>setbuf</name>
      <anchorfile>classasio_1_1basic__socket__streambuf.html</anchorfile>
      <anchor>a3cf582ec97c52333572ad8d57700fd99</anchor>
      <arglist>(char_type *s, std::streamsize n)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>sync</name>
      <anchorfile>classasio_1_1basic__socket__streambuf.html</anchorfile>
      <anchor>a56412565f9000ad653ba78108b106f06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int_type</type>
      <name>underflow</name>
      <anchorfile>classasio_1_1basic__socket__streambuf.html</anchorfile>
      <anchor>a1750687ab7aaaf7d33f3420e7344fdf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>putback_max</name>
      <anchorfile>classasio_1_1basic__socket__streambuf.html</anchorfile>
      <anchor>a766c6e1502a40b0f5a1306a0d69463d4a7a0ddf1c14a96d942670620ae0878d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>buffer_size</name>
      <anchorfile>classasio_1_1basic__socket__streambuf.html</anchorfile>
      <anchor>ab9a21f8b0c94788084e6c996f908cb38a7be667285cd4f75a4152673b65fd8916</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init_buffers</name>
      <anchorfile>classasio_1_1basic__socket__streambuf.html</anchorfile>
      <anchor>ad073b88af3d274aa06cc06a7db49e3fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resolve_and_connect</name>
      <anchorfile>classasio_1_1basic__socket__streambuf.html</anchorfile>
      <anchor>a4acbe5cbd380e69e0345fb8c996db203</anchor>
      <arglist>(const typename Protocol::resolver_query &amp;query, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; char, buffer_size &gt;</type>
      <name>get_buffer_</name>
      <anchorfile>classasio_1_1basic__socket__streambuf.html</anchorfile>
      <anchor>a5a3dfbf8377ed6c4e2dbb764ef98d7e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; char, buffer_size &gt;</type>
      <name>put_buffer_</name>
      <anchorfile>classasio_1_1basic__socket__streambuf.html</anchorfile>
      <anchor>a79be174f9d9f2bf7b94fb66b6836363a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>unbuffered_</name>
      <anchorfile>classasio_1_1basic__socket__streambuf.html</anchorfile>
      <anchor>afa1a0678dad7bf7791682f16dc18a302</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::basic_stream_socket</name>
    <filename>classasio_1_1basic__stream__socket.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>basic_socket&lt; Protocol, StreamSocketService &gt;</base>
    <member kind="typedef">
      <type>Protocol::endpoint</type>
      <name>endpoint_type</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>a910d3f9ffa82f284f3fccbecb2f2d3fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StreamSocketService::native_type</type>
      <name>native_type</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>aa0969d4a0dc15031c1c47b8dfeed7c59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Protocol</type>
      <name>protocol_type</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>a50b36dfd32d1cca507415b41ab7274d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_some</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>afc31d43bba58290a836534abcef81a48</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>a49c3cdb2d229b071833ca735ea38539c</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>aa739ec323c7431ef669f5321567d4eff</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, socket_base::message_flags flags, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>a93042499b158ba571b1cf3dbfda9f6bd</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>aaddc195bc4e4a766d580a2451f5a567a</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, socket_base::message_flags flags, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_some</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>a0a6b77281453d99723cf0a4a87b9a7db</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_stream_socket</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>a3b4a4a7fd4ae067886af89f685282a6c</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_stream_socket</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>a6ded436ad179fa1204b8a6a42524f693</anchor>
      <arglist>(asio::io_service &amp;io_service, const protocol_type &amp;protocol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_stream_socket</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>a099d36894656e54d71f926e73f4f0a63</anchor>
      <arglist>(asio::io_service &amp;io_service, const endpoint_type &amp;endpoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_stream_socket</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>aa62935ce77836cdd96316c0bdb8c5ffe</anchor>
      <arglist>(asio::io_service &amp;io_service, const protocol_type &amp;protocol, const native_type &amp;native_socket)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_some</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>ae8a201d4567b3e588b439a0352271cf1</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_some</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>a0c5b977fdc7a55f36566ffa6000ca016</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>ae2f7eb55984892225ecc8670a26fd6c5</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>a68abffc3fc471f0dbf194f68dfef7e5c</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, socket_base::message_flags flags)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>ac973f4905e256cf6fde6f9a61b704464</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>af5bb44446d47423959c14c28a41a3dd8</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>afe228e06332e5ed761f87045e77b5e41</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, socket_base::message_flags flags)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>a76f64068ffaf3715a242602cbef085e9</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_some</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>a181159dc2a64323d39f09563e9fdc4e3</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_some</name>
      <anchorfile>classasio_1_1basic__stream__socket.html</anchorfile>
      <anchor>a6b3873c18a1ce5abf99aa61859ecb058</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::basic_streambuf</name>
    <filename>classasio_1_1basic__streambuf.html</filename>
    <templarg>Allocator</templarg>
    <member kind="typedef">
      <type>asio::const_buffers_1</type>
      <name>const_buffers_type</name>
      <anchorfile>classasio_1_1basic__streambuf.html</anchorfile>
      <anchor>a6318f8e7cef616d25207918033f02bc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::mutable_buffers_1</type>
      <name>mutable_buffers_type</name>
      <anchorfile>classasio_1_1basic__streambuf.html</anchorfile>
      <anchor>a4d2090a05e1d13270b4e30d848517272</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_streambuf</name>
      <anchorfile>classasio_1_1basic__streambuf.html</anchorfile>
      <anchor>a8987658f5c18882cf5bbe63b974476d6</anchor>
      <arglist>(std::size_t max_size=(std::numeric_limits&lt; std::size_t &gt;::max)(), const Allocator &amp;allocator=Allocator())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>commit</name>
      <anchorfile>classasio_1_1basic__streambuf.html</anchorfile>
      <anchor>a6d01805ae2a9382cbb81934111c8ea1c</anchor>
      <arglist>(std::size_t n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>consume</name>
      <anchorfile>classasio_1_1basic__streambuf.html</anchorfile>
      <anchor>a83ca4bad37c9c96f72eda6c8ef133df4</anchor>
      <arglist>(std::size_t n)</arglist>
    </member>
    <member kind="function">
      <type>const_buffers_type</type>
      <name>data</name>
      <anchorfile>classasio_1_1basic__streambuf.html</anchorfile>
      <anchor>a0bcecbf99eb1d32613738a73db9de4c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>max_size</name>
      <anchorfile>classasio_1_1basic__streambuf.html</anchorfile>
      <anchor>aee4f81154657df05c5c01cc732fe8a3a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>mutable_buffers_type</type>
      <name>prepare</name>
      <anchorfile>classasio_1_1basic__streambuf.html</anchorfile>
      <anchor>adfa4220716a250bf2386fbea3abd20cc</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classasio_1_1basic__streambuf.html</anchorfile>
      <anchor>a18183b8bfcb9a7cda8c467c80d578e69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="enumvalue">
      <name>buffer_delta</name>
      <anchorfile>classasio_1_1basic__streambuf.html</anchorfile>
      <anchor>a69fa699929e44c40b6194b8a4f600de0ad665b162cf9d1a1e82e74d40b3e8a329</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int_type</type>
      <name>overflow</name>
      <anchorfile>classasio_1_1basic__streambuf.html</anchorfile>
      <anchor>a8c66d95fc706065ca0c87e0d6959e72f</anchor>
      <arglist>(int_type c)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classasio_1_1basic__streambuf.html</anchorfile>
      <anchor>a76d97a93b5e468f95ebe343aff1b3aa8</anchor>
      <arglist>(std::size_t n)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int_type</type>
      <name>underflow</name>
      <anchorfile>classasio_1_1basic__streambuf.html</anchorfile>
      <anchor>ab1d0caa8e5cd788d2d7588ff79b9fd5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; char_type, Allocator &gt;</type>
      <name>buffer_</name>
      <anchorfile>classasio_1_1basic__streambuf.html</anchorfile>
      <anchor>ab246861733354f6f1042c34f765ee6cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>max_size_</name>
      <anchorfile>classasio_1_1basic__streambuf.html</anchorfile>
      <anchor>a248c56e96c6f128d8f7fdd8af360a579</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::buffered_read_stream</name>
    <filename>classasio_1_1buffered__read__stream.html</filename>
    <templarg>Stream</templarg>
    <class kind="class">asio::buffered_read_stream::fill_handler</class>
    <class kind="class">asio::buffered_read_stream::read_some_handler</class>
    <member kind="typedef">
      <type>next_layer_type::lowest_layer_type</type>
      <name>lowest_layer_type</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>a041a7cecfeb013857bd1839dcd43de49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::remove_reference&lt; Stream &gt;::type</type>
      <name>next_layer_type</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>a4825020a3d5c0a52b09812b5ecccd539</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_fill</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>aae6b5abb06d5436185218d3f9d465f00</anchor>
      <arglist>(ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_some</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>ae1aafbbf1d169ed7df2143050eac7ac0</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_some</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>a24762de8a81a34bc6058f390315cf2e4</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>abe4be65a656815f3641f90123aca6e68</anchor>
      <arglist>(std::size_t, default_buffer_size=1024)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffered_read_stream</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>a757e3802dbcd57836a744479fd5dc1f1</anchor>
      <arglist>(Arg &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffered_read_stream</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>a5c3e4794b3e4e9a2ec17f0f045191dc3</anchor>
      <arglist>(Arg &amp;a, std::size_t buffer_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>a599f1e4009bf1cad9cca7c4fd8175ade</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>close</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>a9fab806dfa92a856dd8482e90ab6469b</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>fill</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>ab2f971e7e4707aacb498e25de035d915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>fill</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>ae39170e47ecf68b0aed13e21ce109528</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::io_service &amp;</type>
      <name>get_io_service</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>a7152e8e8a32ea3e453aa50869e2fd2ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>in_avail</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>a73537967bde75b2134e31f83b4e03e7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>in_avail</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>a3742dc57c776d8653662cbd0410d0b2d</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::io_service &amp;</type>
      <name>io_service</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>aaf5dd4f4ed7fb9a7787fe48347d1fbbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>lowest_layer_type &amp;</type>
      <name>lowest_layer</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>ae9f3cde1deefd642768b2b4fe808774c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>next_layer_type &amp;</type>
      <name>next_layer</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>a49445958f63af16e7f909dd45405bc11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>peek</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>ae2de2771e7a497f83c15392469e2ad3b</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>peek</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>a84d9480ccaf7414cb58f3a1f32f611d6</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_some</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>a8ef1bf37d2c6f2bab2998e0a9b9fb138</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_some</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>ac210cf3d4def3da316758c3b6502c950</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_some</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>a97b2eefafe67150b400e278a1dc9eb9f</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_some</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>a4e7dd5f09ea26114cb34652de5b23ce4</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::size_t</type>
      <name>copy</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>a1a5af62af4fba7c8bf7d56c46cc8d5e5</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::size_t</type>
      <name>peek_copy</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>a78b38cda4aed656b9cddfb780de1d797</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Stream</type>
      <name>next_layer_</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>a32affba8398cc1315f0fd149b47ebafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>detail::buffered_stream_storage</type>
      <name>storage_</name>
      <anchorfile>classasio_1_1buffered__read__stream.html</anchorfile>
      <anchor>af51e6c4c59eec6424ce269c485c327b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::buffered_read_stream::fill_handler</name>
    <filename>classasio_1_1buffered__read__stream_1_1fill__handler.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>fill_handler</name>
      <anchorfile>classasio_1_1buffered__read__stream_1_1fill__handler.html</anchorfile>
      <anchor>a5433c2f48fa5f241b03429902515e9be</anchor>
      <arglist>(asio::io_service &amp;io_service, detail::buffered_stream_storage &amp;storage, std::size_t previous_size, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1buffered__read__stream_1_1fill__handler.html</anchorfile>
      <anchor>a972e3e0fe5997786d0fe5eea4e2f7127</anchor>
      <arglist>(const asio::error_code &amp;ec, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReadHandler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1buffered__read__stream_1_1fill__handler.html</anchorfile>
      <anchor>a7536f192aab4c10c0012f5d9c4d9c337</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>io_service_</name>
      <anchorfile>classasio_1_1buffered__read__stream_1_1fill__handler.html</anchorfile>
      <anchor>a0ce9c3876bb9f00695ea077864a8e4da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>previous_size_</name>
      <anchorfile>classasio_1_1buffered__read__stream_1_1fill__handler.html</anchorfile>
      <anchor>ad2cd42e6fca7be93d8dc86105294edc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>detail::buffered_stream_storage &amp;</type>
      <name>storage_</name>
      <anchorfile>classasio_1_1buffered__read__stream_1_1fill__handler.html</anchorfile>
      <anchor>aaf0f69da9981f05819921dd71cd58d63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::buffered_read_stream::read_some_handler</name>
    <filename>classasio_1_1buffered__read__stream_1_1read__some__handler.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1buffered__read__stream_1_1read__some__handler.html</anchorfile>
      <anchor>aba0a322ab3f09cb7ed415a8942d8b40f</anchor>
      <arglist>(const asio::error_code &amp;ec, std::size_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>read_some_handler</name>
      <anchorfile>classasio_1_1buffered__read__stream_1_1read__some__handler.html</anchorfile>
      <anchor>a2c32ef581664d3a13450dbab2ef89a4d</anchor>
      <arglist>(asio::io_service &amp;io_service, detail::buffered_stream_storage &amp;storage, const MutableBufferSequence &amp;buffers, ReadHandler handler)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MutableBufferSequence</type>
      <name>buffers_</name>
      <anchorfile>classasio_1_1buffered__read__stream_1_1read__some__handler.html</anchorfile>
      <anchor>a40f1469a5c32bbd63c4ccc17f1ca2f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReadHandler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1buffered__read__stream_1_1read__some__handler.html</anchorfile>
      <anchor>a2fd74ae603026fe08aa3051f43c9c3c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>io_service_</name>
      <anchorfile>classasio_1_1buffered__read__stream_1_1read__some__handler.html</anchorfile>
      <anchor>a9ed47bb62ab7e080681e47f94f3dca74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>detail::buffered_stream_storage &amp;</type>
      <name>storage_</name>
      <anchorfile>classasio_1_1buffered__read__stream_1_1read__some__handler.html</anchorfile>
      <anchor>aa09b7822c7349bc4dc3446658eeacf3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::buffered_stream</name>
    <filename>classasio_1_1buffered__stream.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>next_layer_type::lowest_layer_type</type>
      <name>lowest_layer_type</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>aed77dcc210c8f8bc905715340a498bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::remove_reference&lt; Stream &gt;::type</type>
      <name>next_layer_type</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>afb51e80d84c57ac4d67aa60d3f463842</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_fill</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>a7381d296c88babe6f33da749e4d6fe90</anchor>
      <arglist>(ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_flush</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>a7ee4e935b08fef5f242a517e88bf0073</anchor>
      <arglist>(WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_some</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>a1a720c144a646ec5bc45f68c15e99216</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_some</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>ad7c8deff7853637f98cbe9c955c2761a</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffered_stream</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>a1f70394aed9738ce24f7e434b4953060</anchor>
      <arglist>(Arg &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffered_stream</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>aee66056c709179fb7320c27c62f0af59</anchor>
      <arglist>(Arg &amp;a, std::size_t read_buffer_size, std::size_t write_buffer_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>a6369d423aa650a4d68b853c193ffc7cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>close</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>aca80445f4cfe7f2896b51946d20c16a9</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>fill</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>a10eb359709c514c845fdf7b20c153e2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>fill</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>a26778eb43d9c6a0eba7a4219187b923a</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>flush</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>ae7cf9a72a757e954ae218cad504ccc31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>flush</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>aa78485b8dffa53f18b591c066d6c3021</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::io_service &amp;</type>
      <name>get_io_service</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>ad090d38bcdd2f795d4be30ae9280ce99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>in_avail</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>a7e720406a8679da92e77e6f563705fad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>in_avail</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>abebca47727263e90d857cb83427f96e3</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::io_service &amp;</type>
      <name>io_service</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>a7a0e3e2fde22cc14fb37ab2bd6aff4a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>lowest_layer_type &amp;</type>
      <name>lowest_layer</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>a6b4b6adeaeabd2e2b97d4fd99c12a4d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>next_layer_type &amp;</type>
      <name>next_layer</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>a3972cdb3cbe1e0b2219c9ac82fbf370b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>peek</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>ade4c2160be727497e32963322ef96252</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>peek</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>a1d0067787b90bd34842710be194e32a1</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_some</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>a539ef9d94a42e0c30f47112ecee65b45</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_some</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>aea1fbe0c4cbe3c0cd2430912aa826e6b</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_some</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>a6911582c6e829ac7bebc1d6dc6b81065</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_some</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>afb094ba3b59bcb93ed0de25a11e53c98</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>buffered_read_stream&lt; write_stream_type &amp; &gt;</type>
      <name>read_stream_type</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>ae6071bcebead7495ae114c3933f6edad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>buffered_write_stream&lt; Stream &gt;</type>
      <name>write_stream_type</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>ac6de6b6390fc8c615c0c9e7dd34f786f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>write_stream_type</type>
      <name>inner_stream_impl_</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>a8e756670733873603e3a7dd153998479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>read_stream_type</type>
      <name>stream_impl_</name>
      <anchorfile>classasio_1_1buffered__stream.html</anchorfile>
      <anchor>a87bff52e52ba4d94526253be0596ea8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::buffered_write_stream</name>
    <filename>classasio_1_1buffered__write__stream.html</filename>
    <templarg></templarg>
    <class kind="class">asio::buffered_write_stream::flush_handler</class>
    <class kind="class">asio::buffered_write_stream::write_some_handler</class>
    <member kind="typedef">
      <type>next_layer_type::lowest_layer_type</type>
      <name>lowest_layer_type</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>af545c11f1e192498c8fa28743590191e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::remove_reference&lt; Stream &gt;::type</type>
      <name>next_layer_type</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>ad11e4ec246458db566260faa0ff673f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_flush</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>af74667414d2d25f9b9d143bd32772bef</anchor>
      <arglist>(WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_some</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>a06bcbada3e3e448128eca7b2ea7f45bc</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_some</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>a0d7a356de992e25f08f98293ee5de615</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>a0297a6c42d99414201f755e5e0c77130</anchor>
      <arglist>(std::size_t, default_buffer_size=1024)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffered_write_stream</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>a1b383cede8235ba25410ca18f66ae168</anchor>
      <arglist>(Arg &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffered_write_stream</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>a5d2b652f457c2ca6b57ebd912461c5ab</anchor>
      <arglist>(Arg &amp;a, std::size_t buffer_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>a0879be88d9d9ea9a1212444bfcf410f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>close</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>a231aff9cadd9aa43bb92f003c4034fdd</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>flush</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>a2974f1b010b5fae2e7c1a359de8a9630</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>flush</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>a8bcdf1dae02dc31c3cc8f190e38ded58</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::io_service &amp;</type>
      <name>get_io_service</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>a3dace57e6be3f5f2cb574b8308da32aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>in_avail</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>a1e0fd46ecd1c6c661514415b25a848ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>in_avail</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>aab154b5c30ce124be72837110c18df81</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::io_service &amp;</type>
      <name>io_service</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>a7ef988d92e39e70c2335cd5e0deaba9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>lowest_layer_type &amp;</type>
      <name>lowest_layer</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>a2d356fdcb475b86830b67e9ebc6d8fbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>next_layer_type &amp;</type>
      <name>next_layer</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>af5a9541a4f426f3b4b23ce886c28d8f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>peek</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>af405d792626b63386d1b2581b3f8a373</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>peek</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>a1a79234be08178c11ca81d173adccc62</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_some</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>a56e2b6c503166193e5688980dd0bd94c</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_some</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>a86fb1b9c4d16604bce669594fc2e159f</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_some</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>a087d80b41a8ca12e6788222948eebd88</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_some</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>acc1d946a2b73da5097909d35abcec65c</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::size_t</type>
      <name>copy</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>ae73f31a9c32079fd855db8fefdec255d</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Stream</type>
      <name>next_layer_</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>a4787fc29d4b7c7986387e3b52bfc8799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>detail::buffered_stream_storage</type>
      <name>storage_</name>
      <anchorfile>classasio_1_1buffered__write__stream.html</anchorfile>
      <anchor>ac635ae9d8fedce430e73ff6525033d1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::buffered_write_stream::flush_handler</name>
    <filename>classasio_1_1buffered__write__stream_1_1flush__handler.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>flush_handler</name>
      <anchorfile>classasio_1_1buffered__write__stream_1_1flush__handler.html</anchorfile>
      <anchor>aad74b4be4ec823eccc655dcc7ef0a8b3</anchor>
      <arglist>(asio::io_service &amp;io_service, detail::buffered_stream_storage &amp;storage, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1buffered__write__stream_1_1flush__handler.html</anchorfile>
      <anchor>a724c8864c1413694ebbabf3e905cc40b</anchor>
      <arglist>(const asio::error_code &amp;ec, std::size_t bytes_written)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WriteHandler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1buffered__write__stream_1_1flush__handler.html</anchorfile>
      <anchor>a85d47f28e7f9b30b5358254219f409a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>io_service_</name>
      <anchorfile>classasio_1_1buffered__write__stream_1_1flush__handler.html</anchorfile>
      <anchor>afc7310ff9f3b6adaa2043a131019d5a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>detail::buffered_stream_storage &amp;</type>
      <name>storage_</name>
      <anchorfile>classasio_1_1buffered__write__stream_1_1flush__handler.html</anchorfile>
      <anchor>a25bfbde0101ed0fcd1fb4cf8bf756e6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::buffered_write_stream::write_some_handler</name>
    <filename>classasio_1_1buffered__write__stream_1_1write__some__handler.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1buffered__write__stream_1_1write__some__handler.html</anchorfile>
      <anchor>af6e27d07c364e33611280d6eb157598b</anchor>
      <arglist>(const asio::error_code &amp;ec, std::size_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>write_some_handler</name>
      <anchorfile>classasio_1_1buffered__write__stream_1_1write__some__handler.html</anchorfile>
      <anchor>a6173f6b79ac77c8adf82885db86a4a7a</anchor>
      <arglist>(asio::io_service &amp;io_service, detail::buffered_stream_storage &amp;storage, const ConstBufferSequence &amp;buffers, WriteHandler handler)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstBufferSequence</type>
      <name>buffers_</name>
      <anchorfile>classasio_1_1buffered__write__stream_1_1write__some__handler.html</anchorfile>
      <anchor>abdf927af2cacd9d99030cc1ab059044f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WriteHandler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1buffered__write__stream_1_1write__some__handler.html</anchorfile>
      <anchor>a5bcedebb3cd15196bc73c4a55d901d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>io_service_</name>
      <anchorfile>classasio_1_1buffered__write__stream_1_1write__some__handler.html</anchorfile>
      <anchor>ae80454191075cd18c90bc49ed4ef96be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>detail::buffered_stream_storage &amp;</type>
      <name>storage_</name>
      <anchorfile>classasio_1_1buffered__write__stream_1_1write__some__handler.html</anchorfile>
      <anchor>a61c0fa176e9b6d9b39d5b5fa8c0b5353</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::buffers_iterator</name>
    <filename>classasio_1_1buffers__iterator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>buffers_iterator</name>
      <anchorfile>classasio_1_1buffers__iterator.html</anchorfile>
      <anchor>a2b7db145f92fa5ff7afda660897e0e5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static buffers_iterator</type>
      <name>begin</name>
      <anchorfile>classasio_1_1buffers__iterator.html</anchorfile>
      <anchor>aecff0dd2b24d9eba7b8e7daca055f4f2</anchor>
      <arglist>(const BufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static buffers_iterator</type>
      <name>end</name>
      <anchorfile>classasio_1_1buffers__iterator.html</anchorfile>
      <anchor>a3469da42115389186d5a2efd4634d187</anchor>
      <arglist>(const BufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::buffers_iterator_types&lt; BufferSequence, ByteType &gt;::buffer_type</type>
      <name>buffer_type</name>
      <anchorfile>classasio_1_1buffers__iterator.html</anchorfile>
      <anchor>afc7adb540e1ec45a052bc3858b5dc233</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::buffers_iterator_types&lt; BufferSequence, ByteType &gt;::byte_type</type>
      <name>byte_type</name>
      <anchorfile>classasio_1_1buffers__iterator.html</anchorfile>
      <anchor>aa1e941bbe95137e58a671d2b6ec967ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>advance</name>
      <anchorfile>classasio_1_1buffers__iterator.html</anchorfile>
      <anchor>ab4153326d46bdc470422e3088be252c1</anchor>
      <arglist>(std::ptrdiff_t n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decrement</name>
      <anchorfile>classasio_1_1buffers__iterator.html</anchorfile>
      <anchor>a944fb8852012901850e055ad5d6fd61f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>byte_type &amp;</type>
      <name>dereference</name>
      <anchorfile>classasio_1_1buffers__iterator.html</anchorfile>
      <anchor>a804288c2739847a9ef2f8432942f11e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::ptrdiff_t</type>
      <name>distance_to</name>
      <anchorfile>classasio_1_1buffers__iterator.html</anchorfile>
      <anchor>a728f8f40992d2f12f19e5b048b3f00a6</anchor>
      <arglist>(const buffers_iterator &amp;other) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classasio_1_1buffers__iterator.html</anchorfile>
      <anchor>a5adeb2bef9d3810715746ac0f4f9471e</anchor>
      <arglist>(const buffers_iterator &amp;other) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classasio_1_1buffers__iterator.html</anchorfile>
      <anchor>ac25c5907f72c0b5a62d4a87b73fdd849</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BufferSequence::const_iterator</type>
      <name>begin_</name>
      <anchorfile>classasio_1_1buffers__iterator.html</anchorfile>
      <anchor>aa065c1dd5169bd624c7cbf421a458484</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BufferSequence::const_iterator</type>
      <name>current_</name>
      <anchorfile>classasio_1_1buffers__iterator.html</anchorfile>
      <anchor>a2133915a35daba3806105ce64d472878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>buffer_type</type>
      <name>current_buffer_</name>
      <anchorfile>classasio_1_1buffers__iterator.html</anchorfile>
      <anchor>a33580ca84674a701e055bdc4eb709c99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>current_buffer_position_</name>
      <anchorfile>classasio_1_1buffers__iterator.html</anchorfile>
      <anchor>ac4bc2b003d88a5f7c30781ff2f594b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BufferSequence::const_iterator</type>
      <name>end_</name>
      <anchorfile>classasio_1_1buffers__iterator.html</anchorfile>
      <anchor>a3425ac8a63973bda949f4c06d7f02dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>position_</name>
      <anchorfile>classasio_1_1buffers__iterator.html</anchorfile>
      <anchor>a5dc820b6dfda69de8fb7c73ace767c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::iterator_core_access</name>
      <anchorfile>classasio_1_1buffers__iterator.html</anchorfile>
      <anchor>ac09f73e325921cc50ebcd96bed0f8096</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::const_buffer</name>
    <filename>classasio_1_1const__buffer.html</filename>
    <member kind="function">
      <type></type>
      <name>const_buffer</name>
      <anchorfile>classasio_1_1const__buffer.html</anchorfile>
      <anchor>a6b8641ed8d12228678c4a18e40656996</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>const_buffer</name>
      <anchorfile>classasio_1_1const__buffer.html</anchorfile>
      <anchor>a155769ebff7a9f7774c8e46b8b744fb5</anchor>
      <arglist>(const void *data, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>const_buffer</name>
      <anchorfile>classasio_1_1const__buffer.html</anchorfile>
      <anchor>afa7ee6de40034bad0dd182cfd81437cc</anchor>
      <arglist>(const mutable_buffer &amp;b)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const void *</type>
      <name>data_</name>
      <anchorfile>classasio_1_1const__buffer.html</anchorfile>
      <anchor>a945dbf0abc40d787af02ec176b64b853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>size_</name>
      <anchorfile>classasio_1_1const__buffer.html</anchorfile>
      <anchor>a63164bfc2cea697115ee626291af3d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend const void *</type>
      <name>asio::detail::buffer_cast_helper</name>
      <anchorfile>classasio_1_1const__buffer.html</anchorfile>
      <anchor>a43c694ae25ddbfe3f2c18921dbe90022</anchor>
      <arglist>(const const_buffer &amp;b)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend std::size_t</type>
      <name>asio::detail::buffer_size_helper</name>
      <anchorfile>classasio_1_1const__buffer.html</anchorfile>
      <anchor>a4835ee764d7a5c3658240f914fe272fa</anchor>
      <arglist>(const const_buffer &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>PointerToPodType</type>
      <name>buffer_cast</name>
      <anchorfile>classasio_1_1const__buffer.html</anchorfile>
      <anchor>aaf4953414b66ba0ebae3df150fc4e36b</anchor>
      <arglist>(const const_buffer &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>buffer_size</name>
      <anchorfile>classasio_1_1const__buffer.html</anchorfile>
      <anchor>a8289ae0be32146d13dc253912692a13c</anchor>
      <arglist>(const const_buffer &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const_buffer</type>
      <name>operator+</name>
      <anchorfile>classasio_1_1const__buffer.html</anchorfile>
      <anchor>aa4af787162d3dd81d5b169cc83164e0e</anchor>
      <arglist>(const const_buffer &amp;b, std::size_t start)</arglist>
    </member>
    <member kind="function">
      <type>const_buffer</type>
      <name>operator+</name>
      <anchorfile>classasio_1_1const__buffer.html</anchorfile>
      <anchor>a224c008f5a0f8a792327d9770f3d1e8e</anchor>
      <arglist>(std::size_t start, const const_buffer &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::const_buffers_1</name>
    <filename>classasio_1_1const__buffers__1.html</filename>
    <base>asio::const_buffer</base>
    <member kind="typedef">
      <type>const const_buffer *</type>
      <name>const_iterator</name>
      <anchorfile>classasio_1_1const__buffers__1.html</anchorfile>
      <anchor>af82877a0ca877a65af2e4c0990c854b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const_buffer</type>
      <name>value_type</name>
      <anchorfile>classasio_1_1const__buffers__1.html</anchorfile>
      <anchor>a6ff152a78d4d0e448b3b98e26dc22fc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classasio_1_1const__buffers__1.html</anchorfile>
      <anchor>a5a38d306b419b87a832a3b38996a4a6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>const_buffers_1</name>
      <anchorfile>classasio_1_1const__buffers__1.html</anchorfile>
      <anchor>a87113aa988e30be0a4e8a384400bf1aa</anchor>
      <arglist>(const void *data, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>const_buffers_1</name>
      <anchorfile>classasio_1_1const__buffers__1.html</anchorfile>
      <anchor>a457eb3c4c3d4658581e4d3d3af099084</anchor>
      <arglist>(const const_buffer &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classasio_1_1const__buffers__1.html</anchorfile>
      <anchor>a3de1cb3ecba6f893100c9a100c0648d2</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::datagram_socket_service</name>
    <filename>classasio_1_1datagram__socket__service.html</filename>
    <templarg></templarg>
    <base>service_base&lt; datagram_socket_service&lt; Protocol &gt; &gt;</base>
    <member kind="typedef">
      <type>Protocol::endpoint</type>
      <name>endpoint_type</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a135b71c44f1e92b67cea4402f46578a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>service_impl_type::implementation_type</type>
      <name>implementation_type</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a41dcdc6b8a3500d6f88e10b6c08925cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>service_impl_type::native_type</type>
      <name>native_type</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>aa2ff07aeead7eccdb171b94b76dfdc7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Protocol</type>
      <name>protocol_type</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a0c35d47066a6056f723d53a3c68685db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>assign</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a8dbf110a58083d691792e567ae33619d</anchor>
      <arglist>(implementation_type &amp;impl, const protocol_type &amp;protocol, const native_type &amp;native_socket, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_connect</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a1a9cd9f5b804f3929de65fb5cefd720c</anchor>
      <arglist>(implementation_type &amp;impl, const endpoint_type &amp;peer_endpoint, ConnectHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a2aec81e596e414327f4278790d9d21d9</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, socket_base::message_flags flags, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive_from</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a39f41c2f463d8b268130a7c5df2f6f8e</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, endpoint_type &amp;sender_endpoint, socket_base::message_flags flags, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a531e28de2df86663825d25cf48b3f735</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, socket_base::message_flags flags, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send_to</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a1fc94f4eb237b3d881ae60de2381344b</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, const endpoint_type &amp;destination, socket_base::message_flags flags, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at_mark</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a7eee04dfd3480b1679bad8be2181779b</anchor>
      <arglist>(const implementation_type &amp;impl, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>available</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a508dd93d78286c1c79b9ea1c41e90bb8</anchor>
      <arglist>(const implementation_type &amp;impl, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>bind</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a6ae78238ea01b961ed10dc77dce35e16</anchor>
      <arglist>(implementation_type &amp;impl, const endpoint_type &amp;endpoint, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a8ae47ddb63ad40dc853a53baacf6b25c</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>close</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>afcac284d855a3425a2d915adade0a549</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>connect</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a4aa5f2bcb06af07ce67e233acfc4c871</anchor>
      <arglist>(implementation_type &amp;impl, const endpoint_type &amp;peer_endpoint, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>ab858950441799c6f20ad6463fa7d4a7c</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>datagram_socket_service</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a6edc980d98a32a9b6cba32279da29f99</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>ac6430c7a9525b270f94e06c72ee29f93</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>get_option</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>ab4dc6d5486bf61d898c934e2154de746</anchor>
      <arglist>(const implementation_type &amp;impl, GettableSocketOption &amp;option, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>io_control</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>aa61a9d25107f9761bc15069fc93d62b3</anchor>
      <arglist>(implementation_type &amp;impl, IoControlCommand &amp;command, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_open</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a3fee9e1dd06d35c771f198a209d96de1</anchor>
      <arglist>(const implementation_type &amp;impl) const </arglist>
    </member>
    <member kind="function">
      <type>endpoint_type</type>
      <name>local_endpoint</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>af4ef19a293c30d7e21ae37821a751184</anchor>
      <arglist>(const implementation_type &amp;impl, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>native_type</type>
      <name>native</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>aed6111bbbf9ecce5888b5fdba3b5d42a</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>open</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a0b3862886b955e1fcb4c5e8897bc6ed9</anchor>
      <arglist>(implementation_type &amp;impl, const protocol_type &amp;protocol, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a283adcc43c76a14e3e38820d84418eb6</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive_from</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a84a1398434f93602d5f51d59974cbc49</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, endpoint_type &amp;sender_endpoint, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>endpoint_type</type>
      <name>remote_endpoint</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a5ec12366b3ac93bd2e4824c47d93def9</anchor>
      <arglist>(const implementation_type &amp;impl, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a0799a131dff4fea6b7ff5f5fd61b4011</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send_to</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>ac7498a1ba1f5bc99059ea5097fdbfe52</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, const endpoint_type &amp;destination, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>set_option</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>ab50f979e919bc145b771b1dd7ea6b6c9</anchor>
      <arglist>(implementation_type &amp;impl, const SettableSocketOption &amp;option, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>shutdown</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a4bbaeb56da6dd7f569e94b8db6bf1d7a</anchor>
      <arglist>(implementation_type &amp;impl, socket_base::shutdown_type what, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a972285ffa811056df3bb8f11c92fb2c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::reactive_socket_service&lt; Protocol, detail::select_reactor&lt; false &gt; &gt;</type>
      <name>service_impl_type</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>a171aab512574a508edb75e673c12bf64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>service_impl_type &amp;</type>
      <name>service_impl_</name>
      <anchorfile>classasio_1_1datagram__socket__service.html</anchorfile>
      <anchor>ac66279ed9f8748234b010ee584779145</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::deadline_timer_service</name>
    <filename>classasio_1_1deadline__timer__service.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>service_base&lt; deadline_timer_service&lt; TimeType, TimeTraits &gt; &gt;</base>
    <member kind="typedef">
      <type>traits_type::duration_type</type>
      <name>duration_type</name>
      <anchorfile>classasio_1_1deadline__timer__service.html</anchorfile>
      <anchor>ae8d230db97aa0f6a56cb5f19ab156ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>service_impl_type::implementation_type</type>
      <name>implementation_type</name>
      <anchorfile>classasio_1_1deadline__timer__service.html</anchorfile>
      <anchor>a460031d8ae5bf565e5c111d4aabd3c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits_type::time_type</type>
      <name>time_type</name>
      <anchorfile>classasio_1_1deadline__timer__service.html</anchorfile>
      <anchor>aa66473063327870347ddfd6476403acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TimeTraits</type>
      <name>traits_type</name>
      <anchorfile>classasio_1_1deadline__timer__service.html</anchorfile>
      <anchor>a0a9448327fa7cad026d6bcfd01771a55</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_wait</name>
      <anchorfile>classasio_1_1deadline__timer__service.html</anchorfile>
      <anchor>a587e2be511088296536c1ea23b50643f</anchor>
      <arglist>(implementation_type &amp;impl, WaitHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1deadline__timer__service.html</anchorfile>
      <anchor>a68a690274d7601a021c5dd93359db133</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classasio_1_1deadline__timer__service.html</anchorfile>
      <anchor>a5fd8c0757454c4d8d1220301edcf9bee</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>deadline_timer_service</name>
      <anchorfile>classasio_1_1deadline__timer__service.html</anchorfile>
      <anchor>a086f3fdaa11657c7f60b4618899fecf6</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1deadline__timer__service.html</anchorfile>
      <anchor>acf2c2dcad882f8c5ed7e5369298b499b</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>time_type</type>
      <name>expires_at</name>
      <anchorfile>classasio_1_1deadline__timer__service.html</anchorfile>
      <anchor>acc20be27050f40da3b0d3eb3fa5bff22</anchor>
      <arglist>(const implementation_type &amp;impl) const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>expires_at</name>
      <anchorfile>classasio_1_1deadline__timer__service.html</anchorfile>
      <anchor>ade6999973126dc6192bcaadf0b436372</anchor>
      <arglist>(implementation_type &amp;impl, const time_type &amp;expiry_time, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>duration_type</type>
      <name>expires_from_now</name>
      <anchorfile>classasio_1_1deadline__timer__service.html</anchorfile>
      <anchor>ac9b491c92c8557a59ec6ab65d7116944</anchor>
      <arglist>(const implementation_type &amp;impl) const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>expires_from_now</name>
      <anchorfile>classasio_1_1deadline__timer__service.html</anchorfile>
      <anchor>a81831c4e772ae23538febbceae7168e7</anchor>
      <arglist>(implementation_type &amp;impl, const duration_type &amp;expiry_time, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1deadline__timer__service.html</anchorfile>
      <anchor>ab97b65f43a3e7d19d5bbf3c667e3c49a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classasio_1_1deadline__timer__service.html</anchorfile>
      <anchor>a93c4c37ffda8b691df721042ea941ef6</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::deadline_timer_service&lt; traits_type, detail::select_reactor&lt; false &gt; &gt;</type>
      <name>service_impl_type</name>
      <anchorfile>classasio_1_1deadline__timer__service.html</anchorfile>
      <anchor>a7a5a2c71cba0fbfbb068d493cc9db596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>service_impl_type &amp;</type>
      <name>service_impl_</name>
      <anchorfile>classasio_1_1deadline__timer__service.html</anchorfile>
      <anchor>a8358e0aeecb5a8bbebd32b1f82e960f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::error_code</name>
    <filename>classasio_1_1error__code.html</filename>
    <class kind="struct">asio::error_code::unspecified_bool_type_t</class>
    <member kind="typedef">
      <type>void(*</type>
      <name>unspecified_bool_type</name>
      <anchorfile>classasio_1_1error__code.html</anchorfile>
      <anchor>a2da52ce308ee57fefa317a919ad9753c</anchor>
      <arglist>)(unspecified_bool_type_t)</arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>value_type</name>
      <anchorfile>classasio_1_1error__code.html</anchorfile>
      <anchor>a767b8b5b9f014ff83e1e8a40ee6b61d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>error_category</type>
      <name>category</name>
      <anchorfile>classasio_1_1error__code.html</anchorfile>
      <anchor>a3cdba207d8a7d80c01569b74267ee4fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>error_code</name>
      <anchorfile>classasio_1_1error__code.html</anchorfile>
      <anchor>a25868f79c0878e08201b5455b602a3cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>error_code</name>
      <anchorfile>classasio_1_1error__code.html</anchorfile>
      <anchor>a651059bc61446a27169efcbc4feef35f</anchor>
      <arglist>(value_type v, error_category c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>error_code</name>
      <anchorfile>classasio_1_1error__code.html</anchorfile>
      <anchor>a3e5c3cc1df43f8ba627615d33b2633ff</anchor>
      <arglist>(ErrorEnum e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>message</name>
      <anchorfile>classasio_1_1error__code.html</anchorfile>
      <anchor>a9e15b346b9ec23275530835d9c150711</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator unspecified_bool_type</name>
      <anchorfile>classasio_1_1error__code.html</anchorfile>
      <anchor>a59079ef5561511d91db80165a6b83866</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classasio_1_1error__code.html</anchorfile>
      <anchor>aa1c72b68d788a7330ceb0cb76a10fd3f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>value</name>
      <anchorfile>classasio_1_1error__code.html</anchorfile>
      <anchor>ab960f2819b54e5e51cb95031a2d9a940</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unspecified_bool_true</name>
      <anchorfile>classasio_1_1error__code.html</anchorfile>
      <anchor>a192fa8d6241e610e7853cb6d67c2ff77</anchor>
      <arglist>(unspecified_bool_type_t)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>error_category</type>
      <name>category_</name>
      <anchorfile>classasio_1_1error__code.html</anchorfile>
      <anchor>a560a63691582b67208a9b7025aed6a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>value_</name>
      <anchorfile>classasio_1_1error__code.html</anchorfile>
      <anchor>aa2802ee79437f8b6c9c70bb35ad92324</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classasio_1_1error__code.html</anchorfile>
      <anchor>a420983e73984d289ade7b4afe81fec4f</anchor>
      <arglist>(const error_code &amp;e1, const error_code &amp;e2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classasio_1_1error__code.html</anchorfile>
      <anchor>a69c5201edb7cd254a46b868307fe870d</anchor>
      <arglist>(const error_code &amp;e1, const error_code &amp;e2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::error_code::unspecified_bool_type_t</name>
    <filename>structasio_1_1error__code_1_1unspecified__bool__type__t.html</filename>
  </compound>
  <compound kind="class">
    <name>asio::invalid_service_owner</name>
    <filename>classasio_1_1invalid__service__owner.html</filename>
    <member kind="function">
      <type></type>
      <name>invalid_service_owner</name>
      <anchorfile>classasio_1_1invalid__service__owner.html</anchorfile>
      <anchor>a3719b084346e471515b60c24804fe2c7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::io_service</name>
    <filename>classasio_1_1io__service.html</filename>
    <class kind="class">asio::io_service::id</class>
    <class kind="class">asio::io_service::service</class>
    <class kind="class">asio::io_service::strand</class>
    <class kind="class">asio::io_service::work</class>
    <member kind="function">
      <type>void</type>
      <name>dispatch</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>aa7b1a05cb5cf9197905990555f590573</anchor>
      <arglist>(CompletionHandler handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>io_service</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>ac843d46058d711a8ce0cc5f98acc116e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>io_service</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>a0f6e8bb7dde972c571b986b32f45a3fe</anchor>
      <arglist>(std::size_t concurrency_hint)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>poll</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>afcc99e506862edaf34ac124c0e7f0242</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>poll</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>a600ee061d5c3b9a52fb61dbe1a4a4f1f</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>poll_one</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>acbdbe60a4582f7f77f5bdb85d4e76013</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>poll_one</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>a9728b97b8825a83c286ef1b630bd1dc1</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>post</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>ad732bbb2b82b3ede7111a71b1175d018</anchor>
      <arglist>(CompletionHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>a28a4283881eba54d415409ad604384f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>run</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>ac84bed0d1dd061bc71010ba1228439da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>run</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>a2807bb48b5dc4392bb8f109aca652d57</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>run_one</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>aa83c06ec5cc7bde25c64d89530998408</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>run_one</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>aba3701b55997b636b3120d2b3da93561</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>afd2dad56dd1d0d1adfbcf4d9f1c3912f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unspecified detail::wrapped_handler&lt; io_service &amp;, Handler &gt;</type>
      <name>wrap</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>a0d00c8cdf352956db77c32bdf6211034</anchor>
      <arglist>(Handler handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~io_service</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>af4efcc148e8ff71a9ab68223db26e31f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::win_iocp_io_service</type>
      <name>impl_type</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>a33dfd0883ed1a97fc33dd32a8290f272</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::task_io_service&lt; detail::epoll_reactor&lt; false &gt; &gt;</type>
      <name>impl_type</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>a73a08f9d42eedd8b3c54c3f9b031dea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::task_io_service&lt; detail::kqueue_reactor&lt; false &gt; &gt;</type>
      <name>impl_type</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>ae7dcf832fef14e533ace1c27cc72615a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::task_io_service&lt; detail::dev_poll_reactor&lt; false &gt; &gt;</type>
      <name>impl_type</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>a03c321142fd640e83fa2d4475ab47b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::task_io_service&lt; detail::select_reactor&lt; false &gt; &gt;</type>
      <name>impl_type</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>a9634d1e4638f67f9e7c0d1e06e4dba6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>impl_type &amp;</type>
      <name>impl_</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>af2a676e02722bda6cb8c7fd597c4da5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>detail::winsock_init</type>
      <name>init_</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>a46cc6aa019f0d277eaba61aae893b7c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>detail::signal_init</type>
      <name>init_</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>a495765c94ea1a02cdac6c889f4c6e328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::service_registry *</type>
      <name>service_registry_</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>ac93dfd44b3bed9d240d4f4e922d72d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>add_service</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>a24cdada519607ebd767d5c01d144a48c</anchor>
      <arglist>(io_service &amp;ios, Service *svc)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>has_service</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>aac11cfb5d1790b8dfa320277035e1a5f</anchor>
      <arglist>(io_service &amp;ios)</arglist>
    </member>
    <member kind="friend">
      <type>friend Service &amp;</type>
      <name>use_service</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>a8e909785743737fed207a4c058399d7e</anchor>
      <arglist>(io_service &amp;ios)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>work</name>
      <anchorfile>classasio_1_1io__service.html</anchorfile>
      <anchor>ab4659d3bc91cdcd7ca7a05329278ee88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::io_service::id</name>
    <filename>classasio_1_1io__service_1_1id.html</filename>
    <member kind="function">
      <type></type>
      <name>id</name>
      <anchorfile>classasio_1_1io__service_1_1id.html</anchorfile>
      <anchor>a51e104d77e95024e3fe86adfd43512d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::io_service::service</name>
    <filename>classasio_1_1io__service_1_1service.html</filename>
    <member kind="function">
      <type>asio::io_service &amp;</type>
      <name>get_io_service</name>
      <anchorfile>classasio_1_1io__service_1_1service.html</anchorfile>
      <anchor>a4183054d286eb34f20c05136901e994d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::io_service &amp;</type>
      <name>io_service</name>
      <anchorfile>classasio_1_1io__service_1_1service.html</anchorfile>
      <anchor>a6f7d84306e2de506ebac483309d88f7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>service</name>
      <anchorfile>classasio_1_1io__service_1_1service.html</anchorfile>
      <anchor>a232ccb62d3fbe59c5037fdde4ec0bc01</anchor>
      <arglist>(asio::io_service &amp;owner)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~service</name>
      <anchorfile>classasio_1_1io__service_1_1service.html</anchorfile>
      <anchor>a4fdcaca5086c1e49010f28ae69e7cece</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1io__service_1_1service.html</anchorfile>
      <anchor>a73bf4ee2a9c3a5a1c322b576a35ce952</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const asio::io_service::id *</type>
      <name>id_</name>
      <anchorfile>classasio_1_1io__service_1_1service.html</anchorfile>
      <anchor>a7ae5c87b7a61bbf0181f59146104b20b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>service *</type>
      <name>next_</name>
      <anchorfile>classasio_1_1io__service_1_1service.html</anchorfile>
      <anchor>a42c61e69341b1a4930130a2d893c2fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>owner_</name>
      <anchorfile>classasio_1_1io__service_1_1service.html</anchorfile>
      <anchor>a6579dfc074644b72a6a1e82ef632e24e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::type_info *</type>
      <name>type_info_</name>
      <anchorfile>classasio_1_1io__service_1_1service.html</anchorfile>
      <anchor>a74d65b489076959b49af009acb5d89a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>asio::detail::service_registry</name>
      <anchorfile>classasio_1_1io__service_1_1service.html</anchorfile>
      <anchor>a710247c6dc5880a6111aa99d4d256811</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::io_service::strand</name>
    <filename>classasio_1_1io__service_1_1strand.html</filename>
    <member kind="function">
      <type>void</type>
      <name>dispatch</name>
      <anchorfile>classasio_1_1io__service_1_1strand.html</anchorfile>
      <anchor>af0ce42f70a1572d53a796183a21e036a</anchor>
      <arglist>(Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>asio::io_service &amp;</type>
      <name>get_io_service</name>
      <anchorfile>classasio_1_1io__service_1_1strand.html</anchorfile>
      <anchor>a8fd9a2fd5a257cb39e60532d0fc42405</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::io_service &amp;</type>
      <name>io_service</name>
      <anchorfile>classasio_1_1io__service_1_1strand.html</anchorfile>
      <anchor>a0cc0563e108097591b070185406c99c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>post</name>
      <anchorfile>classasio_1_1io__service_1_1strand.html</anchorfile>
      <anchor>a1bdafebfe7ecf8606136da9512e144fc</anchor>
      <arglist>(Handler handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>strand</name>
      <anchorfile>classasio_1_1io__service_1_1strand.html</anchorfile>
      <anchor>a8f06eed4e6699a26bfcfdbd2feb1b7ff</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>detail::wrapped_handler&lt; strand, Handler &gt;</type>
      <name>wrap</name>
      <anchorfile>classasio_1_1io__service_1_1strand.html</anchorfile>
      <anchor>a377f3a20b37ce5118dec637c6e1e51c7</anchor>
      <arglist>(Handler handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~strand</name>
      <anchorfile>classasio_1_1io__service_1_1strand.html</anchorfile>
      <anchor>a798ddf5fc35c7ca14ff3d2be0bf8dfee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::strand_service::implementation_type</type>
      <name>impl_</name>
      <anchorfile>classasio_1_1io__service_1_1strand.html</anchorfile>
      <anchor>aabc69eb0e6fddff8f2861c429e19bfa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::strand_service &amp;</type>
      <name>service_</name>
      <anchorfile>classasio_1_1io__service_1_1strand.html</anchorfile>
      <anchor>a6fb893e90770969abe1c262597771e90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::io_service::work</name>
    <filename>classasio_1_1io__service_1_1work.html</filename>
    <member kind="function">
      <type>asio::io_service &amp;</type>
      <name>get_io_service</name>
      <anchorfile>classasio_1_1io__service_1_1work.html</anchorfile>
      <anchor>a1e19d20fef4c75e2312499ff50705d4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::io_service &amp;</type>
      <name>io_service</name>
      <anchorfile>classasio_1_1io__service_1_1work.html</anchorfile>
      <anchor>ad76ebda01ec302c54760b50687876300</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>work</name>
      <anchorfile>classasio_1_1io__service_1_1work.html</anchorfile>
      <anchor>a6f49aeea63cbba270f16f71229958b6b</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>work</name>
      <anchorfile>classasio_1_1io__service_1_1work.html</anchorfile>
      <anchor>aa2e88368613626e0bbfa8df0fa002bb2</anchor>
      <arglist>(const work &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~work</name>
      <anchorfile>classasio_1_1io__service_1_1work.html</anchorfile>
      <anchor>aa2f10ca46883519c66c50973ffabbe49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classasio_1_1io__service_1_1work.html</anchorfile>
      <anchor>a882b06f4e32c694c8c196c2ef4d5d527</anchor>
      <arglist>(const work &amp;other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>io_service_</name>
      <anchorfile>classasio_1_1io__service_1_1work.html</anchorfile>
      <anchor>a5c0cef8515a2136d3a8a71a5be907b29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::is_match_condition</name>
    <filename>structasio_1_1is__match__condition.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structasio_1_1is__match__condition.html</anchorfile>
      <anchor>a07078cf78b31379747a26a4457e25a1ea2aba8c96f065178b82ad75dff454778e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::is_read_buffered</name>
    <filename>classasio_1_1is__read__buffered.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1is__read__buffered.html</anchorfile>
      <anchor>af25e37f75224c633321d06e883fbb855</anchor>
      <arglist>(bool, value=sizeof(detail::is_read_buffered_helper((Stream *) 0))==1)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::is_write_buffered</name>
    <filename>classasio_1_1is__write__buffered.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1is__write__buffered.html</anchorfile>
      <anchor>a83d46b2b155728047f96c4c782b51a28</anchor>
      <arglist>(bool, value=sizeof(detail::is_write_buffered_helper((Stream *) 0))==1)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::mutable_buffer</name>
    <filename>classasio_1_1mutable__buffer.html</filename>
    <member kind="function">
      <type></type>
      <name>mutable_buffer</name>
      <anchorfile>classasio_1_1mutable__buffer.html</anchorfile>
      <anchor>aee716832cf56a039b5aeb057aeb8bfec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mutable_buffer</name>
      <anchorfile>classasio_1_1mutable__buffer.html</anchorfile>
      <anchor>ac2102b19275bd6af5bd22eef5599de5b</anchor>
      <arglist>(void *data, std::size_t size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>data_</name>
      <anchorfile>classasio_1_1mutable__buffer.html</anchorfile>
      <anchor>aa8bc6df62ece84c74d2743964cc5db79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>size_</name>
      <anchorfile>classasio_1_1mutable__buffer.html</anchorfile>
      <anchor>a2ed913da6ba7798940dc3e4d1559f888</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend void *</type>
      <name>asio::detail::buffer_cast_helper</name>
      <anchorfile>classasio_1_1mutable__buffer.html</anchorfile>
      <anchor>a8ef94376754bcdbb4e9ec8a372b3e26e</anchor>
      <arglist>(const mutable_buffer &amp;b)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend std::size_t</type>
      <name>asio::detail::buffer_size_helper</name>
      <anchorfile>classasio_1_1mutable__buffer.html</anchorfile>
      <anchor>adf2d9d6967b90d825474bea8fcc2acd4</anchor>
      <arglist>(const mutable_buffer &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>PointerToPodType</type>
      <name>buffer_cast</name>
      <anchorfile>classasio_1_1mutable__buffer.html</anchorfile>
      <anchor>a9a5e28ebe8a776e42c6dedb21a6f5778</anchor>
      <arglist>(const mutable_buffer &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>buffer_size</name>
      <anchorfile>classasio_1_1mutable__buffer.html</anchorfile>
      <anchor>af8da59fc359ef5e826fbe1cd39aa00fd</anchor>
      <arglist>(const mutable_buffer &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffer</type>
      <name>operator+</name>
      <anchorfile>classasio_1_1mutable__buffer.html</anchorfile>
      <anchor>a4950f4389232461552edf52410d4216f</anchor>
      <arglist>(const mutable_buffer &amp;b, std::size_t start)</arglist>
    </member>
    <member kind="function">
      <type>mutable_buffer</type>
      <name>operator+</name>
      <anchorfile>classasio_1_1mutable__buffer.html</anchorfile>
      <anchor>a33017b213bb2f2263540eb32fcac3bfb</anchor>
      <arglist>(std::size_t start, const mutable_buffer &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::mutable_buffers_1</name>
    <filename>classasio_1_1mutable__buffers__1.html</filename>
    <base>asio::mutable_buffer</base>
    <member kind="typedef">
      <type>const mutable_buffer *</type>
      <name>const_iterator</name>
      <anchorfile>classasio_1_1mutable__buffers__1.html</anchorfile>
      <anchor>a50acb7cfb33b2e076062b79930452b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mutable_buffer</type>
      <name>value_type</name>
      <anchorfile>classasio_1_1mutable__buffers__1.html</anchorfile>
      <anchor>ad0f0d91dda82c809af784aaedafc4890</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classasio_1_1mutable__buffers__1.html</anchorfile>
      <anchor>a6352c8cf98df2808063bf2e8ffea68f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classasio_1_1mutable__buffers__1.html</anchorfile>
      <anchor>ab3e0eb9085c474828650e901bc9f630a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mutable_buffers_1</name>
      <anchorfile>classasio_1_1mutable__buffers__1.html</anchorfile>
      <anchor>a1c56a78f3d2a5a16d29293ea04ce9ba4</anchor>
      <arglist>(void *data, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mutable_buffers_1</name>
      <anchorfile>classasio_1_1mutable__buffers__1.html</anchorfile>
      <anchor>ac208ed5e1958c6937a287a19940e960d</anchor>
      <arglist>(const mutable_buffer &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::null_buffers</name>
    <filename>classasio_1_1null__buffers.html</filename>
    <member kind="typedef">
      <type>const mutable_buffer *</type>
      <name>const_iterator</name>
      <anchorfile>classasio_1_1null__buffers.html</anchorfile>
      <anchor>abdfa728f93ea0d07637fd1183be3be28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mutable_buffer</type>
      <name>value_type</name>
      <anchorfile>classasio_1_1null__buffers.html</anchorfile>
      <anchor>a3178c4016392be035c13149433de3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classasio_1_1null__buffers.html</anchorfile>
      <anchor>a1a972bd89bfb7020f661e80210fb0ddd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classasio_1_1null__buffers.html</anchorfile>
      <anchor>a82de7e76f018d36f6103675c5c378fea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mutable_buffer</type>
      <name>buf_</name>
      <anchorfile>classasio_1_1null__buffers.html</anchorfile>
      <anchor>a9b24cab59be61a14d1f832ec14bde7fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::raw_socket_service</name>
    <filename>classasio_1_1raw__socket__service.html</filename>
    <templarg></templarg>
    <base>service_base&lt; raw_socket_service&lt; Protocol &gt; &gt;</base>
    <member kind="typedef">
      <type>Protocol::endpoint</type>
      <name>endpoint_type</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a8278f352f4e4424d431320f924e8b496</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>service_impl_type::implementation_type</type>
      <name>implementation_type</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>aa2e0ef73d6504fbcab510cb835e9e3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>service_impl_type::native_type</type>
      <name>native_type</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a73a533904366d22ef74591b42b1d7ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Protocol</type>
      <name>protocol_type</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a7d559e265719280febe97fe07fbb524d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>assign</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>af1511938f40752b605b771759aec84b1</anchor>
      <arglist>(implementation_type &amp;impl, const protocol_type &amp;protocol, const native_type &amp;native_socket, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_connect</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a576c243ff8757ca02f26c41f60cb6d36</anchor>
      <arglist>(implementation_type &amp;impl, const endpoint_type &amp;peer_endpoint, ConnectHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a14cd8e892eb61f5134e3e5bce8ab6952</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, socket_base::message_flags flags, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive_from</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a235defa4a92e1363cfabdb4d9d4c1ae9</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, endpoint_type &amp;sender_endpoint, socket_base::message_flags flags, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>acee81f8c92b0c2a13671976d50c46a9d</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, socket_base::message_flags flags, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send_to</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>ac8ea0b07d8367ed1e9a2a8bc43a70c1b</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, const endpoint_type &amp;destination, socket_base::message_flags flags, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at_mark</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a45c4a90bb8ba4f8aac6200c92636ca4e</anchor>
      <arglist>(const implementation_type &amp;impl, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>available</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a64f8ea11eafa7d796ade1f7cfeecf63c</anchor>
      <arglist>(const implementation_type &amp;impl, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>bind</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>afb89fa2a6726df74b952c8ee4bc48304</anchor>
      <arglist>(implementation_type &amp;impl, const endpoint_type &amp;endpoint, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a9f310b13cf931cdfe65fa819bad722d3</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>close</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a76dcf2b7fa269237fbbc62f2feb21734</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>connect</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a66508109d7ba310620133b31a1d88aad</anchor>
      <arglist>(implementation_type &amp;impl, const endpoint_type &amp;peer_endpoint, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a5d7099fa55e414c87a1657da7736e8ce</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a7fbd39eb2454396c71835f64dfbfa246</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>get_option</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>af43fc20682cef419b4a7db2eca8dec47</anchor>
      <arglist>(const implementation_type &amp;impl, GettableSocketOption &amp;option, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>io_control</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a3c8a4f120cff5ce9b764858fb397d4d4</anchor>
      <arglist>(implementation_type &amp;impl, IoControlCommand &amp;command, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_open</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>abd56a205f1658c69192af28632769ddc</anchor>
      <arglist>(const implementation_type &amp;impl) const </arglist>
    </member>
    <member kind="function">
      <type>endpoint_type</type>
      <name>local_endpoint</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a076ef170b837767169909ed2a367e1cc</anchor>
      <arglist>(const implementation_type &amp;impl, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>native_type</type>
      <name>native</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a9549df363a51e46a039aa948670ecad6</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>open</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a35095439db38736aaa8d0590e8297b42</anchor>
      <arglist>(implementation_type &amp;impl, const protocol_type &amp;protocol, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>raw_socket_service</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>ab1472767bef27b633f73b5244ea715d2</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a30612ca61a04b409472a9c4746c327bf</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive_from</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a45685268e5afce3efb3eabf03a2bf279</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, endpoint_type &amp;sender_endpoint, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>endpoint_type</type>
      <name>remote_endpoint</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a6f2b76260cf91e54abb7d1895e94a841</anchor>
      <arglist>(const implementation_type &amp;impl, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>acd7e33dc429703b91a0e171448b78234</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send_to</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a00a843cedf0147e2b82c48698657fde8</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, const endpoint_type &amp;destination, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>set_option</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>add7120cd3f4b85a216ab0f80ded04d52</anchor>
      <arglist>(implementation_type &amp;impl, const SettableSocketOption &amp;option, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>shutdown</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a0bc7a2863e11caa3f96743315d085a57</anchor>
      <arglist>(implementation_type &amp;impl, socket_base::shutdown_type what, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>aa3d90d5b28808e2db3716ae9bd272987</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::reactive_socket_service&lt; Protocol, detail::select_reactor&lt; false &gt; &gt;</type>
      <name>service_impl_type</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a54f502467d850d5d7cba4a112ab26f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>service_impl_type &amp;</type>
      <name>service_impl_</name>
      <anchorfile>classasio_1_1raw__socket__service.html</anchorfile>
      <anchor>a4e1827fd1efe4fb2ca441fc2e1faa501</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::serial_port_base</name>
    <filename>classasio_1_1serial__port__base.html</filename>
    <class kind="class">asio::serial_port_base::baud_rate</class>
    <class kind="class">asio::serial_port_base::character_size</class>
    <class kind="class">asio::serial_port_base::flow_control</class>
    <class kind="class">asio::serial_port_base::parity</class>
    <class kind="class">asio::serial_port_base::stop_bits</class>
    <member kind="function" protection="protected">
      <type></type>
      <name>~serial_port_base</name>
      <anchorfile>classasio_1_1serial__port__base.html</anchorfile>
      <anchor>a9b625e7b6a4be1698ab12e80f84b79bd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::serial_port_base::baud_rate</name>
    <filename>classasio_1_1serial__port__base_1_1baud__rate.html</filename>
    <member kind="function">
      <type></type>
      <name>baud_rate</name>
      <anchorfile>classasio_1_1serial__port__base_1_1baud__rate.html</anchorfile>
      <anchor>ac8a653a8fd812dcc98e45942c4720ea5</anchor>
      <arglist>(unsigned int rate=0)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>load</name>
      <anchorfile>classasio_1_1serial__port__base_1_1baud__rate.html</anchorfile>
      <anchor>aff8583471a2aa3298863bde9ae602e19</anchor>
      <arglist>(const ASIO_OPTION_STORAGE &amp;storage, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>store</name>
      <anchorfile>classasio_1_1serial__port__base_1_1baud__rate.html</anchorfile>
      <anchor>aabd259664c4d1d3ce8d9562f7484c51b</anchor>
      <arglist>(ASIO_OPTION_STORAGE &amp;storage, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>value</name>
      <anchorfile>classasio_1_1serial__port__base_1_1baud__rate.html</anchorfile>
      <anchor>aee786453adc1126c7ff7adade5ba98be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>value_</name>
      <anchorfile>classasio_1_1serial__port__base_1_1baud__rate.html</anchorfile>
      <anchor>a2886747281be13542377fce39dff9db5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::serial_port_base::character_size</name>
    <filename>classasio_1_1serial__port__base_1_1character__size.html</filename>
    <member kind="function">
      <type></type>
      <name>character_size</name>
      <anchorfile>classasio_1_1serial__port__base_1_1character__size.html</anchorfile>
      <anchor>a8be021c7a20f9fac0e01babebb5906e8</anchor>
      <arglist>(unsigned int t=8)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>load</name>
      <anchorfile>classasio_1_1serial__port__base_1_1character__size.html</anchorfile>
      <anchor>afd5e69d3f5fd658268b4d5b7ad080b39</anchor>
      <arglist>(const ASIO_OPTION_STORAGE &amp;storage, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>store</name>
      <anchorfile>classasio_1_1serial__port__base_1_1character__size.html</anchorfile>
      <anchor>ae61a9301c90f29404af20eaf0e582579</anchor>
      <arglist>(ASIO_OPTION_STORAGE &amp;storage, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>value</name>
      <anchorfile>classasio_1_1serial__port__base_1_1character__size.html</anchorfile>
      <anchor>ab137a0d83fa2fcedb5e7e4d5e69fcd1f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>value_</name>
      <anchorfile>classasio_1_1serial__port__base_1_1character__size.html</anchorfile>
      <anchor>a9780cf3a24df986ef90eb0b25cba93f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::serial_port_base::flow_control</name>
    <filename>classasio_1_1serial__port__base_1_1flow__control.html</filename>
    <member kind="enumeration">
      <name>type</name>
      <anchorfile>classasio_1_1serial__port__base_1_1flow__control.html</anchorfile>
      <anchor>a319e64d2de4720ea0be378aee6e3a1de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>classasio_1_1serial__port__base_1_1flow__control.html</anchorfile>
      <anchor>a319e64d2de4720ea0be378aee6e3a1deabb90c0e22b71ae17d1f9ec0b143b521a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>software</name>
      <anchorfile>classasio_1_1serial__port__base_1_1flow__control.html</anchorfile>
      <anchor>a319e64d2de4720ea0be378aee6e3a1deaa1e479b1af58d3c140bddcc4c3f104d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>hardware</name>
      <anchorfile>classasio_1_1serial__port__base_1_1flow__control.html</anchorfile>
      <anchor>a319e64d2de4720ea0be378aee6e3a1deabbd95247aba40ff553bb02cf17bf25e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>flow_control</name>
      <anchorfile>classasio_1_1serial__port__base_1_1flow__control.html</anchorfile>
      <anchor>a33d07da48685604ec50ac0fce76871f5</anchor>
      <arglist>(type t=none)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>load</name>
      <anchorfile>classasio_1_1serial__port__base_1_1flow__control.html</anchorfile>
      <anchor>a75de312a6aeae86ff433543c6352b2ea</anchor>
      <arglist>(const ASIO_OPTION_STORAGE &amp;storage, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>store</name>
      <anchorfile>classasio_1_1serial__port__base_1_1flow__control.html</anchorfile>
      <anchor>addf66f63879933f0c364ca3f7cb345fd</anchor>
      <arglist>(ASIO_OPTION_STORAGE &amp;storage, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>type</type>
      <name>value</name>
      <anchorfile>classasio_1_1serial__port__base_1_1flow__control.html</anchorfile>
      <anchor>aa6f23df65b643a212ed8b6e27c94dae0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>type</type>
      <name>value_</name>
      <anchorfile>classasio_1_1serial__port__base_1_1flow__control.html</anchorfile>
      <anchor>a8add7f34b354e930907e874c10c3c9f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::serial_port_base::parity</name>
    <filename>classasio_1_1serial__port__base_1_1parity.html</filename>
    <member kind="enumeration">
      <name>type</name>
      <anchorfile>classasio_1_1serial__port__base_1_1parity.html</anchorfile>
      <anchor>a713cb872fafba69e5f42a1f567575e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>none</name>
      <anchorfile>classasio_1_1serial__port__base_1_1parity.html</anchorfile>
      <anchor>a713cb872fafba69e5f42a1f567575e65a8576398ab10940d4fa81984d2f71b6a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>odd</name>
      <anchorfile>classasio_1_1serial__port__base_1_1parity.html</anchorfile>
      <anchor>a713cb872fafba69e5f42a1f567575e65a3b1589cde86a3b01463d9d7355f98a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>even</name>
      <anchorfile>classasio_1_1serial__port__base_1_1parity.html</anchorfile>
      <anchor>a713cb872fafba69e5f42a1f567575e65a93367886342e0b5246df93960183edbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>load</name>
      <anchorfile>classasio_1_1serial__port__base_1_1parity.html</anchorfile>
      <anchor>aacba14e1c90a4ab1ab65798b7ea1ae86</anchor>
      <arglist>(const ASIO_OPTION_STORAGE &amp;storage, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>parity</name>
      <anchorfile>classasio_1_1serial__port__base_1_1parity.html</anchorfile>
      <anchor>a97e83ce52e0852b3fe784ba36c710359</anchor>
      <arglist>(type t=none)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>store</name>
      <anchorfile>classasio_1_1serial__port__base_1_1parity.html</anchorfile>
      <anchor>a7890e346e3c187002f5c5eef4ef70e39</anchor>
      <arglist>(ASIO_OPTION_STORAGE &amp;storage, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>type</type>
      <name>value</name>
      <anchorfile>classasio_1_1serial__port__base_1_1parity.html</anchorfile>
      <anchor>a15626a64c048a5f4f2cf0db8075e570e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>type</type>
      <name>value_</name>
      <anchorfile>classasio_1_1serial__port__base_1_1parity.html</anchorfile>
      <anchor>afdb46d10b4783a6dc3d8bbe463a7c278</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::serial_port_base::stop_bits</name>
    <filename>classasio_1_1serial__port__base_1_1stop__bits.html</filename>
    <member kind="enumeration">
      <name>type</name>
      <anchorfile>classasio_1_1serial__port__base_1_1stop__bits.html</anchorfile>
      <anchor>aca638d5d16d5e39b5ba1b84baf92d3c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>one</name>
      <anchorfile>classasio_1_1serial__port__base_1_1stop__bits.html</anchorfile>
      <anchor>aca638d5d16d5e39b5ba1b84baf92d3c4abd5243bbb7e8273c65bf6240aac2f445</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>onepointfive</name>
      <anchorfile>classasio_1_1serial__port__base_1_1stop__bits.html</anchorfile>
      <anchor>aca638d5d16d5e39b5ba1b84baf92d3c4ab3ef3f0c582c071228ef39027840a059</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>two</name>
      <anchorfile>classasio_1_1serial__port__base_1_1stop__bits.html</anchorfile>
      <anchor>aca638d5d16d5e39b5ba1b84baf92d3c4a59f9be112356e823ab85e1d082a896d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>load</name>
      <anchorfile>classasio_1_1serial__port__base_1_1stop__bits.html</anchorfile>
      <anchor>a9b9211e019183b6b807e80f714dbf4d6</anchor>
      <arglist>(const ASIO_OPTION_STORAGE &amp;storage, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>stop_bits</name>
      <anchorfile>classasio_1_1serial__port__base_1_1stop__bits.html</anchorfile>
      <anchor>ae56b49ea105d3110a033853d0286226a</anchor>
      <arglist>(type t=one)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>store</name>
      <anchorfile>classasio_1_1serial__port__base_1_1stop__bits.html</anchorfile>
      <anchor>a49bb7ae80c6d2891225d6086b47c293a</anchor>
      <arglist>(ASIO_OPTION_STORAGE &amp;storage, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>type</type>
      <name>value</name>
      <anchorfile>classasio_1_1serial__port__base_1_1stop__bits.html</anchorfile>
      <anchor>a34f53ab2e118d1c60b4b7584bbc37f1e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>type</type>
      <name>value_</name>
      <anchorfile>classasio_1_1serial__port__base_1_1stop__bits.html</anchorfile>
      <anchor>ab16f8ccc92173f9014e4275ce65a24b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::serial_port_service</name>
    <filename>classasio_1_1serial__port__service.html</filename>
    <base>service_base&lt; serial_port_service &gt;</base>
    <member kind="typedef">
      <type>service_impl_type::implementation_type</type>
      <name>implementation_type</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>aa560fa77e776b7f401f776891e9d5cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>service_impl_type::native_type</type>
      <name>native_type</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>aea02b4119daacf80244a05e2559435ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>assign</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>a1ac56f64e9c2ccd48118b7171049c36b</anchor>
      <arglist>(implementation_type &amp;impl, const native_type &amp;native_handle, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_some</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>a910ea38590fd05c4a7b6704dcc5a20be</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_some</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>a02a6433a0aa8f816634bc669d7af9033</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>a39e93abc86f9a448b443e6dc779bc9a9</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>close</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>aa5557bb93633b6a2be98b9c69fc1d69a</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>a82509f0673aadb3f6d5f4bfbd0797d8e</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>a719e69b266d0af43dbe8b414b06d2e31</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>get_option</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>a6e4941120563b9c0f29665a1976b9600</anchor>
      <arglist>(const implementation_type &amp;impl, GettableSerialPortOption &amp;option, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_open</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>ab70f012129043ca5ce543104f6a2bab0</anchor>
      <arglist>(const implementation_type &amp;impl) const </arglist>
    </member>
    <member kind="function">
      <type>native_type</type>
      <name>native</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>a8e45a1cb0b86e8153ed1d048abc03789</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>open</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>ab480aba767f9dd4aee3db16af908c4fb</anchor>
      <arglist>(implementation_type &amp;impl, const std::string &amp;device, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_some</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>a0cdbd1e6eb3a6ae7062c1969605e2ba6</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>send_break</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>a14589f68f054cc287d36ed44be51c413</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>serial_port_service</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>a6e86b18209cb3b0026c45658913855a5</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>set_option</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>a7448cc8e688702e842c5dcf49cf8c2bc</anchor>
      <arglist>(implementation_type &amp;impl, const SettableSerialPortOption &amp;option, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>aa5f1955048454cf2fd3c81ff0a1dddd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_some</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>ab35d55ee9c24e059ade80c44d54a09cf</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::reactive_serial_port_service&lt; detail::select_reactor&lt; false &gt; &gt;</type>
      <name>service_impl_type</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>ad3e55607d9cb82205b65b9a3d44e5f80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>service_impl_type &amp;</type>
      <name>service_impl_</name>
      <anchorfile>classasio_1_1serial__port__service.html</anchorfile>
      <anchor>a7e325b9791de2870fda653cd51d34125</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::service_already_exists</name>
    <filename>classasio_1_1service__already__exists.html</filename>
    <member kind="function">
      <type></type>
      <name>service_already_exists</name>
      <anchorfile>classasio_1_1service__already__exists.html</anchorfile>
      <anchor>ab25b77cfea1d716066f8000274fc5f01</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::socket_acceptor_service</name>
    <filename>classasio_1_1socket__acceptor__service.html</filename>
    <templarg></templarg>
    <base>service_base&lt; socket_acceptor_service&lt; Protocol &gt; &gt;</base>
    <member kind="typedef">
      <type>protocol_type::endpoint</type>
      <name>endpoint_type</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>a2e266541d8da5db4af397b4a62bc3923</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>service_impl_type::implementation_type</type>
      <name>implementation_type</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>ae91b355a38c59424f68df71fcd9fffb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>service_impl_type::native_type</type>
      <name>native_type</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>a4a2da81864a0cab241f943ded58efe00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Protocol</type>
      <name>protocol_type</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>a2622e1b415ef0257f92e1d586cc25641</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>accept</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>aafe2efacd94dd5eeb3d2ff186f5f7d36</anchor>
      <arglist>(implementation_type &amp;impl, basic_socket&lt; protocol_type, SocketService &gt; &amp;peer, endpoint_type *peer_endpoint, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>assign</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>a50ae54d312c870c90a3539e08a993bda</anchor>
      <arglist>(implementation_type &amp;impl, const protocol_type &amp;protocol, const native_type &amp;native_acceptor, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_accept</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>aea8c36b4fa30b5fda45e81b78629c93e</anchor>
      <arglist>(implementation_type &amp;impl, basic_socket&lt; protocol_type, SocketService &gt; &amp;peer, endpoint_type *peer_endpoint, AcceptHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>bind</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>a2a0f10879dbee26a2ad837ff5979867c</anchor>
      <arglist>(implementation_type &amp;impl, const endpoint_type &amp;endpoint, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>a9bf1511bc47356299ae87361b0bdc40f</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>close</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>a7cd21d9c2d9a465207f3ea79056c3ca7</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>ad7b7e65bf63ec344fddb1ab9a59b154b</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>a3b2c2805f76d1f055596012093e545f2</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>get_option</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>a8646863fe555770c5d3a295d6263bf95</anchor>
      <arglist>(const implementation_type &amp;impl, GettableSocketOption &amp;option, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>io_control</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>a31ffba8fdfb6ffa47530088e52ce1147</anchor>
      <arglist>(implementation_type &amp;impl, IoControlCommand &amp;command, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_open</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>a95fc7e13258e56dc058dbde04998d0a4</anchor>
      <arglist>(const implementation_type &amp;impl) const </arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>listen</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>a343dbdb79d603e81b821c27ffff5518b</anchor>
      <arglist>(implementation_type &amp;impl, int backlog, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>endpoint_type</type>
      <name>local_endpoint</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>af8d65c7d64cdddade3733497bf4d6932</anchor>
      <arglist>(const implementation_type &amp;impl, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>native_type</type>
      <name>native</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>abc227683740cdb6e3017641dba236fac</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>open</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>a73a33df8aa20b50834834e6387b079c9</anchor>
      <arglist>(implementation_type &amp;impl, const protocol_type &amp;protocol, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>set_option</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>a4b2f07815e07ca17bbc88a6fb6b49383</anchor>
      <arglist>(implementation_type &amp;impl, const SettableSocketOption &amp;option, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>a92734ed56e7a0360782df7e7d68ea7f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>socket_acceptor_service</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>a9de4194ef8c45834615c972c89981375</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::reactive_socket_service&lt; Protocol, detail::select_reactor&lt; false &gt; &gt;</type>
      <name>service_impl_type</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>ad134fcbcbebe23c84cd61370433404a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>service_impl_type &amp;</type>
      <name>service_impl_</name>
      <anchorfile>classasio_1_1socket__acceptor__service.html</anchorfile>
      <anchor>a746fe559c3a67beacdc73167cf260fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::socket_base</name>
    <filename>classasio_1_1socket__base.html</filename>
    <member kind="typedef">
      <type>asio::detail::socket_option::boolean&lt; SOL_SOCKET, SO_BROADCAST &gt;</type>
      <name>broadcast</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>af0a445188133fb9753db0e250871b4f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::detail::io_control::bytes_readable</type>
      <name>bytes_readable</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>acf399372b78fa9a6ad04a297202c2fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::detail::socket_option::boolean&lt; SOL_SOCKET, SO_DEBUG &gt;</type>
      <name>debug</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>a0602cdd415320c275c994330a844952b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::detail::socket_option::boolean&lt; SOL_SOCKET, SO_DONTROUTE &gt;</type>
      <name>do_not_route</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>a3a6cbe6377ff17a351c3bf95be4429df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::detail::socket_option::boolean&lt; asio::detail::custom_socket_option_level, asio::detail::enable_connection_aborted_option &gt;</type>
      <name>enable_connection_aborted</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>a9787312b9387d5bdc761f6b6d4530830</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::detail::socket_option::boolean&lt; SOL_SOCKET, SO_KEEPALIVE &gt;</type>
      <name>keep_alive</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>a6b475756640b96bda4f3db405bb5d22a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::detail::socket_option::linger&lt; SOL_SOCKET, SO_LINGER &gt;</type>
      <name>linger</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>a5625c569b3cfb1c30ec5e232626f6299</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>message_flags</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>ac3cf77465dfedfe1979b5415cf32cc94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::detail::io_control::non_blocking_io</type>
      <name>non_blocking_io</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>ab4de0f3662c5f485d867da65d30e7e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::detail::socket_option::integer&lt; SOL_SOCKET, SO_RCVBUF &gt;</type>
      <name>receive_buffer_size</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>a47936ef71aa24d39834fbd33af1259ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::detail::socket_option::integer&lt; SOL_SOCKET, SO_RCVLOWAT &gt;</type>
      <name>receive_low_watermark</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>a76cf40eecc9969b1223b1338d8967790</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::detail::socket_option::boolean&lt; SOL_SOCKET, SO_REUSEADDR &gt;</type>
      <name>reuse_address</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>a7d228ab251cb39aa9c8dd9d785afb65e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::detail::socket_option::integer&lt; SOL_SOCKET, SO_SNDBUF &gt;</type>
      <name>send_buffer_size</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>ab07103fbf13e1b6d026fb136b803bdc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::detail::socket_option::integer&lt; SOL_SOCKET, SO_SNDLOWAT &gt;</type>
      <name>send_low_watermark</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>a4e137a1d570fc3c91aa311249ccab236</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>shutdown_type</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>a915e52ff147efd296350bba81f795c37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>shutdown_receive</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>a915e52ff147efd296350bba81f795c37acbfe078d69142138f3162984ba6a1b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>shutdown_send</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>a915e52ff147efd296350bba81f795c37a042d0121d26acaa45a86e0db3cb8aa62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>shutdown_both</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>a915e52ff147efd296350bba81f795c37a66b86f5f0b2524bc7652dc9c7c82c0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>ad967fa9708ab086396bec627fc6e9a8a</anchor>
      <arglist>(int, message_peek=asio::detail::message_peek)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>ae2139ecbc5d4430bffb37dd1e850e15c</anchor>
      <arglist>(int, message_out_of_band=asio::detail::message_out_of_band)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>a249a15e33bc1ae4a453f331f9ccd14f1</anchor>
      <arglist>(int, message_do_not_route=asio::detail::message_do_not_route)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>a5209a16b32132ef05e1ad91919f7ae2c</anchor>
      <arglist>(int, max_connections=SOMAXCONN)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~socket_base</name>
      <anchorfile>classasio_1_1socket__base.html</anchorfile>
      <anchor>ad581462742d6f53451251c97610c57c9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::stream_socket_service</name>
    <filename>classasio_1_1stream__socket__service.html</filename>
    <templarg></templarg>
    <base>service_base&lt; stream_socket_service&lt; Protocol &gt; &gt;</base>
    <member kind="typedef">
      <type>Protocol::endpoint</type>
      <name>endpoint_type</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a02567f4db6df303c08c6dadc09e76273</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>service_impl_type::implementation_type</type>
      <name>implementation_type</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a3e2c55b4aaf6bab6dfa83c8dbf5b236a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>service_impl_type::native_type</type>
      <name>native_type</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a797dbdc9cfe4a013317efd443b1248f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Protocol</type>
      <name>protocol_type</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>ab2ab14d6b8097da11777751e3164ec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>assign</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a0f1371ce469d57240c31f0d43fddda29</anchor>
      <arglist>(implementation_type &amp;impl, const protocol_type &amp;protocol, const native_type &amp;native_socket, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_connect</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a68297f378a7205ef8dd3b0a15fe321f7</anchor>
      <arglist>(implementation_type &amp;impl, const endpoint_type &amp;peer_endpoint, ConnectHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a86104d788adb432ffa62eebe8a28a2b6</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, socket_base::message_flags flags, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a4051153f462c51342c79310d6427a2f7</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, socket_base::message_flags flags, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at_mark</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a1250ad6bcfb1a37bdca287940c6b7d93</anchor>
      <arglist>(const implementation_type &amp;impl, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>available</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a0d4f455496c0ec141dca928082f17482</anchor>
      <arglist>(const implementation_type &amp;impl, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>bind</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a0e871f8dfc027dcda09e437be2df9e45</anchor>
      <arglist>(implementation_type &amp;impl, const endpoint_type &amp;endpoint, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>aa74ecbff1de519a84822765feba7c97a</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>close</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a0f179f0e1530dd68abd61a0b7b334dfc</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>connect</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a23c8694e1969208348c29ff2badb93b2</anchor>
      <arglist>(implementation_type &amp;impl, const endpoint_type &amp;peer_endpoint, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a00abbf7fa5581e6004a4469c8f2ef655</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a9c83520f0a76f38ce9b566f99cbee492</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>get_option</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a0c9b7e5f1d7aa329a75eb162196ea0cf</anchor>
      <arglist>(const implementation_type &amp;impl, GettableSocketOption &amp;option, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>io_control</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a6dbc84bf6b8b1acfdad5e0e3f959d53b</anchor>
      <arglist>(implementation_type &amp;impl, IoControlCommand &amp;command, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_open</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>af78dc1f9ba53bf978dd5946ce8bc8089</anchor>
      <arglist>(const implementation_type &amp;impl) const </arglist>
    </member>
    <member kind="function">
      <type>endpoint_type</type>
      <name>local_endpoint</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>aa73e1f1f455186b7f23be9a85914b4c2</anchor>
      <arglist>(const implementation_type &amp;impl, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>native_type</type>
      <name>native</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a94070f3a37f06e1d2e502e15e1151c2f</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>open</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a4d94e46321b2f71929a641ddb4f31409</anchor>
      <arglist>(implementation_type &amp;impl, const protocol_type &amp;protocol, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>receive</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>ad22a8d07913f69bc17055b463df6b7b5</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>endpoint_type</type>
      <name>remote_endpoint</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a1ad3fae5e8d985d6c9ab97368a7d20fa</anchor>
      <arglist>(const implementation_type &amp;impl, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>send</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a9b4350f27ba262c00f271438e6ee8a0f</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>set_option</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a7b2cfa5c8f3bb46a12966f2856efce0c</anchor>
      <arglist>(implementation_type &amp;impl, const SettableSocketOption &amp;option, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>shutdown</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a5fffcf0f137826c8b23b63b4c61a4ccb</anchor>
      <arglist>(implementation_type &amp;impl, socket_base::shutdown_type what, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>aaff3468366bec98b8df6b622a11aa067</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>stream_socket_service</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a6ffeedb6ceb7153021e671d58edd61ff</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::reactive_socket_service&lt; Protocol, detail::select_reactor&lt; false &gt; &gt;</type>
      <name>service_impl_type</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a03c55d65d24335d27f5a3953ef3cabfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>service_impl_type &amp;</type>
      <name>service_impl_</name>
      <anchorfile>classasio_1_1stream__socket__service.html</anchorfile>
      <anchor>a9a33e213aa02434509753b58d256bb8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::system_error</name>
    <filename>classasio_1_1system__error.html</filename>
    <member kind="function">
      <type>error_code</type>
      <name>code</name>
      <anchorfile>classasio_1_1system__error.html</anchorfile>
      <anchor>aa4410b7f93f0da69b37780cd8cb778f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>system_error &amp;</type>
      <name>operator=</name>
      <anchorfile>classasio_1_1system__error.html</anchorfile>
      <anchor>a54a47d743fc8261140446649a479ba6d</anchor>
      <arglist>(const system_error &amp;e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>system_error</name>
      <anchorfile>classasio_1_1system__error.html</anchorfile>
      <anchor>a5f7b127628a49769f4d5f740655a207b</anchor>
      <arglist>(const error_code &amp;code)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>system_error</name>
      <anchorfile>classasio_1_1system__error.html</anchorfile>
      <anchor>a7cff65355c946f73045026bac6420403</anchor>
      <arglist>(const error_code &amp;code, const std::string &amp;context)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>system_error</name>
      <anchorfile>classasio_1_1system__error.html</anchorfile>
      <anchor>a8e39e420557609ad75b1c7e70cb003e9</anchor>
      <arglist>(const system_error &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classasio_1_1system__error.html</anchorfile>
      <anchor>abb6744fbe0faf5303465535ac973840b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~system_error</name>
      <anchorfile>classasio_1_1system__error.html</anchorfile>
      <anchor>ae86f36c5b491eba75700c833b9ae8a59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>error_code</type>
      <name>code_</name>
      <anchorfile>classasio_1_1system__error.html</anchorfile>
      <anchor>af663a63149e56e90d260588ed9363af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>context_</name>
      <anchorfile>classasio_1_1system__error.html</anchorfile>
      <anchor>a393d4783299e994799adf941a1a7e515</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; std::string &gt;</type>
      <name>what_</name>
      <anchorfile>classasio_1_1system__error.html</anchorfile>
      <anchor>a8c625d244d29bccff013a4f013404e19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::thread</name>
    <filename>classasio_1_1thread.html</filename>
    <member kind="function">
      <type>void</type>
      <name>join</name>
      <anchorfile>classasio_1_1thread.html</anchorfile>
      <anchor>a6c3ea0ac62ce8da7a21ed1a055b7b659</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>thread</name>
      <anchorfile>classasio_1_1thread.html</anchorfile>
      <anchor>aa95ee0c85cd4c4d61032ada1ad7b25d2</anchor>
      <arglist>(Function f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~thread</name>
      <anchorfile>classasio_1_1thread.html</anchorfile>
      <anchor>a961abee6eb9ead8692936d97661a859b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>detail::thread</type>
      <name>impl_</name>
      <anchorfile>classasio_1_1thread.html</anchorfile>
      <anchor>a65ddec0bbaa2fa28acc770a3c415e318</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::time_traits&lt; boost::posix_time::ptime &gt;</name>
    <filename>structasio_1_1time__traits_3_01boost_1_1posix__time_1_1ptime_01_4.html</filename>
    <member kind="typedef">
      <type>boost::posix_time::time_duration</type>
      <name>duration_type</name>
      <anchorfile>structasio_1_1time__traits_3_01boost_1_1posix__time_1_1ptime_01_4.html</anchorfile>
      <anchor>aec1bdb62c691a5bb0d65b2801c7ec428</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::posix_time::ptime</type>
      <name>time_type</name>
      <anchorfile>structasio_1_1time__traits_3_01boost_1_1posix__time_1_1ptime_01_4.html</anchorfile>
      <anchor>aa9197ffa27daa4daafeb5dd04aa432f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static time_type</type>
      <name>add</name>
      <anchorfile>structasio_1_1time__traits_3_01boost_1_1posix__time_1_1ptime_01_4.html</anchorfile>
      <anchor>a07ed5201cf802e97a825fca492b3c545</anchor>
      <arglist>(const time_type &amp;t, const duration_type &amp;d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>less_than</name>
      <anchorfile>structasio_1_1time__traits_3_01boost_1_1posix__time_1_1ptime_01_4.html</anchorfile>
      <anchor>a97420164589245066a4012a2c801a77f</anchor>
      <arglist>(const time_type &amp;t1, const time_type &amp;t2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static time_type</type>
      <name>now</name>
      <anchorfile>structasio_1_1time__traits_3_01boost_1_1posix__time_1_1ptime_01_4.html</anchorfile>
      <anchor>a558e7ae29ecafb64ac61916265d46863</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static duration_type</type>
      <name>subtract</name>
      <anchorfile>structasio_1_1time__traits_3_01boost_1_1posix__time_1_1ptime_01_4.html</anchorfile>
      <anchor>a91987457c0c525a930f5a96b9e8fd1fd</anchor>
      <arglist>(const time_type &amp;t1, const time_type &amp;t2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::posix_time::time_duration</type>
      <name>to_posix_duration</name>
      <anchorfile>structasio_1_1time__traits_3_01boost_1_1posix__time_1_1ptime_01_4.html</anchorfile>
      <anchor>aadacbc1d4977a43c933b9b5ae9edf9b5</anchor>
      <arglist>(const duration_type &amp;d)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio::detail</name>
    <filename>namespaceasio_1_1detail.html</filename>
    <namespace>asio::detail::descriptor_ops</namespace>
    <namespace>asio::detail::io_control</namespace>
    <namespace>asio::detail::socket_ops</namespace>
    <namespace>asio::detail::socket_option</namespace>
    <class kind="class">asio::detail::binder1</class>
    <class kind="class">asio::detail::binder2</class>
    <class kind="class">asio::detail::binder3</class>
    <class kind="class">asio::detail::binder4</class>
    <class kind="class">asio::detail::binder5</class>
    <class kind="class">asio::detail::buffer_resize_guard</class>
    <class kind="class">asio::detail::buffered_stream_storage</class>
    <class kind="struct">asio::detail::buffers_iterator_types</class>
    <class kind="struct">asio::detail::buffers_iterator_types_helper&lt; false &gt;</class>
    <class kind="struct">asio::detail::buffers_iterator_types_helper&lt; true &gt;</class>
    <class kind="class">asio::detail::call_stack</class>
    <class kind="class">asio::detail::const_buffers_iterator</class>
    <class kind="class">asio::detail::consuming_buffers</class>
    <class kind="class">asio::detail::consuming_buffers&lt; Buffer, asio::null_buffers &gt;</class>
    <class kind="class">asio::detail::consuming_buffers_iterator</class>
    <class kind="class">asio::detail::deadline_timer_service</class>
    <class kind="struct">asio::detail::handler_alloc_traits</class>
    <class kind="class">asio::detail::handler_base_from_member</class>
    <class kind="class">asio::detail::handler_ptr</class>
    <class kind="class">asio::detail::handler_queue</class>
    <class kind="struct">asio::detail::has_result_type</class>
    <class kind="class">asio::detail::hash_map</class>
    <class kind="class">asio::detail::indirect_handler_queue</class>
    <class kind="struct">asio::detail::is_read_buffered_big_type</class>
    <class kind="struct">asio::detail::is_write_buffered_big_type</class>
    <class kind="class">asio::detail::null_event</class>
    <class kind="class">asio::detail::null_mutex</class>
    <class kind="class">asio::detail::null_signal_blocker</class>
    <class kind="class">asio::detail::null_thread</class>
    <class kind="class">asio::detail::null_tss_ptr</class>
    <class kind="class">asio::detail::pipe_select_interrupter</class>
    <class kind="class">asio::detail::posix_fd_set_adapter</class>
    <class kind="class">asio::detail::raw_handler_ptr</class>
    <class kind="class">asio::detail::reactive_descriptor_service</class>
    <class kind="class">asio::detail::reactive_serial_port_service</class>
    <class kind="class">asio::detail::reactive_socket_service</class>
    <class kind="class">asio::detail::reactor_op_queue</class>
    <class kind="class">asio::detail::resolver_service</class>
    <class kind="class">asio::detail::rewrapped_handler</class>
    <class kind="class">asio::detail::scoped_lock</class>
    <class kind="class">asio::detail::select_reactor</class>
    <class kind="class">asio::detail::service_base</class>
    <class kind="class">asio::detail::service_id</class>
    <class kind="class">asio::detail::service_registry</class>
    <class kind="class">asio::detail::signal_init</class>
    <class kind="class">asio::detail::socket_holder</class>
    <class kind="class">asio::detail::socket_select_interrupter</class>
    <class kind="class">asio::detail::strand_service</class>
    <class kind="class">asio::detail::task_io_service</class>
    <class kind="class">asio::detail::timer_queue</class>
    <class kind="class">asio::detail::timer_queue_base</class>
    <class kind="class">asio::detail::transfer_all_t</class>
    <class kind="class">asio::detail::transfer_at_least_t</class>
    <class kind="class">asio::detail::tss_ptr</class>
    <class kind="class">asio::detail::wrapped_handler</class>
    <member kind="typedef">
      <type>addrinfo</type>
      <name>addrinfo_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ad8df56a17e3aa9ce2ad251fb76426e67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>null_event</type>
      <name>event</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a83969c12552b8b4db0c39a9efd1e0e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>posix_fd_set_adapter</type>
      <name>fd_set_adapter</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a349ef452bc2dc3865e797f922a468449</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>in_addr</type>
      <name>in4_addr_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a8e45a79a5ed322972acbf5c93782cef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ip_mreq</type>
      <name>in4_mreq_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>abe51233cc09e73aeac58af43675ad976</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>in6_addr</type>
      <name>in6_addr_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a6fbf4772e59936aa45276af1dc653ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ipv6_mreq</type>
      <name>in6_mreq_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>acbb283b0a4fe49399a5c10a0ffa73972</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>ioctl_arg_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a27f72e1b8b785eaaa59ddc6b41751106</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>null_mutex</type>
      <name>mutex</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a5740d9cd098ece66556d1e8644cf3060</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pipe_select_interrupter</type>
      <name>select_interrupter</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>af134b6407cc041a03d1c0b8821ae00c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>null_signal_blocker</type>
      <name>signal_blocker</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a4ba936a7407061df651a0da023c9286c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sockaddr_in</type>
      <name>sockaddr_in4_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a80851db41f97eb12822e2f409d444aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sockaddr_in6</type>
      <name>sockaddr_in6_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a57768e6ae10076201e58c76fe4e8495d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sockaddr_storage</type>
      <name>sockaddr_storage_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a5b5da7704fe08eec4df1fb52b6d1bf98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sockaddr_un</type>
      <name>sockaddr_un_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ab1311931a71e98cfaf6b81fe317e534d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sockaddr</type>
      <name>socket_addr_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a40a7b0385a38f87815ffbb8df5e34d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>socket_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a6798c771dd84b79798b1a08150706ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>null_thread</type>
      <name>thread</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>adaf42fbdc0c550e0a926a0395898572a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>u_long_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a875fc877056700355cc63b79b29687bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>u_short_type</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a06a0b3d4e1daccdccf9ebc949c7d29c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ab4d783be5cb0063b972791a16d31f5f5</anchor>
      <arglist>(std::size_t size, handler_base_from_member&lt; Handler &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a81c6573002802f3813040d35b2cba67a</anchor>
      <arglist>(std::size_t size, binder1&lt; Handler, Arg1 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>aa7438acd3a6bf9022eeb0f24aa48e767</anchor>
      <arglist>(std::size_t size, binder2&lt; Handler, Arg1, Arg2 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ac75fa0d0ca27b592aa76776a609d7647</anchor>
      <arglist>(std::size_t size, wrapped_handler&lt; Dispatcher, Handler &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a885fa58367706674deab732fc6b80431</anchor>
      <arglist>(std::size_t size, binder3&lt; Handler, Arg1, Arg2, Arg3 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>aaa9a9f0a042f74b7c011a91eafa7680e</anchor>
      <arglist>(std::size_t size, rewrapped_handler&lt; Handler, Context &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>abb11faf8dbffe103f5c5d35f88a9c71d</anchor>
      <arglist>(std::size_t size, binder4&lt; Handler, Arg1, Arg2, Arg3, Arg4 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a684600a70e975f2015862b0a6d097fb9</anchor>
      <arglist>(std::size_t size, binder5&lt; Handler, Arg1, Arg2, Arg3, Arg4, Arg5 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a169898b6894c64f557016c6d85531d21</anchor>
      <arglist>(void *pointer, std::size_t size, handler_base_from_member&lt; Handler &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a0179ce7d547b8cddf9f75fd26dc3feca</anchor>
      <arglist>(void *pointer, std::size_t size, binder1&lt; Handler, Arg1 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>aa4d07b19957262376e4b9a7f7640b479</anchor>
      <arglist>(void *pointer, std::size_t size, binder2&lt; Handler, Arg1, Arg2 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a16b80ce6a31e1bea5c5cf4fec0e217e6</anchor>
      <arglist>(void *pointer, std::size_t size, wrapped_handler&lt; Dispatcher, Handler &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a2c5da6a0a2da54d211d3a58b84df48cd</anchor>
      <arglist>(void *pointer, std::size_t size, binder3&lt; Handler, Arg1, Arg2, Arg3 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>abe974a9fad4e0229e2e671801189ede0</anchor>
      <arglist>(void *pointer, std::size_t size, rewrapped_handler&lt; Handler, Context &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a1b7304d597d2938a9bf367fef4b33668</anchor>
      <arglist>(void *pointer, std::size_t size, binder4&lt; Handler, Arg1, Arg2, Arg3, Arg4 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a85936936cdbbb482e333fb4cd574e8eb</anchor>
      <arglist>(void *pointer, std::size_t size, binder5&lt; Handler, Arg1, Arg2, Arg3, Arg4, Arg5 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_invoke</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ae5a1c08edca14b108d27d17db577f5e9</anchor>
      <arglist>(const Function &amp;function, handler_base_from_member&lt; Handler &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_invoke</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a5340e3b222123bba01970c6d09e75d8a</anchor>
      <arglist>(const Function &amp;function, binder1&lt; Handler, Arg1 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_invoke</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a9c5cbf292833ae69811426eb221681e8</anchor>
      <arglist>(const Function &amp;function, binder2&lt; Handler, Arg1, Arg2 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_invoke</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a63b8ba58c8f02a9e49d7e7573a69e123</anchor>
      <arglist>(const Function &amp;function, wrapped_handler&lt; Dispatcher, Handler &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_invoke</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ad9a14513de8c2042994bf4a2a490c66a</anchor>
      <arglist>(const Function &amp;function, binder3&lt; Handler, Arg1, Arg2, Arg3 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_invoke</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a689ca19cf5da22c6282e16f88a683ebf</anchor>
      <arglist>(const Function &amp;function, rewrapped_handler&lt; Handler, Context &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_invoke</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a08db52dba600cd100c34b810316bfa61</anchor>
      <arglist>(const Function &amp;function, binder4&lt; Handler, Arg1, Arg2, Arg3, Arg4 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>asio_handler_invoke</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a3186135624eed6067dc9d4c7ca6e7c13</anchor>
      <arglist>(const Function &amp;function, binder5&lt; Handler, Arg1, Arg2, Arg3, Arg4, Arg5 &gt; *this_handler)</arglist>
    </member>
    <member kind="function">
      <type>binder1&lt; Handler, Arg1 &gt;</type>
      <name>bind_handler</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a9cd420ea20024eb8432c90e2984fe444</anchor>
      <arglist>(const Handler &amp;handler, const Arg1 &amp;arg1)</arglist>
    </member>
    <member kind="function">
      <type>binder2&lt; Handler, Arg1, Arg2 &gt;</type>
      <name>bind_handler</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ab6a50fb5648419a233f14037e8bada13</anchor>
      <arglist>(const Handler &amp;handler, const Arg1 &amp;arg1, const Arg2 &amp;arg2)</arglist>
    </member>
    <member kind="function">
      <type>binder3&lt; Handler, Arg1, Arg2, Arg3 &gt;</type>
      <name>bind_handler</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ac10fd8e59e9817c4ded46266c3860261</anchor>
      <arglist>(const Handler &amp;handler, const Arg1 &amp;arg1, const Arg2 &amp;arg2, const Arg3 &amp;arg3)</arglist>
    </member>
    <member kind="function">
      <type>binder4&lt; Handler, Arg1, Arg2, Arg3, Arg4 &gt;</type>
      <name>bind_handler</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>af3f20d3beecb353e4fbaf7020d16e736</anchor>
      <arglist>(const Handler &amp;handler, const Arg1 &amp;arg1, const Arg2 &amp;arg2, const Arg3 &amp;arg3, const Arg4 &amp;arg4)</arglist>
    </member>
    <member kind="function">
      <type>binder5&lt; Handler, Arg1, Arg2, Arg3, Arg4, Arg5 &gt;</type>
      <name>bind_handler</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a63e45d3ed99bd8b2ac90387e9950c0af</anchor>
      <arglist>(const Handler &amp;handler, const Arg1 &amp;arg1, const Arg2 &amp;arg2, const Arg3 &amp;arg3, const Arg4 &amp;arg4, const Arg5 &amp;arg5)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>buffer_cast_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a56299c41d22abc2d7b3e9cf8cf4f5d4f</anchor>
      <arglist>(const mutable_buffer &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>buffer_cast_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>adcf786bea6ae5f1f5ffb488e680ee939</anchor>
      <arglist>(const const_buffer &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>buffer_size_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a24b0aff2084e22a749e2d9f2970638a5</anchor>
      <arglist>(const mutable_buffer &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>buffer_size_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>adad463129e33e96acfc9b11d53d3290a</anchor>
      <arglist>(const const_buffer &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>calculate_hash_value</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>acabc6fd8b35b62eb36e5f828472de0cd</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>is_read_buffered_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a06bb6a279706836ed9736cef6373eb27</anchor>
      <arglist>(buffered_stream&lt; Stream &gt; *s)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>is_read_buffered_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>af7f9e17e9b385c371a34475c958ff26d</anchor>
      <arglist>(buffered_read_stream&lt; Stream &gt; *s)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>is_write_buffered_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a01456a831b66f23c07977b8c23078b46</anchor>
      <arglist>(buffered_stream&lt; Stream &gt; *s)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>is_write_buffered_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>aa4d9e03b23daeecc6f56d763ec75908d</anchor>
      <arglist>(buffered_write_stream&lt; Stream &gt; *s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_error</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>af2f9dc57e3478f17895a9846b5fd1626</anchor>
      <arglist>(const asio::error_code &amp;err)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>always_fail_option</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a9a0de25b02f8e9540fe34ccad54988a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>custom_socket_option_level</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ac87c0ec12e7071c1f18513b04a627a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>enable_connection_aborted_option</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a4d541df87cf6415ae4d57937476bb361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>invalid_socket</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>acb107bcaaeb6ee70f25604a6da8fd0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>is_read_buffered_big_type</type>
      <name>is_read_buffered_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>ac51ba8a0b2cbbab69d47430bb1f61b14</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="variable">
      <type>is_write_buffered_big_type</type>
      <name>is_write_buffered_helper</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a92c09d4f26720d51674e29602933009c</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>max_addr_v4_str_len</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a286f3216bbf2141a8cf666a7506ee6f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>max_addr_v6_str_len</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>aa1c15a2c48591aee5952bc2f2124424d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>max_iov_len</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>aa32324a2be9dbcadc7f55700d8d31df9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>message_do_not_route</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a3c5e57595ebd83616ff521a1552ce2f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>message_out_of_band</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a89288c3302dfed965af00676203517f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>message_peek</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a1e7de3c17ad395d7abe91bd02d2bf507</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>shutdown_both</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>aedfd941d6374d8eda31e4d755b8f9825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>shutdown_receive</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a9d5b8c0c5521676bbc48c75cd42e4e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>shutdown_send</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a253e085dbadd3b96b3e83ae3beca4373</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>socket_error_retval</name>
      <anchorfile>namespaceasio_1_1detail.html</anchorfile>
      <anchor>a8dfb40730cf1169dd3fa94e43a7abf89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::binder1</name>
    <filename>classasio_1_1detail_1_1binder1.html</filename>
    <templarg>Handler</templarg>
    <templarg>Arg1</templarg>
    <member kind="function">
      <type></type>
      <name>binder1</name>
      <anchorfile>classasio_1_1detail_1_1binder1.html</anchorfile>
      <anchor>ac8be09cb7da0bde108201256806825f7</anchor>
      <arglist>(const Handler &amp;handler, const Arg1 &amp;arg1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1binder1.html</anchorfile>
      <anchor>a908f2393b4fb0f12a88f19a03e965ae9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1binder1.html</anchorfile>
      <anchor>adb046907b08e1d325cabbafb86e3eb1e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>Arg1</type>
      <name>arg1_</name>
      <anchorfile>classasio_1_1detail_1_1binder1.html</anchorfile>
      <anchor>a1097fe55b45d93ab5b1b2e209a153241</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1binder1.html</anchorfile>
      <anchor>a83f2550a63cac4baba9bdc47eef89b0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::binder2</name>
    <filename>classasio_1_1detail_1_1binder2.html</filename>
    <templarg>Handler</templarg>
    <templarg>Arg1</templarg>
    <templarg>Arg2</templarg>
    <member kind="function">
      <type></type>
      <name>binder2</name>
      <anchorfile>classasio_1_1detail_1_1binder2.html</anchorfile>
      <anchor>a3356853000163531f1924b04350be3cc</anchor>
      <arglist>(const Handler &amp;handler, const Arg1 &amp;arg1, const Arg2 &amp;arg2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1binder2.html</anchorfile>
      <anchor>a10f8214abd05320d39a1b8338cb9f725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1binder2.html</anchorfile>
      <anchor>a01c508a10a465d8be8792a8f81eb2b1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>Arg1</type>
      <name>arg1_</name>
      <anchorfile>classasio_1_1detail_1_1binder2.html</anchorfile>
      <anchor>ad03c34f96ee8956653cb24dc56ecead4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Arg2</type>
      <name>arg2_</name>
      <anchorfile>classasio_1_1detail_1_1binder2.html</anchorfile>
      <anchor>a4e200aef85dfd3813938c5e3364cdd2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1binder2.html</anchorfile>
      <anchor>a1443f32c77da165b216af1d1ae7a42fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::binder3</name>
    <filename>classasio_1_1detail_1_1binder3.html</filename>
    <templarg>Handler</templarg>
    <templarg>Arg1</templarg>
    <templarg>Arg2</templarg>
    <templarg>Arg3</templarg>
    <member kind="function">
      <type></type>
      <name>binder3</name>
      <anchorfile>classasio_1_1detail_1_1binder3.html</anchorfile>
      <anchor>a716841b9eccbec259f19d21bbadaf1a8</anchor>
      <arglist>(const Handler &amp;handler, const Arg1 &amp;arg1, const Arg2 &amp;arg2, const Arg3 &amp;arg3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1binder3.html</anchorfile>
      <anchor>a16d3bdfdfc892d6957d03e7b8011c280</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1binder3.html</anchorfile>
      <anchor>a4cad850b9e7af8b103c6d62824ef894b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>Arg1</type>
      <name>arg1_</name>
      <anchorfile>classasio_1_1detail_1_1binder3.html</anchorfile>
      <anchor>a493903bcead79f7229b104bfb46e854e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Arg2</type>
      <name>arg2_</name>
      <anchorfile>classasio_1_1detail_1_1binder3.html</anchorfile>
      <anchor>a71664a34f2a1f6adf06c72bc9c22da5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Arg3</type>
      <name>arg3_</name>
      <anchorfile>classasio_1_1detail_1_1binder3.html</anchorfile>
      <anchor>af73059f968a08758b444c1b9260aa24a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1binder3.html</anchorfile>
      <anchor>a7f163de06caa7421ffc36ba2f3a2c26b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::binder4</name>
    <filename>classasio_1_1detail_1_1binder4.html</filename>
    <templarg>Handler</templarg>
    <templarg>Arg1</templarg>
    <templarg>Arg2</templarg>
    <templarg>Arg3</templarg>
    <templarg>Arg4</templarg>
    <member kind="function">
      <type></type>
      <name>binder4</name>
      <anchorfile>classasio_1_1detail_1_1binder4.html</anchorfile>
      <anchor>ab970007fd3a9915eb2ff06f7971984f2</anchor>
      <arglist>(const Handler &amp;handler, const Arg1 &amp;arg1, const Arg2 &amp;arg2, const Arg3 &amp;arg3, const Arg4 &amp;arg4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1binder4.html</anchorfile>
      <anchor>abaef796ff72735dadbc651795054eac0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1binder4.html</anchorfile>
      <anchor>a5d26c3d1e59ac38ce4fe056f2d48969a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>Arg1</type>
      <name>arg1_</name>
      <anchorfile>classasio_1_1detail_1_1binder4.html</anchorfile>
      <anchor>a7f3b6da29e094c1516c28552c32bd86c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Arg2</type>
      <name>arg2_</name>
      <anchorfile>classasio_1_1detail_1_1binder4.html</anchorfile>
      <anchor>a365e0712430a4dbfaf5dbe92fcb5728e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Arg3</type>
      <name>arg3_</name>
      <anchorfile>classasio_1_1detail_1_1binder4.html</anchorfile>
      <anchor>ac5ae387da705816089fd2e47c35f862a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Arg4</type>
      <name>arg4_</name>
      <anchorfile>classasio_1_1detail_1_1binder4.html</anchorfile>
      <anchor>abfeeba0018be820726c0273129bdcfa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1binder4.html</anchorfile>
      <anchor>a444a6e0eaaef64627f3de2afda54f35e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::binder5</name>
    <filename>classasio_1_1detail_1_1binder5.html</filename>
    <templarg>Handler</templarg>
    <templarg>Arg1</templarg>
    <templarg>Arg2</templarg>
    <templarg>Arg3</templarg>
    <templarg>Arg4</templarg>
    <templarg>Arg5</templarg>
    <member kind="function">
      <type></type>
      <name>binder5</name>
      <anchorfile>classasio_1_1detail_1_1binder5.html</anchorfile>
      <anchor>a22d2ba2f325ac7a48a0da817ce109c19</anchor>
      <arglist>(const Handler &amp;handler, const Arg1 &amp;arg1, const Arg2 &amp;arg2, const Arg3 &amp;arg3, const Arg4 &amp;arg4, const Arg5 &amp;arg5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1binder5.html</anchorfile>
      <anchor>ad966ce26cc08544566381a4908543b50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1binder5.html</anchorfile>
      <anchor>a34391c3236545bb1e0353770da9b942b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>Arg1</type>
      <name>arg1_</name>
      <anchorfile>classasio_1_1detail_1_1binder5.html</anchorfile>
      <anchor>a319c9b9ff436b5be8fe9c165704d9c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Arg2</type>
      <name>arg2_</name>
      <anchorfile>classasio_1_1detail_1_1binder5.html</anchorfile>
      <anchor>a28218bc27a6737279e464b94b7ef14f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Arg3</type>
      <name>arg3_</name>
      <anchorfile>classasio_1_1detail_1_1binder5.html</anchorfile>
      <anchor>a801f94834f9fc7a264e0df6adda829d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Arg4</type>
      <name>arg4_</name>
      <anchorfile>classasio_1_1detail_1_1binder5.html</anchorfile>
      <anchor>aae101215d4ab2e438ae9b8c05e4146a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Arg5</type>
      <name>arg5_</name>
      <anchorfile>classasio_1_1detail_1_1binder5.html</anchorfile>
      <anchor>a474dc3cb26a028ffd5fd6477592c64aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1binder5.html</anchorfile>
      <anchor>a9dd44f3c00833f6ce5971abb8b5c65ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::buffer_resize_guard</name>
    <filename>classasio_1_1detail_1_1buffer__resize__guard.html</filename>
    <templarg>Buffer</templarg>
    <member kind="function">
      <type></type>
      <name>buffer_resize_guard</name>
      <anchorfile>classasio_1_1detail_1_1buffer__resize__guard.html</anchorfile>
      <anchor>a75c19d8c4321ce665abd5c4964d4e42d</anchor>
      <arglist>(Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>commit</name>
      <anchorfile>classasio_1_1detail_1_1buffer__resize__guard.html</anchorfile>
      <anchor>a10b8194b6b31a72f2b9a40582c016a77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~buffer_resize_guard</name>
      <anchorfile>classasio_1_1detail_1_1buffer__resize__guard.html</anchorfile>
      <anchor>a52be66e6bab81f3efd9fc3c1b6b5fcae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Buffer &amp;</type>
      <name>buffer_</name>
      <anchorfile>classasio_1_1detail_1_1buffer__resize__guard.html</anchorfile>
      <anchor>a9dab8808a1ced1f20abef38a919b8e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>old_size_</name>
      <anchorfile>classasio_1_1detail_1_1buffer__resize__guard.html</anchorfile>
      <anchor>a4280fa83e248b1e63b2e2ecd4a2f8f3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::buffered_stream_storage</name>
    <filename>classasio_1_1detail_1_1buffered__stream__storage.html</filename>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>byte_type</name>
      <anchorfile>classasio_1_1detail_1_1buffered__stream__storage.html</anchorfile>
      <anchor>a8c60fd3097ec6de528a228a91d671f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classasio_1_1detail_1_1buffered__stream__storage.html</anchorfile>
      <anchor>a1307072f53f7298ff9ce12e1d1f483cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffered_stream_storage</name>
      <anchorfile>classasio_1_1detail_1_1buffered__stream__storage.html</anchorfile>
      <anchor>a3b3803e072c67ca136afe7cb9dd6a0f6</anchor>
      <arglist>(std::size_t capacity)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>capacity</name>
      <anchorfile>classasio_1_1detail_1_1buffered__stream__storage.html</anchorfile>
      <anchor>abad838c1691005dcf8cfe0cd9134ee9c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classasio_1_1detail_1_1buffered__stream__storage.html</anchorfile>
      <anchor>a5acab63f1e2af9413551a10674c68bae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>consume</name>
      <anchorfile>classasio_1_1detail_1_1buffered__stream__storage.html</anchorfile>
      <anchor>ae7a23fe65eec4997f3366300a9b46303</anchor>
      <arglist>(size_type count)</arglist>
    </member>
    <member kind="function">
      <type>byte_type *</type>
      <name>data</name>
      <anchorfile>classasio_1_1detail_1_1buffered__stream__storage.html</anchorfile>
      <anchor>ab059e897c62ba8550f67e871a1cfcd9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const byte_type *</type>
      <name>data</name>
      <anchorfile>classasio_1_1detail_1_1buffered__stream__storage.html</anchorfile>
      <anchor>af2fd2dc9252c9afbcf5c75a723bd3d92</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classasio_1_1detail_1_1buffered__stream__storage.html</anchorfile>
      <anchor>ac69c8f2b10a085344a7101aff6d8ef9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classasio_1_1detail_1_1buffered__stream__storage.html</anchorfile>
      <anchor>a7bf6aa249bd3aa1fbfec6804b07da9f3</anchor>
      <arglist>(size_type length)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classasio_1_1detail_1_1buffered__stream__storage.html</anchorfile>
      <anchor>a7632d7344ae7a0a2dc623dc94c927bab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>begin_offset_</name>
      <anchorfile>classasio_1_1detail_1_1buffered__stream__storage.html</anchorfile>
      <anchor>a3a7f6e6ac553b18198c3faff70bb459a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; byte_type &gt;</type>
      <name>buffer_</name>
      <anchorfile>classasio_1_1detail_1_1buffered__stream__storage.html</anchorfile>
      <anchor>ae199aea2cf7c41737bc4c035009b707e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>end_offset_</name>
      <anchorfile>classasio_1_1detail_1_1buffered__stream__storage.html</anchorfile>
      <anchor>a91da32c217e98debd5d8f8735240bbc7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::detail::buffers_iterator_types</name>
    <filename>structasio_1_1detail_1_1buffers__iterator__types.html</filename>
    <templarg>BufferSequence</templarg>
    <templarg>ByteType</templarg>
    <member kind="enumvalue">
      <name>is_mutable</name>
      <anchorfile>structasio_1_1detail_1_1buffers__iterator__types.html</anchorfile>
      <anchor>a4dd87513c54e420b5fcb7d32d9b83066acc55882f3dd7c16702dc2dbc6e626583</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>helper::buffer_type</type>
      <name>buffer_type</name>
      <anchorfile>structasio_1_1detail_1_1buffers__iterator__types.html</anchorfile>
      <anchor>a7aa8572359d0a382a741a69ca1d46e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>helper::template byte_type&lt; ByteType &gt;::type</type>
      <name>byte_type</name>
      <anchorfile>structasio_1_1detail_1_1buffers__iterator__types.html</anchorfile>
      <anchor>a1e923f24ebb373133ae1c54a816fce3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>buffers_iterator_types_helper&lt; is_mutable &gt;</type>
      <name>helper</name>
      <anchorfile>structasio_1_1detail_1_1buffers__iterator__types.html</anchorfile>
      <anchor>ae6a5428132b9db89770ce9bea21a970b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::detail::buffers_iterator_types_helper&lt; false &gt;</name>
    <filename>structasio_1_1detail_1_1buffers__iterator__types__helper_3_01false_01_4.html</filename>
    <class kind="struct">asio::detail::buffers_iterator_types_helper&lt; false &gt;::byte_type</class>
    <member kind="typedef">
      <type>const_buffer</type>
      <name>buffer_type</name>
      <anchorfile>structasio_1_1detail_1_1buffers__iterator__types__helper_3_01false_01_4.html</anchorfile>
      <anchor>ab4d0d844258fc4683e4c9922a99b963e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::detail::buffers_iterator_types_helper&lt; false &gt;::byte_type</name>
    <filename>structasio_1_1detail_1_1buffers__iterator__types__helper_3_01false_01_4_1_1byte__type.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::add_const&lt; ByteType &gt;::type</type>
      <name>type</name>
      <anchorfile>structasio_1_1detail_1_1buffers__iterator__types__helper_3_01false_01_4_1_1byte__type.html</anchorfile>
      <anchor>aa3715de4c882e9ee3f9d39d1849f33c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::detail::buffers_iterator_types_helper&lt; true &gt;</name>
    <filename>structasio_1_1detail_1_1buffers__iterator__types__helper_3_01true_01_4.html</filename>
    <class kind="struct">asio::detail::buffers_iterator_types_helper&lt; true &gt;::byte_type</class>
    <member kind="typedef">
      <type>mutable_buffer</type>
      <name>buffer_type</name>
      <anchorfile>structasio_1_1detail_1_1buffers__iterator__types__helper_3_01true_01_4.html</anchorfile>
      <anchor>afadfeb16c850d47114205f7d4b671bd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::detail::buffers_iterator_types_helper&lt; true &gt;::byte_type</name>
    <filename>structasio_1_1detail_1_1buffers__iterator__types__helper_3_01true_01_4_1_1byte__type.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ByteType</type>
      <name>type</name>
      <anchorfile>structasio_1_1detail_1_1buffers__iterator__types__helper_3_01true_01_4_1_1byte__type.html</anchorfile>
      <anchor>ae33e5b0cb09ca144f1a2262a7a31502a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::call_stack</name>
    <filename>classasio_1_1detail_1_1call__stack.html</filename>
    <templarg>Owner</templarg>
    <class kind="class">asio::detail::call_stack::context</class>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>contains</name>
      <anchorfile>classasio_1_1detail_1_1call__stack.html</anchorfile>
      <anchor>a0e18152f6c299976e06576729a8f971a</anchor>
      <arglist>(Owner *d)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static tss_ptr&lt; context &gt;</type>
      <name>top_</name>
      <anchorfile>classasio_1_1detail_1_1call__stack.html</anchorfile>
      <anchor>a3c34cc1fa91ed1bea21f98541e651e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>context</name>
      <anchorfile>classasio_1_1detail_1_1call__stack.html</anchorfile>
      <anchor>ac78d499d6bdacfe4cc1f67b4ce865513</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::call_stack::context</name>
    <filename>classasio_1_1detail_1_1call__stack_1_1context.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="function">
      <type></type>
      <name>context</name>
      <anchorfile>classasio_1_1detail_1_1call__stack_1_1context.html</anchorfile>
      <anchor>a8ad71e55d0387c7462f94b3fe0f428ea</anchor>
      <arglist>(Owner *d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~context</name>
      <anchorfile>classasio_1_1detail_1_1call__stack_1_1context.html</anchorfile>
      <anchor>a21ddbfed4736c3a290fe7a237901f9e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>context *</type>
      <name>next_</name>
      <anchorfile>classasio_1_1detail_1_1call__stack_1_1context.html</anchorfile>
      <anchor>af8e739dde11fd015c56e41b26026f16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Owner *</type>
      <name>owner_</name>
      <anchorfile>classasio_1_1detail_1_1call__stack_1_1context.html</anchorfile>
      <anchor>aa40af7e8245d999149de418973057bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>call_stack&lt; Owner &gt;</name>
      <anchorfile>classasio_1_1detail_1_1call__stack_1_1context.html</anchorfile>
      <anchor>a2bd08ec7dcc2b1cfaa5ade9f9d097601</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::const_buffers_iterator</name>
    <filename>classasio_1_1detail_1_1const__buffers__iterator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>const_buffers_iterator</name>
      <anchorfile>classasio_1_1detail_1_1const__buffers__iterator.html</anchorfile>
      <anchor>af08887051509ab1c26864cc418d74fa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>const_buffers_iterator</name>
      <anchorfile>classasio_1_1detail_1_1const__buffers__iterator.html</anchorfile>
      <anchor>a3400404022dc421984adabf36b611e69</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, std::size_t position)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>position</name>
      <anchorfile>classasio_1_1detail_1_1const__buffers__iterator.html</anchorfile>
      <anchor>a9daa4f2391764dea6d48b48e195afb98</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decrement</name>
      <anchorfile>classasio_1_1detail_1_1const__buffers__iterator.html</anchorfile>
      <anchor>ad8f1aca579dc3e5dd6accb1049b826b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const char &amp;</type>
      <name>dereference</name>
      <anchorfile>classasio_1_1detail_1_1const__buffers__iterator.html</anchorfile>
      <anchor>ade4caeede9dd2c795029130f4431ffa8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classasio_1_1detail_1_1const__buffers__iterator.html</anchorfile>
      <anchor>a794b865d6cf7e2f40ea76d2645a49078</anchor>
      <arglist>(const const_buffers_iterator &amp;other) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classasio_1_1detail_1_1const__buffers__iterator.html</anchorfile>
      <anchor>aa2c04f77855095a6ecfb8ff892e22f9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstBufferSequence::const_iterator</type>
      <name>begin_</name>
      <anchorfile>classasio_1_1detail_1_1const__buffers__iterator.html</anchorfile>
      <anchor>a6228f018508a2cc760d7afba43c1f610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstBufferSequence::const_iterator</type>
      <name>current_</name>
      <anchorfile>classasio_1_1detail_1_1const__buffers__iterator.html</anchorfile>
      <anchor>ae3403db30cdd657fb4157122c6af5f4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::const_buffer</type>
      <name>current_buffer_</name>
      <anchorfile>classasio_1_1detail_1_1const__buffers__iterator.html</anchorfile>
      <anchor>ab755b39d4a6e7c09aab16994441a64ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>current_buffer_position_</name>
      <anchorfile>classasio_1_1detail_1_1const__buffers__iterator.html</anchorfile>
      <anchor>a6763ac146db6575d795e4e5ed63d0109</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstBufferSequence::const_iterator</type>
      <name>end_</name>
      <anchorfile>classasio_1_1detail_1_1const__buffers__iterator.html</anchorfile>
      <anchor>aecaafee1a040563da8bb167ff2707d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>position_</name>
      <anchorfile>classasio_1_1detail_1_1const__buffers__iterator.html</anchorfile>
      <anchor>a808bdf89e961bc50a67fb2f1815642e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::iterator_core_access</name>
      <anchorfile>classasio_1_1detail_1_1const__buffers__iterator.html</anchorfile>
      <anchor>ac09f73e325921cc50ebcd96bed0f8096</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::consuming_buffers</name>
    <filename>classasio_1_1detail_1_1consuming__buffers.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>consuming_buffers_iterator&lt; Buffer, typename Buffers::const_iterator &gt;</type>
      <name>const_iterator</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers.html</anchorfile>
      <anchor>a0abc4cc4aed2717a1de4b38d78f3d525</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Buffer</type>
      <name>value_type</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers.html</anchorfile>
      <anchor>a3063fd648bf703fb9c861db934f61ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers.html</anchorfile>
      <anchor>a27a3ebd615b5c09d031a9dfd903c4d38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>consume</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers.html</anchorfile>
      <anchor>a0cbeff9a36e57806ae9ab88778d4d99e</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>consuming_buffers</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers.html</anchorfile>
      <anchor>a341db3b10600a97331d79989a0fce056</anchor>
      <arglist>(const Buffers &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>consuming_buffers</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers.html</anchorfile>
      <anchor>ad69056f3f2a85dbe502043701bb50b50</anchor>
      <arglist>(const consuming_buffers &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers.html</anchorfile>
      <anchor>af0b2734ba892215a6d6a69e973bc06d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>consuming_buffers &amp;</type>
      <name>operator=</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers.html</anchorfile>
      <anchor>aabd80b6bd5ea9ca825104c39c434512b</anchor>
      <arglist>(const consuming_buffers &amp;other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>at_end_</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers.html</anchorfile>
      <anchor>a3aa2b0daf97fdf2d569451af11ee7e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Buffers::const_iterator</type>
      <name>begin_remainder_</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers.html</anchorfile>
      <anchor>a1898586c55aec5ab7c7d1c85c883f799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Buffers</type>
      <name>buffers_</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers.html</anchorfile>
      <anchor>ad8141e6aad07f2d828ea45e32cd05561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Buffer</type>
      <name>first_</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers.html</anchorfile>
      <anchor>adc9416c232383c076fb85d60f7f2b460</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::consuming_buffers&lt; Buffer, asio::null_buffers &gt;</name>
    <filename>classasio_1_1detail_1_1consuming__buffers_3_01Buffer_00_01asio_1_1null__buffers_01_4.html</filename>
    <templarg></templarg>
    <base>asio::null_buffers</base>
    <member kind="function">
      <type>void</type>
      <name>consume</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers_3_01Buffer_00_01asio_1_1null__buffers_01_4.html</anchorfile>
      <anchor>af386224bbfde42eec769e4b045795110</anchor>
      <arglist>(std::size_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>consuming_buffers</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers_3_01Buffer_00_01asio_1_1null__buffers_01_4.html</anchorfile>
      <anchor>aa51cc2fe38c0bdaa4fcc640db277df3a</anchor>
      <arglist>(const asio::null_buffers &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::consuming_buffers_iterator</name>
    <filename>classasio_1_1detail_1_1consuming__buffers__iterator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>consuming_buffers_iterator</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers__iterator.html</anchorfile>
      <anchor>a9c8724cf876664ca8d8cc9ffc0946a72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>consuming_buffers_iterator</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers__iterator.html</anchorfile>
      <anchor>a9f4808ab8d994e770531a64e4ff5d473</anchor>
      <arglist>(bool at_end, const Buffer &amp;first, Buffer_Iterator begin_remainder, Buffer_Iterator end_remainder)</arglist>
    </member>
    <member kind="enumvalue">
      <name>max_size</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers__iterator.html</anchorfile>
      <anchor>ac5676414864a8b5a6dd832ca7bfab4a7a0ad318f9c431226e8daf5a28dbe6a787</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Buffer &amp;</type>
      <name>dereference</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers__iterator.html</anchorfile>
      <anchor>a68876493b9ca4f6e754d9a801f6a5136</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers__iterator.html</anchorfile>
      <anchor>a130166bd075b907d74280caec9e11512</anchor>
      <arglist>(const consuming_buffers_iterator &amp;other) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers__iterator.html</anchorfile>
      <anchor>ac527c8e1b24ba9ef2b527fae9e657bfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>at_end_</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers__iterator.html</anchorfile>
      <anchor>abb3d7bd243467f9e2a7c660a4c253b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Buffer_Iterator</type>
      <name>begin_remainder_</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers__iterator.html</anchorfile>
      <anchor>ab251adc4cd35408de760e3f960efd308</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Buffer_Iterator</type>
      <name>end_remainder_</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers__iterator.html</anchorfile>
      <anchor>a7eb227983404643aa01195f3d35f39fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Buffer</type>
      <name>first_</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers__iterator.html</anchorfile>
      <anchor>a45dcd27f7cba1978f8b12bf1101c9eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>offset_</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers__iterator.html</anchorfile>
      <anchor>a2f9b4006439bd561d8fc41d94ff6c7c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::iterator_core_access</name>
      <anchorfile>classasio_1_1detail_1_1consuming__buffers__iterator.html</anchorfile>
      <anchor>ac09f73e325921cc50ebcd96bed0f8096</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::deadline_timer_service</name>
    <filename>classasio_1_1detail_1_1deadline__timer__service.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>service_base&lt; deadline_timer_service&lt; Time_Traits, Timer_Scheduler &gt; &gt;</base>
    <class kind="struct">asio::detail::deadline_timer_service::implementation_type</class>
    <class kind="class">asio::detail::deadline_timer_service::wait_handler</class>
    <member kind="typedef">
      <type>Time_Traits::duration_type</type>
      <name>duration_type</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service.html</anchorfile>
      <anchor>aee399a3da1390c1abd4c6a6abf33e672</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Time_Traits::time_type</type>
      <name>time_type</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service.html</anchorfile>
      <anchor>af2c02f1dade0478f8211f9f9081c1105</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_wait</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service.html</anchorfile>
      <anchor>a718c3f14dfbe781482dc65c953a7c919</anchor>
      <arglist>(implementation_type &amp;impl, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service.html</anchorfile>
      <anchor>a2515d5b2296cb756166427374961752e</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service.html</anchorfile>
      <anchor>aa64ba323125ac00961bc31e62f16812a</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>deadline_timer_service</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service.html</anchorfile>
      <anchor>a50bf76ea62007e3df5de7e99844c0a5a</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service.html</anchorfile>
      <anchor>ac7c353a08b38e8b684175382daa44001</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>time_type</type>
      <name>expires_at</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service.html</anchorfile>
      <anchor>a98a7ea45b4844016ce3e7b4fbacfe3b0</anchor>
      <arglist>(const implementation_type &amp;impl) const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>expires_at</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service.html</anchorfile>
      <anchor>a145dd726f4b598586b3237790eaa6403</anchor>
      <arglist>(implementation_type &amp;impl, const time_type &amp;expiry_time, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>duration_type</type>
      <name>expires_from_now</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service.html</anchorfile>
      <anchor>a1048546e5fc3653a0b0fd7ed16d4e0c6</anchor>
      <arglist>(const implementation_type &amp;impl) const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>expires_from_now</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service.html</anchorfile>
      <anchor>adf16c25c2ad030e1979f5dd89dc32d10</anchor>
      <arglist>(implementation_type &amp;impl, const duration_type &amp;expiry_time, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service.html</anchorfile>
      <anchor>a36767f9a0df43d8ca79a840273438dae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service.html</anchorfile>
      <anchor>a7706c137f77a61ab0d6696be95275508</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~deadline_timer_service</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service.html</anchorfile>
      <anchor>ad595d04544bd8acaba5987b9035705eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Timer_Scheduler &amp;</type>
      <name>scheduler_</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service.html</anchorfile>
      <anchor>a8abf9b0159932c5a8a479cf548cca414</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>timer_queue&lt; Time_Traits &gt;</type>
      <name>timer_queue_</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service.html</anchorfile>
      <anchor>a9d6b728511d9d83d29e1d944d0cd9a22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::detail::deadline_timer_service::implementation_type</name>
    <filename>structasio_1_1detail_1_1deadline__timer__service_1_1implementation__type.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="variable">
      <type>time_type</type>
      <name>expiry</name>
      <anchorfile>structasio_1_1detail_1_1deadline__timer__service_1_1implementation__type.html</anchorfile>
      <anchor>a90151e152441c96a7acb0b532b269420</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>might_have_pending_waits</name>
      <anchorfile>structasio_1_1detail_1_1deadline__timer__service_1_1implementation__type.html</anchorfile>
      <anchor>a8318922d095854f927808d00e2c5234e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::deadline_timer_service::wait_handler</name>
    <filename>classasio_1_1detail_1_1deadline__timer__service_1_1wait__handler.html</filename>
    <templarg></templarg>
    <base>asio::detail::handler_base_from_member</base>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service_1_1wait__handler.html</anchorfile>
      <anchor>a399a29b5c7171f6e7821ba01fcc4a192</anchor>
      <arglist>(const asio::error_code &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>wait_handler</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service_1_1wait__handler.html</anchorfile>
      <anchor>aa03d65c529c7c4b1d6374caa25441c93</anchor>
      <arglist>(asio::io_service &amp;io_service, Handler handler)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>io_service_</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service_1_1wait__handler.html</anchorfile>
      <anchor>a1abd0588024b9416e807e7cabea8cc74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service::work</type>
      <name>work_</name>
      <anchorfile>classasio_1_1detail_1_1deadline__timer__service_1_1wait__handler.html</anchorfile>
      <anchor>aa1c9f397719d4f7811d753ac82e3a36a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::detail::handler_alloc_traits</name>
    <filename>structasio_1_1detail_1_1handler__alloc__traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Handler</type>
      <name>handler_type</name>
      <anchorfile>structasio_1_1detail_1_1handler__alloc__traits.html</anchorfile>
      <anchor>a538b456396e5fab8e9e074f82e4703a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Object *</type>
      <name>pointer_type</name>
      <anchorfile>structasio_1_1detail_1_1handler__alloc__traits.html</anchorfile>
      <anchor>a3659298cd74a29a0102dc082e6c14af7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Object</type>
      <name>value_type</name>
      <anchorfile>structasio_1_1detail_1_1handler__alloc__traits.html</anchorfile>
      <anchor>a987080a6c7a6b41bb1ccc33e4e04bb39</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>structasio_1_1detail_1_1handler__alloc__traits.html</anchorfile>
      <anchor>a10755787985b93ecba8d0b622b5664ef</anchor>
      <arglist>(std::size_t, value_size=sizeof(Object))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::handler_base_from_member</name>
    <filename>classasio_1_1detail_1_1handler__base__from__member.html</filename>
    <templarg>Handler</templarg>
    <member kind="function">
      <type></type>
      <name>handler_base_from_member</name>
      <anchorfile>classasio_1_1detail_1_1handler__base__from__member.html</anchorfile>
      <anchor>adaf56571c5f07d1db358c402d03f0c99</anchor>
      <arglist>(Handler handler)</arglist>
    </member>
    <member kind="variable">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1handler__base__from__member.html</anchorfile>
      <anchor>ad025d662bd9fd01dbf83caebc0e75a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~handler_base_from_member</name>
      <anchorfile>classasio_1_1detail_1_1handler__base__from__member.html</anchorfile>
      <anchor>ace6a807a0525962f9500a681e87bd9e7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::handler_ptr</name>
    <filename>classasio_1_1detail_1_1handler__ptr.html</filename>
    <templarg>Alloc_Traits</templarg>
    <base protection="private">boost::noncopyable</base>
    <member kind="typedef">
      <type>Alloc_Traits::handler_type</type>
      <name>handler_type</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>ae7dad8ffb4b72890bd3deda602483a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Alloc_Traits::pointer_type</type>
      <name>pointer_type</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>a1da0ccf6e315909d7a203e1527f7a0f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>raw_handler_ptr&lt; Alloc_Traits &gt;</type>
      <name>raw_ptr_type</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>a9b160bb4e91fb90c8c37f8d7759ab3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Alloc_Traits::value_type</type>
      <name>value_type</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>a49134d1f3ee2453b602ca5a97d157ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>a31ef23469d17bd1276eca26910241efa</anchor>
      <arglist>(std::size_t, value_size=Alloc_Traits::value_size)</arglist>
    </member>
    <member kind="function">
      <type>pointer_type</type>
      <name>get</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>af67f92a5849904eddec8f4c1d46666f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>handler_ptr</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>a5307d812c49143ca40565a75c14bd331</anchor>
      <arglist>(handler_type &amp;handler, pointer_type pointer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>handler_ptr</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>afb312a595bd08be26a829381c37ea871</anchor>
      <arglist>(raw_ptr_type &amp;raw_ptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>handler_ptr</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>a092aa4255eab74c7eab4ebb4fb4239e2</anchor>
      <arglist>(raw_ptr_type &amp;raw_ptr, Arg1 &amp;a1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>handler_ptr</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>ae208f35ecc864dd223064a2c08d3207d</anchor>
      <arglist>(raw_ptr_type &amp;raw_ptr, Arg1 &amp;a1, Arg2 &amp;a2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>handler_ptr</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>a30cdfe5d107697a321f977efb596d37c</anchor>
      <arglist>(raw_ptr_type &amp;raw_ptr, Arg1 &amp;a1, Arg2 &amp;a2, Arg3 &amp;a3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>handler_ptr</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>a8f1cbe4e476358b74ce3044dad142b68</anchor>
      <arglist>(raw_ptr_type &amp;raw_ptr, Arg1 &amp;a1, Arg2 &amp;a2, Arg3 &amp;a3, Arg4 &amp;a4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>handler_ptr</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>aeb1e0a873af01d876ea744ab8af5b97e</anchor>
      <arglist>(raw_ptr_type &amp;raw_ptr, Arg1 &amp;a1, Arg2 &amp;a2, Arg3 &amp;a3, Arg4 &amp;a4, Arg5 &amp;a5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>handler_ptr</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>a2ca538a26c3456dda5dd737d8e70e6e8</anchor>
      <arglist>(raw_ptr_type &amp;raw_ptr, Arg1 &amp;a1, Arg2 &amp;a2, Arg3 &amp;a3, Arg4 &amp;a4, Arg5 &amp;a5, Arg6 &amp;a6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>handler_ptr</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>aff1b7344a8f098ac272727922c5079c9</anchor>
      <arglist>(raw_ptr_type &amp;raw_ptr, Arg1 &amp;a1, Arg2 &amp;a2, Arg3 &amp;a3, Arg4 &amp;a4, Arg5 &amp;a5, Arg6 &amp;a6, Arg7 &amp;a7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>handler_ptr</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>a46534adb2b4ccd33f9319ce6e105d49e</anchor>
      <arglist>(raw_ptr_type &amp;raw_ptr, Arg1 &amp;a1, Arg2 &amp;a2, Arg3 &amp;a3, Arg4 &amp;a4, Arg5 &amp;a5, Arg6 &amp;a6, Arg7 &amp;a7, Arg8 &amp;a8)</arglist>
    </member>
    <member kind="function">
      <type>pointer_type</type>
      <name>release</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>a3e490af252cbdeb68572acfddce3a195</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>a6690164ae3804fe3bd7fc1a527491166</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~handler_ptr</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>aa3b7d05c135a0bfeb7c0ae9f837b8675</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>handler_type &amp;</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>a164918fe496cddc189ea75f993a1e991</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pointer_type</type>
      <name>pointer_</name>
      <anchorfile>classasio_1_1detail_1_1handler__ptr.html</anchorfile>
      <anchor>a445618a1e093f5f065a879a01a2c2ef9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::handler_queue</name>
    <filename>classasio_1_1detail_1_1handler__queue.html</filename>
    <base protection="private">boost::noncopyable</base>
    <class kind="class">asio::detail::handler_queue::handler</class>
    <class kind="class">asio::detail::handler_queue::handler_wrapper</class>
    <class kind="class">asio::detail::handler_queue::scoped_ptr</class>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue.html</anchorfile>
      <anchor>acce3c11152c999dc06e0e3919e5ac4f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>handler *</type>
      <name>front</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue.html</anchorfile>
      <anchor>a99e87d9d7ef6c8cc70481edcbb8897bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>handler_queue</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue.html</anchorfile>
      <anchor>a7eccd4390afed70282a61f413e2bbd86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue.html</anchorfile>
      <anchor>a8329c802fde1835dee81c0ac50b7aa4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue.html</anchorfile>
      <anchor>a50d602529a44f5830dbe53b7ef54fb00</anchor>
      <arglist>(handler *h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handler *</type>
      <name>wrap</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue.html</anchorfile>
      <anchor>a1c548d6426c662734174870abfec7be6</anchor>
      <arglist>(Handler h)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>handler *</type>
      <name>back_</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue.html</anchorfile>
      <anchor>a04946bfb5d4ae836d3cee4e059207842</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>handler *</type>
      <name>front_</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue.html</anchorfile>
      <anchor>a049ff2431cda4f35939921178457e08d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::handler_queue::handler</name>
    <filename>classasio_1_1detail_1_1handler__queue_1_1handler.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1handler.html</anchorfile>
      <anchor>a37d3d271de5c53d83accb732235ea4b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invoke</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1handler.html</anchorfile>
      <anchor>a2714e531abe351e31e5b364a0148b3b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>void(*</type>
      <name>destroy_func_type</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1handler.html</anchorfile>
      <anchor>ac49629425155575ebac2c3e122d322f4</anchor>
      <arglist>)(handler *)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>void(*</type>
      <name>invoke_func_type</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1handler.html</anchorfile>
      <anchor>ab032869e6cff5bddcbe155a19114ddcd</anchor>
      <arglist>)(handler *)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>handler</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1handler.html</anchorfile>
      <anchor>a31802b081bac8f9988eeb1d055224eb8</anchor>
      <arglist>(invoke_func_type invoke_func, destroy_func_type destroy_func)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~handler</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1handler.html</anchorfile>
      <anchor>a77c3861b2d25eb0908699cf43edc63b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>destroy_func_type</type>
      <name>destroy_func_</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1handler.html</anchorfile>
      <anchor>a860257ae5c39c3711f8937822379d104</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>invoke_func_type</type>
      <name>invoke_func_</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1handler.html</anchorfile>
      <anchor>aba58f3a76bc88383d0908802da57eea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>handler *</type>
      <name>next_</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1handler.html</anchorfile>
      <anchor>a5d57c648b5f6c615a9e366f88ee6b300</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>handler_queue</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1handler.html</anchorfile>
      <anchor>a15f8c4a654aa878108c5440baa3055c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::handler_queue::handler_wrapper</name>
    <filename>classasio_1_1detail_1_1handler__queue_1_1handler__wrapper.html</filename>
    <templarg></templarg>
    <base>asio::detail::handler_queue::handler</base>
    <member kind="function">
      <type></type>
      <name>handler_wrapper</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1handler__wrapper.html</anchorfile>
      <anchor>af0892dd470abea7b49c25f14da61031b</anchor>
      <arglist>(Handler h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>do_call</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1handler__wrapper.html</anchorfile>
      <anchor>a97c543de9ceb4bd27ec8391f501c5fc2</anchor>
      <arglist>(handler *base)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>do_destroy</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1handler__wrapper.html</anchorfile>
      <anchor>ae8e65aa6b2d6829919c723511a91b172</anchor>
      <arglist>(handler *base)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1handler__wrapper.html</anchorfile>
      <anchor>a85aee35509c09964a9ed364974ee3d06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::handler_queue::scoped_ptr</name>
    <filename>classasio_1_1detail_1_1handler__queue_1_1scoped__ptr.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="function">
      <type>handler *</type>
      <name>get</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1scoped__ptr.html</anchorfile>
      <anchor>a7baf34d114695a36f792f460d8d72a13</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>handler *</type>
      <name>release</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1scoped__ptr.html</anchorfile>
      <anchor>acebb02a2dd05e314905e393cc64f0b69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scoped_ptr</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1scoped__ptr.html</anchorfile>
      <anchor>a65fef3241fede094e14f18f9d8fc92ff</anchor>
      <arglist>(handler *h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~scoped_ptr</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1scoped__ptr.html</anchorfile>
      <anchor>a916c985de32ab91b0a9bada3cdbd20c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>handler *</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1handler__queue_1_1scoped__ptr.html</anchorfile>
      <anchor>a8e7fb3ecd1d2ff98b8d33726c75a6326</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::detail::has_result_type</name>
    <filename>structasio_1_1detail_1_1has__result__type.html</filename>
    <templarg></templarg>
    <class kind="struct">asio::detail::has_result_type::big</class>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structasio_1_1detail_1_1has__result__type.html</anchorfile>
      <anchor>a02e682e3f6747d6e0aa73ce2b873e509ab080d849fcb6f2a567e83684083ed8f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static big</type>
      <name>helper</name>
      <anchorfile>structasio_1_1detail_1_1has__result__type.html</anchorfile>
      <anchor>a31bb88c1bed349a527773a5a43de8e00</anchor>
      <arglist>(U,...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>helper</name>
      <anchorfile>structasio_1_1detail_1_1has__result__type.html</anchorfile>
      <anchor>ab11244aa8649617e1a54cf30310143be</anchor>
      <arglist>(U, typename U::result_type *=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const T &amp;</type>
      <name>ref</name>
      <anchorfile>structasio_1_1detail_1_1has__result__type.html</anchorfile>
      <anchor>a6735e1bcd90362b4113491c7af144d5d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::detail::has_result_type::big</name>
    <filename>structasio_1_1detail_1_1has__result__type_1_1big.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>a</name>
      <anchorfile>structasio_1_1detail_1_1has__result__type_1_1big.html</anchorfile>
      <anchor>a82464baa6d56f3ccee31a659f184e1ec</anchor>
      <arglist>[100]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::hash_map</name>
    <filename>classasio_1_1detail_1_1hash__map.html</filename>
    <templarg>K</templarg>
    <templarg>V</templarg>
    <base protection="private">boost::noncopyable</base>
    <class kind="struct">asio::detail::hash_map::bucket_type</class>
    <member kind="typedef">
      <type>std::list&lt; value_type &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>ab0e2b29d40bba3e3c772850e6dbca0d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; value_type &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>a0f24b597db0331311f431ad015e3b558</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; K, V &gt;</type>
      <name>value_type</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>a951382d3db34c58e0a38adccba7f084e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>a5c3ec0e730ae8e63517eb55684d220b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>aca6b823a6a2432c7bf4cc3ea1271bf1e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>acc2e64b9972f4663153bed4aa080eb2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>a68a1b737de1b598066a17d965c55134a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>a0192be90c21f4958f31f7ab622b1241d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>a583dcabef2f0c31d0feb5a89a8b27111</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>a5509b98f756a8abad9b2bc07c8611992</anchor>
      <arglist>(iterator it)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>find</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>a83c6995945fab9f91e9b9e21f11a9a36</anchor>
      <arglist>(const K &amp;k)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>find</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>ae29f9b8738e4f6c08561d7a0d389c2d9</anchor>
      <arglist>(const K &amp;k) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>hash_map</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>a97bdbbcd79dc7347eed9f113ca3fff61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; iterator, bool &gt;</type>
      <name>insert</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>a957b57218bcc77e95c27f325888f0995</anchor>
      <arglist>(const value_type &amp;v)</arglist>
    </member>
    <member kind="enumvalue">
      <name>num_buckets</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>aacd2232661514e468ae0fd5e3d2bdae8a849955c7dc0fae343f06f7751e517ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>values_erase</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>a7e50bb8411e3e8d4bb0b0a1debd2f332</anchor>
      <arglist>(iterator it)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>iterator</type>
      <name>values_insert</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>abb57a1f78f6e7e7607efc83ce9dbc006</anchor>
      <arglist>(iterator it, const value_type &amp;v)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bucket_type</type>
      <name>buckets_</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>a7c24f17b4b46dac0a7048b4c2327aa8b</anchor>
      <arglist>[num_buckets]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; value_type &gt;</type>
      <name>spares_</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>aca399121bfd1cefd47408332471d88f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; value_type &gt;</type>
      <name>values_</name>
      <anchorfile>classasio_1_1detail_1_1hash__map.html</anchorfile>
      <anchor>a667859158656fc1cacf60b35057e85eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::detail::hash_map::bucket_type</name>
    <filename>structasio_1_1detail_1_1hash__map_1_1bucket__type.html</filename>
    <member kind="variable">
      <type>iterator</type>
      <name>first</name>
      <anchorfile>structasio_1_1detail_1_1hash__map_1_1bucket__type.html</anchorfile>
      <anchor>a68f6836760fb00b9e7af7602040d5951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>iterator</type>
      <name>last</name>
      <anchorfile>structasio_1_1detail_1_1hash__map_1_1bucket__type.html</anchorfile>
      <anchor>a825d40283b42f605a3ee06d76bfdd884</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::indirect_handler_queue</name>
    <filename>classasio_1_1detail_1_1indirect__handler__queue.html</filename>
    <base protection="private">boost::noncopyable</base>
    <class kind="class">asio::detail::indirect_handler_queue::handler</class>
    <class kind="class">asio::detail::indirect_handler_queue::handler_wrapper</class>
    <class kind="class">asio::detail::indirect_handler_queue::node</class>
    <class kind="class">asio::detail::indirect_handler_queue::scoped_ptr</class>
    <member kind="function">
      <type>unsigned long</type>
      <name>back_version</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue.html</anchorfile>
      <anchor>a262d3187e28f4dfc5fddc061be7b9804</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>front_version</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue.html</anchorfile>
      <anchor>a6f498f935c1c1817d70f323d7f1d62b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>indirect_handler_queue</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue.html</anchorfile>
      <anchor>aecc51f86ff15253fb6c2c0a89842d7b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>handler *</type>
      <name>pop</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue.html</anchorfile>
      <anchor>ac2eee3d3f1a8ad9aed13581d6224fddc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>poppable</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue.html</anchorfile>
      <anchor>afe2971015a1d83338b756d2b9de7b4ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue.html</anchorfile>
      <anchor>aa6cd92440f344a0c765e4630016daaf6</anchor>
      <arglist>(handler *h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~indirect_handler_queue</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue.html</anchorfile>
      <anchor>a9b8e8d0867f20a5fd832841d4a553ebc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handler *</type>
      <name>wrap</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue.html</anchorfile>
      <anchor>a40a033ca0131703f88433590389cd944</anchor>
      <arglist>(Handler h)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>memory_barrier</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue.html</anchorfile>
      <anchor>a5e2e1a432e2e669223e3027f48c4ca02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>node *</type>
      <name>back_</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue.html</anchorfile>
      <anchor>a2d7dce9fee862d9d5e521458911edf62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>node *</type>
      <name>front_</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue.html</anchorfile>
      <anchor>af451c65de72abc61734ac64d3474fbb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>next_version_</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue.html</anchorfile>
      <anchor>a0718d116557d84a97ecbb5a234ea5af7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::indirect_handler_queue::handler</name>
    <filename>classasio_1_1detail_1_1indirect__handler__queue_1_1handler.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1handler.html</anchorfile>
      <anchor>adb81bd560d16ac6c9d26a05c33a09146</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invoke</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1handler.html</anchorfile>
      <anchor>a8129d486fee752b7f64c7054db6d8c23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>void(*</type>
      <name>destroy_func_type</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1handler.html</anchorfile>
      <anchor>aab9fed3834164d3d0b952b6085d82216</anchor>
      <arglist>)(handler *)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>void(*</type>
      <name>invoke_func_type</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1handler.html</anchorfile>
      <anchor>a21f601f75146fd649b86923897d33f97</anchor>
      <arglist>)(handler *)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>handler</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1handler.html</anchorfile>
      <anchor>aff26decc3d275d7a3d246be93d1377c7</anchor>
      <arglist>(invoke_func_type invoke_func, destroy_func_type destroy_func)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~handler</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1handler.html</anchorfile>
      <anchor>ac13d46f510e25bcd56f000d32b201743</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>destroy_func_type</type>
      <name>destroy_func_</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1handler.html</anchorfile>
      <anchor>a6c37f5a35d4630bca882e62ee105a5d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>invoke_func_type</type>
      <name>invoke_func_</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1handler.html</anchorfile>
      <anchor>a7088a4a603bf9501bb63c7d9f7fa22dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>node *</type>
      <name>node_</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1handler.html</anchorfile>
      <anchor>a3fc5f18f3c253e183e14b3294dd94be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>indirect_handler_queue</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1handler.html</anchorfile>
      <anchor>a5cd91e58235d4a80d50c6109680f7460</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::indirect_handler_queue::handler_wrapper</name>
    <filename>classasio_1_1detail_1_1indirect__handler__queue_1_1handler__wrapper.html</filename>
    <templarg></templarg>
    <base>asio::detail::indirect_handler_queue::handler</base>
    <member kind="function">
      <type></type>
      <name>handler_wrapper</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1handler__wrapper.html</anchorfile>
      <anchor>a89fc0b60380922e2810b4b00839310b5</anchor>
      <arglist>(Handler h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>do_call</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1handler__wrapper.html</anchorfile>
      <anchor>a9c10d58001893dfd9f8d33c137ae898a</anchor>
      <arglist>(handler *base)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>do_destroy</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1handler__wrapper.html</anchorfile>
      <anchor>a1ef4b188894d0084630c9ca55abda203</anchor>
      <arglist>(handler *base)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1handler__wrapper.html</anchorfile>
      <anchor>ae61c7cbf81b57bf8270045442c7e8357</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::indirect_handler_queue::node</name>
    <filename>classasio_1_1detail_1_1indirect__handler__queue_1_1node.html</filename>
    <member kind="function">
      <type></type>
      <name>node</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1node.html</anchorfile>
      <anchor>a92c9c72e0b90cdb275831f8586b871db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>handler *</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1node.html</anchorfile>
      <anchor>a6ffa6f7dbeab921713f5f69a13d2321d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>node *</type>
      <name>next_</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1node.html</anchorfile>
      <anchor>a003eeceffe87409a2fa73165291e8653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>version_</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1node.html</anchorfile>
      <anchor>a1375439a695524d14ae177ce854237c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>indirect_handler_queue</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1node.html</anchorfile>
      <anchor>a5cd91e58235d4a80d50c6109680f7460</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::indirect_handler_queue::scoped_ptr</name>
    <filename>classasio_1_1detail_1_1indirect__handler__queue_1_1scoped__ptr.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="function">
      <type>handler *</type>
      <name>get</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1scoped__ptr.html</anchorfile>
      <anchor>a2d8f2b42d4fed150a1a22fe8aa6d9e2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>handler *</type>
      <name>release</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1scoped__ptr.html</anchorfile>
      <anchor>aeb83f5678dedbd2ec6bae4e871549f48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scoped_ptr</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1scoped__ptr.html</anchorfile>
      <anchor>a5ee0fb4897ac3458e8ca42c5bad5a110</anchor>
      <arglist>(handler *h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~scoped_ptr</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1scoped__ptr.html</anchorfile>
      <anchor>a1d0179096da53a311b3dc4222f6d2ba9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>handler *</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1indirect__handler__queue_1_1scoped__ptr.html</anchorfile>
      <anchor>a45486be54f71041d9eec252ca8037df6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::detail::is_read_buffered_big_type</name>
    <filename>structasio_1_1detail_1_1is__read__buffered__big__type.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>data</name>
      <anchorfile>structasio_1_1detail_1_1is__read__buffered__big__type.html</anchorfile>
      <anchor>a15e5d1fca69c2cc08891a960ba2863af</anchor>
      <arglist>[10]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::detail::is_write_buffered_big_type</name>
    <filename>structasio_1_1detail_1_1is__write__buffered__big__type.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>data</name>
      <anchorfile>structasio_1_1detail_1_1is__write__buffered__big__type.html</anchorfile>
      <anchor>aaf9d35127737f41251438e2aeebb9abd</anchor>
      <arglist>[10]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::null_event</name>
    <filename>classasio_1_1detail_1_1null__event.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classasio_1_1detail_1_1null__event.html</anchorfile>
      <anchor>a6ad86da934e32d8856398cbc52efdfed</anchor>
      <arglist>(Lock &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>null_event</name>
      <anchorfile>classasio_1_1detail_1_1null__event.html</anchorfile>
      <anchor>a0c8c322d28fbb58e6041e5706bd17bdc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal</name>
      <anchorfile>classasio_1_1detail_1_1null__event.html</anchorfile>
      <anchor>a07a2356e5199e7e54b333b7270f4cc35</anchor>
      <arglist>(Lock &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classasio_1_1detail_1_1null__event.html</anchorfile>
      <anchor>a1283b11b26d09def9d828760903ed74f</anchor>
      <arglist>(Lock &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~null_event</name>
      <anchorfile>classasio_1_1detail_1_1null__event.html</anchorfile>
      <anchor>ac9420a0ec1e2cc7270e305fd9d38d994</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::null_mutex</name>
    <filename>classasio_1_1detail_1_1null__mutex.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="typedef">
      <type>asio::detail::scoped_lock&lt; null_mutex &gt;</type>
      <name>scoped_lock</name>
      <anchorfile>classasio_1_1detail_1_1null__mutex.html</anchorfile>
      <anchor>a2cee63c1e6051f9c6a361e9b6da8f6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classasio_1_1detail_1_1null__mutex.html</anchorfile>
      <anchor>aaccd3af9a4c17678aa29d9c840b81b72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>null_mutex</name>
      <anchorfile>classasio_1_1detail_1_1null__mutex.html</anchorfile>
      <anchor>a1a0e783cee676626663715d7dd310bf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classasio_1_1detail_1_1null__mutex.html</anchorfile>
      <anchor>aa5658c0da6d8e1a3c11998fdf0e96f22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~null_mutex</name>
      <anchorfile>classasio_1_1detail_1_1null__mutex.html</anchorfile>
      <anchor>a00cfcd33e85458e41b83cbf96713c066</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::null_signal_blocker</name>
    <filename>classasio_1_1detail_1_1null__signal__blocker.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>block</name>
      <anchorfile>classasio_1_1detail_1_1null__signal__blocker.html</anchorfile>
      <anchor>ad09f0c7acc417d1141d99c77a24f0f3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>null_signal_blocker</name>
      <anchorfile>classasio_1_1detail_1_1null__signal__blocker.html</anchorfile>
      <anchor>a68c8feb7f62fce4a0f4136da2b5b123b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unblock</name>
      <anchorfile>classasio_1_1detail_1_1null__signal__blocker.html</anchorfile>
      <anchor>ae021ace5ca610b50aae279ff653c6ba8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~null_signal_blocker</name>
      <anchorfile>classasio_1_1detail_1_1null__signal__blocker.html</anchorfile>
      <anchor>abe712eac12fcd8c7c4a231185765338f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::null_thread</name>
    <filename>classasio_1_1detail_1_1null__thread.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="enumeration">
      <name>purpose</name>
      <anchorfile>classasio_1_1detail_1_1null__thread.html</anchorfile>
      <anchor>af6090888505ea5edb767759adfe77303</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>internal</name>
      <anchorfile>classasio_1_1detail_1_1null__thread.html</anchorfile>
      <anchor>af6090888505ea5edb767759adfe77303a1ea4021dddb684aeba1ee9add9317f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>external</name>
      <anchorfile>classasio_1_1detail_1_1null__thread.html</anchorfile>
      <anchor>af6090888505ea5edb767759adfe77303a12b38494b85c7f8c7da10a42cd395738</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>join</name>
      <anchorfile>classasio_1_1detail_1_1null__thread.html</anchorfile>
      <anchor>ab6aa75c67e7b1fea5783591fda3286f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>null_thread</name>
      <anchorfile>classasio_1_1detail_1_1null__thread.html</anchorfile>
      <anchor>af56a9d358dab0a0ed47461ce1de28c06</anchor>
      <arglist>(Function f, purpose=internal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~null_thread</name>
      <anchorfile>classasio_1_1detail_1_1null__thread.html</anchorfile>
      <anchor>ae23a0a6b8b148c1e4c241270de472409</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::null_tss_ptr</name>
    <filename>classasio_1_1detail_1_1null__tss__ptr.html</filename>
    <templarg>T</templarg>
    <base protection="private">boost::noncopyable</base>
    <member kind="function">
      <type></type>
      <name>null_tss_ptr</name>
      <anchorfile>classasio_1_1detail_1_1null__tss__ptr.html</anchorfile>
      <anchor>ad6af39fee5cc894e72de424acf2c41f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T *</name>
      <anchorfile>classasio_1_1detail_1_1null__tss__ptr.html</anchorfile>
      <anchor>aad933ac836273d1d5f1269563cba0996</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classasio_1_1detail_1_1null__tss__ptr.html</anchorfile>
      <anchor>a3ac0fe425745c57878a69b8ed24e146d</anchor>
      <arglist>(T *value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~null_tss_ptr</name>
      <anchorfile>classasio_1_1detail_1_1null__tss__ptr.html</anchorfile>
      <anchor>ac9fb3a606866c32e038dcf8d05afae5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>value_</name>
      <anchorfile>classasio_1_1detail_1_1null__tss__ptr.html</anchorfile>
      <anchor>a183ffa951d013602814ff065684f8474</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::pipe_select_interrupter</name>
    <filename>classasio_1_1detail_1_1pipe__select__interrupter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>interrupt</name>
      <anchorfile>classasio_1_1detail_1_1pipe__select__interrupter.html</anchorfile>
      <anchor>a509eca01267a00b29586929a07ec6a2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>pipe_select_interrupter</name>
      <anchorfile>classasio_1_1detail_1_1pipe__select__interrupter.html</anchorfile>
      <anchor>a706914406e2d13ef9ac3ed020af6dedb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>read_descriptor</name>
      <anchorfile>classasio_1_1detail_1_1pipe__select__interrupter.html</anchorfile>
      <anchor>a5de0efecc720b1594e30f409b264fb13</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reset</name>
      <anchorfile>classasio_1_1detail_1_1pipe__select__interrupter.html</anchorfile>
      <anchor>a890e609f4b2e3147ace1aa47be2e44ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~pipe_select_interrupter</name>
      <anchorfile>classasio_1_1detail_1_1pipe__select__interrupter.html</anchorfile>
      <anchor>aac55a5b53511219355f6eb74b6a79f55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>read_descriptor_</name>
      <anchorfile>classasio_1_1detail_1_1pipe__select__interrupter.html</anchorfile>
      <anchor>ab2edba82112bec06fe653a6ff1b5eea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>write_descriptor_</name>
      <anchorfile>classasio_1_1detail_1_1pipe__select__interrupter.html</anchorfile>
      <anchor>ad89a4d48ebf81f83ceb29955c3e89597</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::posix_fd_set_adapter</name>
    <filename>classasio_1_1detail_1_1posix__fd__set__adapter.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>is_set</name>
      <anchorfile>classasio_1_1detail_1_1posix__fd__set__adapter.html</anchorfile>
      <anchor>aa7cfbf9d551c62ede7069eb7c6b39df2</anchor>
      <arglist>(socket_type descriptor) const </arglist>
    </member>
    <member kind="function">
      <type>socket_type</type>
      <name>max_descriptor</name>
      <anchorfile>classasio_1_1detail_1_1posix__fd__set__adapter.html</anchorfile>
      <anchor>ae61b9519a82e8118a883fb19379a8013</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator fd_set *</name>
      <anchorfile>classasio_1_1detail_1_1posix__fd__set__adapter.html</anchorfile>
      <anchor>a9569afbfdeb2126ffd8496f472773cb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>posix_fd_set_adapter</name>
      <anchorfile>classasio_1_1detail_1_1posix__fd__set__adapter.html</anchorfile>
      <anchor>ad80448f1d61cb89f505a49b2e2df4bde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classasio_1_1detail_1_1posix__fd__set__adapter.html</anchorfile>
      <anchor>a80759fe0eb25ffd942a5b167a4f4bf0d</anchor>
      <arglist>(socket_type descriptor)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>fd_set</type>
      <name>fd_set_</name>
      <anchorfile>classasio_1_1detail_1_1posix__fd__set__adapter.html</anchorfile>
      <anchor>a2d40c98f915ce24bbfd9b092a218b411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_type</type>
      <name>max_descriptor_</name>
      <anchorfile>classasio_1_1detail_1_1posix__fd__set__adapter.html</anchorfile>
      <anchor>a1960a001ebf3861cbdcda3e71d199f7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::raw_handler_ptr</name>
    <filename>classasio_1_1detail_1_1raw__handler__ptr.html</filename>
    <templarg>Alloc_Traits</templarg>
    <base protection="private">boost::noncopyable</base>
    <member kind="typedef">
      <type>Alloc_Traits::handler_type</type>
      <name>handler_type</name>
      <anchorfile>classasio_1_1detail_1_1raw__handler__ptr.html</anchorfile>
      <anchor>a98309b02b02a3097087536adc61736e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Alloc_Traits::pointer_type</type>
      <name>pointer_type</name>
      <anchorfile>classasio_1_1detail_1_1raw__handler__ptr.html</anchorfile>
      <anchor>afc2ef8325f968c017067e1eb7203a563</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Alloc_Traits::value_type</type>
      <name>value_type</name>
      <anchorfile>classasio_1_1detail_1_1raw__handler__ptr.html</anchorfile>
      <anchor>aac95283e4ae21bf52d9690cc6f630a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1detail_1_1raw__handler__ptr.html</anchorfile>
      <anchor>a9872b09350ee8cec7f5b1dae8c4d7ce4</anchor>
      <arglist>(std::size_t, value_size=Alloc_Traits::value_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>raw_handler_ptr</name>
      <anchorfile>classasio_1_1detail_1_1raw__handler__ptr.html</anchorfile>
      <anchor>a8ff13e9e4c06c802d1075f3def2880e9</anchor>
      <arglist>(handler_type &amp;handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~raw_handler_ptr</name>
      <anchorfile>classasio_1_1detail_1_1raw__handler__ptr.html</anchorfile>
      <anchor>a2b783ed76feb99a605311fbd191581bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>handler_type &amp;</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1raw__handler__ptr.html</anchorfile>
      <anchor>a7d0b622242d31e038197ae4219df4c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pointer_type</type>
      <name>pointer_</name>
      <anchorfile>classasio_1_1detail_1_1raw__handler__ptr.html</anchorfile>
      <anchor>a3afb12c18e9e09fe81f387cab052b20f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>handler_ptr&lt; Alloc_Traits &gt;</name>
      <anchorfile>classasio_1_1detail_1_1raw__handler__ptr.html</anchorfile>
      <anchor>afc5e124c76f103076b0c7148bba43cd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::reactive_descriptor_service</name>
    <filename>classasio_1_1detail_1_1reactive__descriptor__service.html</filename>
    <templarg>Reactor</templarg>
    <base>service_base&lt; reactive_descriptor_service&lt; Reactor &gt; &gt;</base>
    <class kind="class">asio::detail::reactive_descriptor_service::implementation_type</class>
    <class kind="class">asio::detail::reactive_descriptor_service::null_buffers_operation</class>
    <class kind="class">asio::detail::reactive_descriptor_service::read_operation</class>
    <class kind="class">asio::detail::reactive_descriptor_service::write_operation</class>
    <member kind="typedef">
      <type>int</type>
      <name>native_type</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>a2ddfc2403a963b6e25f6305769469ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>assign</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>aa458fa045c378a43c74d24ad2460981e</anchor>
      <arglist>(implementation_type &amp;impl, const native_type &amp;native_descriptor, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_some</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>aee2e56897eacac24219edf5cbee76e52</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_some</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>afe5222062bb7ab89014c109184c1578d</anchor>
      <arglist>(implementation_type &amp;impl, const null_buffers &amp;, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_some</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>a12d0e620c474998cba89e9959b76421d</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_some</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>aab7afcafcd299e5e554a9281049ed02f</anchor>
      <arglist>(implementation_type &amp;impl, const null_buffers &amp;, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>ae0d063d56f6158dc3d311f58e4194f5a</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>close</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>ab011f9ed49d27bf9ea4afbf05f28c7a3</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>af774f2c5bcb85438b44be33b117ec8bd</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>a63747017fb687fedc0699fd7c89f9f9f</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>io_control</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>ad63ee7e2f653fe2c8a39e8d8654cd5a0</anchor>
      <arglist>(implementation_type &amp;impl, IO_Control_Command &amp;command, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_open</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>aa7bb66df6b4448340daffae4a5572037</anchor>
      <arglist>(const implementation_type &amp;impl) const </arglist>
    </member>
    <member kind="function">
      <type>native_type</type>
      <name>native</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>a70ff117c09abbb76fd005afabe6becda</anchor>
      <arglist>(const implementation_type &amp;impl) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>reactive_descriptor_service</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>a2dc9358d529b2a618387ea387a7426c3</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>read_some</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>a98f361ea9be1aad304167369e34f4e92</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>read_some</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>a55d8ba8c20876d469ee9fc25d711391f</anchor>
      <arglist>(implementation_type &amp;impl, const null_buffers &amp;, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>a7df61a1ca5faad8d156906e6c7b20662</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>write_some</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>ada549b1c4f73612f7ca423e9121e4fb6</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>write_some</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>a255941f6ef36f09aa3242c8aeb506287</anchor>
      <arglist>(implementation_type &amp;impl, const null_buffers &amp;, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Reactor &amp;</type>
      <name>reactor_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service.html</anchorfile>
      <anchor>a3ebd71393d732078aaaa999fc5bcf521</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::reactive_descriptor_service::implementation_type</name>
    <filename>classasio_1_1detail_1_1reactive__descriptor__service_1_1implementation__type.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="function">
      <type></type>
      <name>implementation_type</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1implementation__type.html</anchorfile>
      <anchor>a2431b16be6e13afda1aea099a74cb38c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>user_set_non_blocking</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1implementation__type.html</anchorfile>
      <anchor>ab96ed2cd99c440a3b34bbdff1c11e5d5a706e45f987b188261ac6013b2b6e5ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>internal_non_blocking</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1implementation__type.html</anchorfile>
      <anchor>ab96ed2cd99c440a3b34bbdff1c11e5d5aa2fa0ba34046f0b3079cc86daf83eea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>descriptor_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1implementation__type.html</anchorfile>
      <anchor>accbe8d086a6a5efecf135f8b006ec6ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>flags_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1implementation__type.html</anchorfile>
      <anchor>a528f73098a858dc388638a744537b2f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Reactor::per_descriptor_data</type>
      <name>reactor_data_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1implementation__type.html</anchorfile>
      <anchor>af0df0f9214a0f76a735d8e4d7837631a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>reactive_descriptor_service&lt; Reactor &gt;</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1implementation__type.html</anchorfile>
      <anchor>aab319602aea264d3feef70b4d6adc33a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::reactive_descriptor_service::null_buffers_operation</name>
    <filename>classasio_1_1detail_1_1reactive__descriptor__service_1_1null__buffers__operation.html</filename>
    <templarg></templarg>
    <base>asio::detail::handler_base_from_member</base>
    <member kind="function">
      <type>void</type>
      <name>complete</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1null__buffers__operation.html</anchorfile>
      <anchor>a34a35194eb5d2f24062b9ae32a49adac</anchor>
      <arglist>(const asio::error_code &amp;ec, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>null_buffers_operation</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1null__buffers__operation.html</anchorfile>
      <anchor>a57f1aef9ae5fbe4cb132ff08eb63ee78</anchor>
      <arglist>(asio::io_service &amp;io_service, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>perform</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1null__buffers__operation.html</anchorfile>
      <anchor>a297d4000ad38d9b58a35a8b74a80edbe</anchor>
      <arglist>(asio::error_code &amp;, std::size_t &amp;bytes_transferred)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service::work</type>
      <name>work_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1null__buffers__operation.html</anchorfile>
      <anchor>a5b6af6873fc8733859f59b3b0c348101</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::reactive_descriptor_service::read_operation</name>
    <filename>classasio_1_1detail_1_1reactive__descriptor__service_1_1read__operation.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>asio::detail::handler_base_from_member</base>
    <member kind="function">
      <type>void</type>
      <name>complete</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1read__operation.html</anchorfile>
      <anchor>af63b262d3214de58f0c10299b41c1ab2</anchor>
      <arglist>(const asio::error_code &amp;ec, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>perform</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1read__operation.html</anchorfile>
      <anchor>ac320e9a1305796181adf8e6f0a012592</anchor>
      <arglist>(asio::error_code &amp;ec, std::size_t &amp;bytes_transferred)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>read_operation</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1read__operation.html</anchorfile>
      <anchor>aaa8c3bf6bc3411e22ad7384b37c96936</anchor>
      <arglist>(int descriptor, asio::io_service &amp;io_service, const MutableBufferSequence &amp;buffers, Handler handler)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MutableBufferSequence</type>
      <name>buffers_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1read__operation.html</anchorfile>
      <anchor>a75ffd2931331453fa31b516c28c25e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>descriptor_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1read__operation.html</anchorfile>
      <anchor>ac57dfdd1965bf29d2a3599cededd7007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>io_service_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1read__operation.html</anchorfile>
      <anchor>a0cc7d3b11c9fa8808cf0a7c3797e37bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service::work</type>
      <name>work_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1read__operation.html</anchorfile>
      <anchor>a897ecefe4109626f6379426dbcb9b439</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::reactive_descriptor_service::write_operation</name>
    <filename>classasio_1_1detail_1_1reactive__descriptor__service_1_1write__operation.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>asio::detail::handler_base_from_member</base>
    <member kind="function">
      <type>void</type>
      <name>complete</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1write__operation.html</anchorfile>
      <anchor>a12ed7afff61febf61b524c0b3e55529c</anchor>
      <arglist>(const asio::error_code &amp;ec, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>perform</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1write__operation.html</anchorfile>
      <anchor>a6d824d16a113a0867acdfb93bec3785a</anchor>
      <arglist>(asio::error_code &amp;ec, std::size_t &amp;bytes_transferred)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>write_operation</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1write__operation.html</anchorfile>
      <anchor>a15ce713eaadce0bad8c227b257fa5358</anchor>
      <arglist>(int descriptor, asio::io_service &amp;io_service, const ConstBufferSequence &amp;buffers, Handler handler)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstBufferSequence</type>
      <name>buffers_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1write__operation.html</anchorfile>
      <anchor>a3c1b10b2b43fd44547296bf4274628c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>descriptor_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1write__operation.html</anchorfile>
      <anchor>a3ff8b08df7515b20f624a0e91bdd9d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>io_service_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1write__operation.html</anchorfile>
      <anchor>a2614965d8aa680531a0820869f784939</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service::work</type>
      <name>work_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__descriptor__service_1_1write__operation.html</anchorfile>
      <anchor>a72656ddc6bffaa66f0fb329fc69bb48b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::reactive_serial_port_service</name>
    <filename>classasio_1_1detail_1_1reactive__serial__port__service.html</filename>
    <templarg></templarg>
    <base>service_base&lt; reactive_serial_port_service&lt; Reactor &gt; &gt;</base>
    <member kind="typedef">
      <type>reactive_descriptor_service&lt; Reactor &gt;::implementation_type</type>
      <name>implementation_type</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>a4a17eca28e62350adc64ce04128aaed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>reactive_descriptor_service&lt; Reactor &gt;::native_type</type>
      <name>native_type</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>a8a63d392700e088ee682a5044b302801</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>assign</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>a89631bb953950e3379b606b2c3b2dd64</anchor>
      <arglist>(implementation_type &amp;impl, const native_type &amp;native_descriptor, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_some</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>a2c262c7a27c70cecae7aa7460b0b01b4</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_some</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>a08c974b6c36dff1d66c69268159ab5e1</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>aec6effd6cace191c47a20e9ca735eee2</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>close</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>ac23ca2f38328b948082809ba6516c69f</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>a4ebebbfca47123d0a3d1f5e7cb40a9d4</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>a857bab0b9f4fb4bfc0893d0923619fc1</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>get_option</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>ae65fe0ac77ab390f08c80d3550239d58</anchor>
      <arglist>(const implementation_type &amp;impl, GettableSerialPortOption &amp;option, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_open</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>a010d89a28ba50022d0a456b59abb005e</anchor>
      <arglist>(const implementation_type &amp;impl) const </arglist>
    </member>
    <member kind="function">
      <type>native_type</type>
      <name>native</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>a1ab8a6ce44309d6923fb5635e2bdca18</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>open</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>a6b4e42496506c39913c2c317276819ea</anchor>
      <arglist>(implementation_type &amp;impl, const std::string &amp;device, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>reactive_serial_port_service</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>a64a43d27dac324f40966a1878c85e893</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>read_some</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>a8f06388a3c1dcfdc86f486e637774684</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>send_break</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>a748e247849bf9ba1087eeebdcdcae055</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>set_option</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>a4df65d1e219938e9c8b46839f6da21d5</anchor>
      <arglist>(implementation_type &amp;impl, const SettableSerialPortOption &amp;option, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>adac03bea29dc3ffaf5e855276f615d6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>write_some</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>a95d9dd98d3e08e61cd7793cfdae42126</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>reactive_descriptor_service&lt; Reactor &gt; &amp;</type>
      <name>descriptor_service_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__serial__port__service.html</anchorfile>
      <anchor>ad3ba0d3d078f212b51ff0995cec7ed33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::reactive_socket_service</name>
    <filename>classasio_1_1detail_1_1reactive__socket__service.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>service_base&lt; reactive_socket_service&lt; Protocol, Reactor &gt; &gt;</base>
    <class kind="class">asio::detail::reactive_socket_service::accept_operation</class>
    <class kind="class">asio::detail::reactive_socket_service::connect_operation</class>
    <class kind="class">asio::detail::reactive_socket_service::implementation_type</class>
    <class kind="class">asio::detail::reactive_socket_service::null_buffers_operation</class>
    <class kind="class">asio::detail::reactive_socket_service::receive_from_operation</class>
    <class kind="class">asio::detail::reactive_socket_service::receive_operation</class>
    <class kind="class">asio::detail::reactive_socket_service::send_operation</class>
    <class kind="class">asio::detail::reactive_socket_service::send_to_operation</class>
    <member kind="typedef">
      <type>Protocol::endpoint</type>
      <name>endpoint_type</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a02d3f236c6c99f5470784ebe96e8654a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>socket_type</type>
      <name>native_type</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a24fb9edeeb51d33e7519b57f6f882dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Protocol</type>
      <name>protocol_type</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>aea07fc1797d1bff718db6003a0d4000f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>accept</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a1a0af21ce72f1192966a03eb9d354d04</anchor>
      <arglist>(implementation_type &amp;impl, Socket &amp;peer, endpoint_type *peer_endpoint, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>assign</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>ad386832827de56d4d26eb83c95bc9913</anchor>
      <arglist>(implementation_type &amp;impl, const protocol_type &amp;protocol, const native_type &amp;native_socket, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_accept</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a2c68d91600635fcf7b39223dde9ef01e</anchor>
      <arglist>(implementation_type &amp;impl, Socket &amp;peer, endpoint_type *peer_endpoint, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_connect</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a64636134c11ab5c33d78ab2e224e8159</anchor>
      <arglist>(implementation_type &amp;impl, const endpoint_type &amp;peer_endpoint, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a69205b53e99671da89924150550a033e</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, socket_base::message_flags flags, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a74afdcd01112706bcd0f0b914063c4dd</anchor>
      <arglist>(implementation_type &amp;impl, const null_buffers &amp;, socket_base::message_flags flags, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive_from</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a2ad5d006dc6cf590e5df753f5e1b6459</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, endpoint_type &amp;sender_endpoint, socket_base::message_flags flags, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_receive_from</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>aa7d54cdef20a726ac66b326cc3c8d499</anchor>
      <arglist>(implementation_type &amp;impl, const null_buffers &amp;, endpoint_type &amp;sender_endpoint, socket_base::message_flags flags, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a98e7c585d6899e13ab473871e395f30a</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, socket_base::message_flags flags, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a53f66338a7f7548eaf4091370ede05d8</anchor>
      <arglist>(implementation_type &amp;impl, const null_buffers &amp;, socket_base::message_flags, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send_to</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>ad1a0d2e16872bb51dc826d92ca7efae0</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, const endpoint_type &amp;destination, socket_base::message_flags flags, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_send_to</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a41922a04accc78551d222cdd8283a23b</anchor>
      <arglist>(implementation_type &amp;impl, const null_buffers &amp;, socket_base::message_flags, const endpoint_type &amp;, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>at_mark</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>acd059552d7479294197efd9b7c7c1ae5</anchor>
      <arglist>(const implementation_type &amp;impl, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>available</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>ac407b640f78d09a677732dada0f594cb</anchor>
      <arglist>(const implementation_type &amp;impl, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>bind</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>ad09e19bc9e8dc7b54683b6438a5680de</anchor>
      <arglist>(implementation_type &amp;impl, const endpoint_type &amp;endpoint, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>adeeb78e0cd24f82eac2b6c5fb0deb92b</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>close</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>ac7731051008b2cc7c645d01f3fc4fe59</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>connect</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>ab7c73653721d4b9a02e8d7d3a3b8cad5</anchor>
      <arglist>(implementation_type &amp;impl, const endpoint_type &amp;peer_endpoint, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a022e03483e28caf800643edce68c2fc9</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a56b900836f4f8f05b5150c4f0fdd0781</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>get_option</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>ac8464b2ab4c38b825cb6d040782f1f4a</anchor>
      <arglist>(const implementation_type &amp;impl, Option &amp;option, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>io_control</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>ad5ba667273e5d9d12a7af4311dc93075</anchor>
      <arglist>(implementation_type &amp;impl, IO_Control_Command &amp;command, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_open</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>af3637553b53da2bcaea33b241387ac60</anchor>
      <arglist>(const implementation_type &amp;impl) const </arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>listen</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a4ef3893047b778d4ce62da62365213a9</anchor>
      <arglist>(implementation_type &amp;impl, int backlog, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>endpoint_type</type>
      <name>local_endpoint</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>ab118b65dc6873471325b1984f13d54bf</anchor>
      <arglist>(const implementation_type &amp;impl, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>native_type</type>
      <name>native</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>ae20549044bc6e3f0ed1f3a47da4084de</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>open</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a83e0063e363e5c1350d46c8eb083a025</anchor>
      <arglist>(implementation_type &amp;impl, const protocol_type &amp;protocol, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>reactive_socket_service</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a48d1a37e51ac5dbd0d20b2157141dcfa</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>receive</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>aa6423ca07814354f234ef38c76c87c97</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>receive</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a1c4844d11ea4c05a4d93da9e40d8c2c1</anchor>
      <arglist>(implementation_type &amp;impl, const null_buffers &amp;, socket_base::message_flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>receive_from</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>ac96e8ae35da927f1df27342196c35c63</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, endpoint_type &amp;sender_endpoint, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>receive_from</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a740899390bfec739ef43aaec35ba3d23</anchor>
      <arglist>(implementation_type &amp;impl, const null_buffers &amp;, endpoint_type &amp;sender_endpoint, socket_base::message_flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>endpoint_type</type>
      <name>remote_endpoint</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>aa2d8cb926cb49dbe9169eed8f6f73bee</anchor>
      <arglist>(const implementation_type &amp;impl, asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>send</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a1eef198992f9c227d6fc07b86b687f6b</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>send</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>aa25d46cbbd542611914b9b7bd24b9ff2</anchor>
      <arglist>(implementation_type &amp;impl, const null_buffers &amp;, socket_base::message_flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>send_to</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a34bea3a78a67dbcfe9c323d8dde6c27b</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, const endpoint_type &amp;destination, socket_base::message_flags flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>send_to</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>ab942acc1e76b299f545f23cb01212d88</anchor>
      <arglist>(implementation_type &amp;impl, const null_buffers &amp;, socket_base::message_flags, const endpoint_type &amp;, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>set_option</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a6b6bc75c1cb8de1cb19d7b1e834b9bbb</anchor>
      <arglist>(implementation_type &amp;impl, const Option &amp;option, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>shutdown</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a68d9294e3dbafc783863e90e54e78656</anchor>
      <arglist>(implementation_type &amp;impl, socket_base::shutdown_type what, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a15508bd18e6c387e1f0a2edc0d3c5695</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Reactor &amp;</type>
      <name>reactor_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service.html</anchorfile>
      <anchor>a8a9692c9f45632475c456523ea703bae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::reactive_socket_service::accept_operation</name>
    <filename>classasio_1_1detail_1_1reactive__socket__service_1_1accept__operation.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>asio::detail::handler_base_from_member</base>
    <member kind="function">
      <type></type>
      <name>accept_operation</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1accept__operation.html</anchorfile>
      <anchor>aecd269344eacdbd237adf2453f75db72</anchor>
      <arglist>(socket_type socket, asio::io_service &amp;io_service, Socket &amp;peer, const protocol_type &amp;protocol, endpoint_type *peer_endpoint, bool enable_connection_aborted, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>complete</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1accept__operation.html</anchorfile>
      <anchor>a72e283c386317bb20d49e55e591dc247</anchor>
      <arglist>(const asio::error_code &amp;ec, std::size_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>perform</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1accept__operation.html</anchorfile>
      <anchor>a953c71589caa97d8bb873fea1323deb4</anchor>
      <arglist>(asio::error_code &amp;ec, std::size_t &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_connection_aborted_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1accept__operation.html</anchorfile>
      <anchor>a903fe97d0907f41af85ec1cf4034f535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>io_service_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1accept__operation.html</anchorfile>
      <anchor>a328b0634b3c70012885f2c2a47b0dcd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Socket &amp;</type>
      <name>peer_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1accept__operation.html</anchorfile>
      <anchor>a1d39cdea7162ad69502220253fbd784f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>endpoint_type *</type>
      <name>peer_endpoint_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1accept__operation.html</anchorfile>
      <anchor>afe908f3af02a246e5d200702a7dc316c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>protocol_type</type>
      <name>protocol_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1accept__operation.html</anchorfile>
      <anchor>af76695628a9ec8080a8df8821b4161be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_type</type>
      <name>socket_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1accept__operation.html</anchorfile>
      <anchor>a454fa45906276ba362df2477fc74140a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service::work</type>
      <name>work_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1accept__operation.html</anchorfile>
      <anchor>acce2c5349b3984c66297e6b438418cfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::reactive_socket_service::connect_operation</name>
    <filename>classasio_1_1detail_1_1reactive__socket__service_1_1connect__operation.html</filename>
    <templarg></templarg>
    <base>asio::detail::handler_base_from_member</base>
    <member kind="function">
      <type>void</type>
      <name>complete</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1connect__operation.html</anchorfile>
      <anchor>a6ee54bc6878ca4f7b52bdc2888f65f27</anchor>
      <arglist>(const asio::error_code &amp;ec, std::size_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>connect_operation</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1connect__operation.html</anchorfile>
      <anchor>aa42742703887e0e7f439ca3dc99b67a2</anchor>
      <arglist>(socket_type socket, asio::io_service &amp;io_service, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>perform</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1connect__operation.html</anchorfile>
      <anchor>a98abdcbb052bd0bd1e0bbcafc81ee0ad</anchor>
      <arglist>(asio::error_code &amp;ec, std::size_t &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>io_service_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1connect__operation.html</anchorfile>
      <anchor>ae9ed0dab683457260a95b6026de4b468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_type</type>
      <name>socket_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1connect__operation.html</anchorfile>
      <anchor>a015d5c48fa09b5c3afb226fb54372c0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service::work</type>
      <name>work_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1connect__operation.html</anchorfile>
      <anchor>a2acb1869625b4ee8ce04fd4d410af24b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::reactive_socket_service::implementation_type</name>
    <filename>classasio_1_1detail_1_1reactive__socket__service_1_1implementation__type.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="function">
      <type></type>
      <name>implementation_type</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1implementation__type.html</anchorfile>
      <anchor>a9719fcfca3b7bf3352c9d4686d66961f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>user_set_non_blocking</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1implementation__type.html</anchorfile>
      <anchor>a8848e935b201b7d3d13d6aa37458d238a24fd42138cb1715fbf82874608e2881e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>internal_non_blocking</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1implementation__type.html</anchorfile>
      <anchor>a8848e935b201b7d3d13d6aa37458d238a34d9ca6adf1672c42f42a0452e1433d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enable_connection_aborted</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1implementation__type.html</anchorfile>
      <anchor>a8848e935b201b7d3d13d6aa37458d238af0ec83056d673cafbb08e682353d3660</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>user_set_linger</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1implementation__type.html</anchorfile>
      <anchor>a8848e935b201b7d3d13d6aa37458d238a57b187ea8dce75244db38c917173c694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>flags_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1implementation__type.html</anchorfile>
      <anchor>a0bfd0cc5c058c08e8e6edac123b8d58d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>protocol_type</type>
      <name>protocol_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1implementation__type.html</anchorfile>
      <anchor>a7339c633ce4a96aa191063bb913fca2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Reactor::per_descriptor_data</type>
      <name>reactor_data_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1implementation__type.html</anchorfile>
      <anchor>a809eef2519fcc3d8f4a6a630d7b07113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_type</type>
      <name>socket_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1implementation__type.html</anchorfile>
      <anchor>aa6359b2f58fb92ee8cb11959ebaf19fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>reactive_socket_service&lt; Protocol, Reactor &gt;</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1implementation__type.html</anchorfile>
      <anchor>a77a1945a9a26f92a022244eca1fe6db5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::reactive_socket_service::null_buffers_operation</name>
    <filename>classasio_1_1detail_1_1reactive__socket__service_1_1null__buffers__operation.html</filename>
    <templarg></templarg>
    <base>asio::detail::handler_base_from_member</base>
    <member kind="function">
      <type>void</type>
      <name>complete</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1null__buffers__operation.html</anchorfile>
      <anchor>a4745337d332e0d076c1a807ac6faf78f</anchor>
      <arglist>(const asio::error_code &amp;ec, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>null_buffers_operation</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1null__buffers__operation.html</anchorfile>
      <anchor>af47472176ad8c098fdb5c991e7fce40e</anchor>
      <arglist>(asio::io_service &amp;io_service, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>perform</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1null__buffers__operation.html</anchorfile>
      <anchor>a5043c7ad8c2160989519bebb8d483532</anchor>
      <arglist>(asio::error_code &amp;, std::size_t &amp;bytes_transferred)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service::work</type>
      <name>work_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1null__buffers__operation.html</anchorfile>
      <anchor>acc2d4c81ae1364c9e97fce2ac4357fde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::reactive_socket_service::receive_from_operation</name>
    <filename>classasio_1_1detail_1_1reactive__socket__service_1_1receive__from__operation.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>asio::detail::handler_base_from_member</base>
    <member kind="function">
      <type>void</type>
      <name>complete</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__from__operation.html</anchorfile>
      <anchor>a72b1a48f335fe628a1788a35bf91990b</anchor>
      <arglist>(const asio::error_code &amp;ec, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>perform</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__from__operation.html</anchorfile>
      <anchor>a602ad648b697a7cb0e9e42b196ac9ce3</anchor>
      <arglist>(asio::error_code &amp;ec, std::size_t &amp;bytes_transferred)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>receive_from_operation</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__from__operation.html</anchorfile>
      <anchor>a36560ffa91745a1d0c660cce5dec1cab</anchor>
      <arglist>(socket_type socket, int protocol_type, asio::io_service &amp;io_service, const MutableBufferSequence &amp;buffers, endpoint_type &amp;endpoint, socket_base::message_flags flags, Handler handler)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MutableBufferSequence</type>
      <name>buffers_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__from__operation.html</anchorfile>
      <anchor>ab898b8078c58382b3bbda407011f19c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_base::message_flags</type>
      <name>flags_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__from__operation.html</anchorfile>
      <anchor>a6adcfc7f35eacf8a2011147d217b0a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>io_service_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__from__operation.html</anchorfile>
      <anchor>a33d3a74eeb20ef30df05f54b74b1d371</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>protocol_type_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__from__operation.html</anchorfile>
      <anchor>ab91b98f7710db3a15ef15689624690c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>endpoint_type &amp;</type>
      <name>sender_endpoint_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__from__operation.html</anchorfile>
      <anchor>ad6a6c2ff28ad665c8e2c4a0478b82aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_type</type>
      <name>socket_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__from__operation.html</anchorfile>
      <anchor>a9c2b7200bea0dd75f98fb9338b308134</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service::work</type>
      <name>work_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__from__operation.html</anchorfile>
      <anchor>ab7d72cf09ac5bb64deedcfe45d6a060d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::reactive_socket_service::receive_operation</name>
    <filename>classasio_1_1detail_1_1reactive__socket__service_1_1receive__operation.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>asio::detail::handler_base_from_member</base>
    <member kind="function">
      <type>void</type>
      <name>complete</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__operation.html</anchorfile>
      <anchor>a41ef8adb7327a89c76aade069c97873d</anchor>
      <arglist>(const asio::error_code &amp;ec, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>perform</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__operation.html</anchorfile>
      <anchor>a7c6645bbe7b6c3803b400af821c4f544</anchor>
      <arglist>(asio::error_code &amp;ec, std::size_t &amp;bytes_transferred)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>receive_operation</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__operation.html</anchorfile>
      <anchor>a9e437da62275bb405362060b9e48ea71</anchor>
      <arglist>(socket_type socket, int protocol_type, asio::io_service &amp;io_service, const MutableBufferSequence &amp;buffers, socket_base::message_flags flags, Handler handler)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MutableBufferSequence</type>
      <name>buffers_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__operation.html</anchorfile>
      <anchor>a9285de8d91381a245e2cc3ed6f7a0585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_base::message_flags</type>
      <name>flags_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__operation.html</anchorfile>
      <anchor>a1bb9598df7f3a83c14e2a4ef90089ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>io_service_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__operation.html</anchorfile>
      <anchor>af28ab3dd665741ae90196fa656d3b8fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>protocol_type_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__operation.html</anchorfile>
      <anchor>aae41b2cf9352798a8ad9330e2bcea37c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_type</type>
      <name>socket_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__operation.html</anchorfile>
      <anchor>a8d6db17369a51120f588e2d00d08e81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service::work</type>
      <name>work_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1receive__operation.html</anchorfile>
      <anchor>a21ed531ad3ae7375f9e136c074ddff1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::reactive_socket_service::send_operation</name>
    <filename>classasio_1_1detail_1_1reactive__socket__service_1_1send__operation.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>asio::detail::handler_base_from_member</base>
    <member kind="function">
      <type>void</type>
      <name>complete</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1send__operation.html</anchorfile>
      <anchor>ad015348d41b41e86d549aa64328dabfc</anchor>
      <arglist>(const asio::error_code &amp;ec, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>perform</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1send__operation.html</anchorfile>
      <anchor>a8479de3f348ad6fb14b2c44431372a02</anchor>
      <arglist>(asio::error_code &amp;ec, std::size_t &amp;bytes_transferred)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>send_operation</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1send__operation.html</anchorfile>
      <anchor>ab2a02d7efebba21ea0bad67412dcec0c</anchor>
      <arglist>(socket_type socket, asio::io_service &amp;io_service, const ConstBufferSequence &amp;buffers, socket_base::message_flags flags, Handler handler)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstBufferSequence</type>
      <name>buffers_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1send__operation.html</anchorfile>
      <anchor>aad8a73cfcb921696e933bd9706b9d56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_base::message_flags</type>
      <name>flags_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1send__operation.html</anchorfile>
      <anchor>a0696c2885961ad22eb78dd1927133fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>io_service_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1send__operation.html</anchorfile>
      <anchor>ac93d14916ac22d61eab45f466a3035fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_type</type>
      <name>socket_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1send__operation.html</anchorfile>
      <anchor>a516c7482fecf6a05d0ccba2ca375d8bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service::work</type>
      <name>work_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1send__operation.html</anchorfile>
      <anchor>a4861221731f902489a2dfc7fcc11715c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::reactive_socket_service::send_to_operation</name>
    <filename>classasio_1_1detail_1_1reactive__socket__service_1_1send__to__operation.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>asio::detail::handler_base_from_member</base>
    <member kind="function">
      <type>void</type>
      <name>complete</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1send__to__operation.html</anchorfile>
      <anchor>a3c9c7b4aa0c1c3fe804291b544142b02</anchor>
      <arglist>(const asio::error_code &amp;ec, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>perform</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1send__to__operation.html</anchorfile>
      <anchor>a9c172379c02ef06adbdc2c1155fd2f91</anchor>
      <arglist>(asio::error_code &amp;ec, std::size_t &amp;bytes_transferred)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>send_to_operation</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1send__to__operation.html</anchorfile>
      <anchor>ac89c53c587d8716c8ecec4b18aec2baa</anchor>
      <arglist>(socket_type socket, asio::io_service &amp;io_service, const ConstBufferSequence &amp;buffers, const endpoint_type &amp;endpoint, socket_base::message_flags flags, Handler handler)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstBufferSequence</type>
      <name>buffers_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1send__to__operation.html</anchorfile>
      <anchor>a347432dc01ae3c69394ba1ec216e9b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>endpoint_type</type>
      <name>destination_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1send__to__operation.html</anchorfile>
      <anchor>a1253b388b8071cf9263e132728ebc890</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_base::message_flags</type>
      <name>flags_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1send__to__operation.html</anchorfile>
      <anchor>a2d33acf54bd4d37099143a6f5e8a722d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>io_service_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1send__to__operation.html</anchorfile>
      <anchor>aa758d944f8955411bb71150784a0d80c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_type</type>
      <name>socket_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1send__to__operation.html</anchorfile>
      <anchor>a897877bc1556b0831635ebd698c23a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service::work</type>
      <name>work_</name>
      <anchorfile>classasio_1_1detail_1_1reactive__socket__service_1_1send__to__operation.html</anchorfile>
      <anchor>aa4731c6835e82cb13fe6132fc9fe712f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::reactor_op_queue</name>
    <filename>classasio_1_1detail_1_1reactor__op__queue.html</filename>
    <templarg>Descriptor</templarg>
    <base protection="private">boost::noncopyable</base>
    <class kind="class">asio::detail::reactor_op_queue::op</class>
    <class kind="class">asio::detail::reactor_op_queue::op_base</class>
    <member kind="function">
      <type>bool</type>
      <name>cancel_operations</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue.html</anchorfile>
      <anchor>a3d5341f3118440041a6b7e8ab7b4794d</anchor>
      <arglist>(Descriptor descriptor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>complete_operations</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue.html</anchorfile>
      <anchor>ae90621f2de2f939603944f16c135d8f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy_operations</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue.html</anchorfile>
      <anchor>af00179b43cb75154f48cccf9fe1f5855</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue.html</anchorfile>
      <anchor>a7aac24c6ff44e2365d2dd882dc7bf8fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enqueue_operation</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue.html</anchorfile>
      <anchor>ae9d840dabb040c705b4cb253f4cc8364</anchor>
      <arglist>(Descriptor descriptor, Operation operation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_descriptors</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue.html</anchorfile>
      <anchor>ad896963b57d141957fa1670166a61f60</anchor>
      <arglist>(Descriptor_Set &amp;descriptors)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_operation</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue.html</anchorfile>
      <anchor>a95bf56fba2de831a1c76b9bf943bcfab</anchor>
      <arglist>(Descriptor descriptor) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_all_operations</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue.html</anchorfile>
      <anchor>afd31c3fdc9304c443ea6e67baa81ae28</anchor>
      <arglist>(Descriptor descriptor, const asio::error_code &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_cancellations</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue.html</anchorfile>
      <anchor>a106f2f84842550277d329121c02796a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>perform_operation</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue.html</anchorfile>
      <anchor>aea3836169fddaa2fa61da8ef878a029b</anchor>
      <arglist>(Descriptor descriptor, const asio::error_code &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_operations_for_descriptors</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue.html</anchorfile>
      <anchor>acca9fe603dfab10487a20cdad0e34435</anchor>
      <arglist>(const Descriptor_Set &amp;descriptors, const asio::error_code &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>reactor_op_queue</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue.html</anchorfile>
      <anchor>a3d4dc141c50d2f58f63921ef38792cbc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>hash_map&lt; Descriptor, op_base * &gt;</type>
      <name>operation_map</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue.html</anchorfile>
      <anchor>a8bb3ccb7259a5b36ad625abfde4ffc62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>op_base *</type>
      <name>cancelled_operations_</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue.html</anchorfile>
      <anchor>a911b69d301017f5ed94bcbb861d211b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>op_base *</type>
      <name>complete_operations_</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue.html</anchorfile>
      <anchor>af9012e33081361643542b5f371a94625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>operation_map</type>
      <name>operations_</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue.html</anchorfile>
      <anchor>a83873e9ed925a01818832c687d6eb8fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::reactor_op_queue::op</name>
    <filename>classasio_1_1detail_1_1reactor__op__queue_1_1op.html</filename>
    <templarg></templarg>
    <base>asio::detail::reactor_op_queue::op_base</base>
    <member kind="function">
      <type></type>
      <name>op</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op.html</anchorfile>
      <anchor>a89e0920efce248fe81274c0284d40339</anchor>
      <arglist>(Descriptor descriptor, Operation operation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>do_complete</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op.html</anchorfile>
      <anchor>a5dbe23e1887f2cd2da8659ab742a0827</anchor>
      <arglist>(op_base *base, const asio::error_code &amp;result, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>do_destroy</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op.html</anchorfile>
      <anchor>ac69a1784926dbbdcb17e7b1d1a946e50</anchor>
      <arglist>(op_base *base)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>do_perform</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op.html</anchorfile>
      <anchor>aa3ab58857ae3f3abb3fc851d17a8a975</anchor>
      <arglist>(op_base *base, asio::error_code &amp;result, std::size_t &amp;bytes_transferred)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Operation</type>
      <name>operation_</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op.html</anchorfile>
      <anchor>a4b761ee752138412f5c78f75610a7736</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::reactor_op_queue::op_base</name>
    <filename>classasio_1_1detail_1_1reactor__op__queue_1_1op__base.html</filename>
    <member kind="function">
      <type>void</type>
      <name>complete</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op__base.html</anchorfile>
      <anchor>ad00f30874310b07fa7beb095e39f619a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Descriptor</type>
      <name>descriptor</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op__base.html</anchorfile>
      <anchor>a9526ffeb2d657115c5b5dfc9c99ef6c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op__base.html</anchorfile>
      <anchor>a6de7181f2a3abc80890feb0222a9cf41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>perform</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op__base.html</anchorfile>
      <anchor>a954174c885ec329099b3e943944a2763</anchor>
      <arglist>(const asio::error_code &amp;result)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>void(*</type>
      <name>complete_func_type</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op__base.html</anchorfile>
      <anchor>a051d9cc4749134911d9f7911f20bd2ea</anchor>
      <arglist>)(op_base *, const asio::error_code &amp;, std::size_t)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>void(*</type>
      <name>destroy_func_type</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op__base.html</anchorfile>
      <anchor>a4c94f84370092d8b79fb6cd561b5675b</anchor>
      <arglist>)(op_base *)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>bool(*</type>
      <name>perform_func_type</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op__base.html</anchorfile>
      <anchor>a5f0cef48941f5fd9ad8a0f1370970845</anchor>
      <arglist>)(op_base *, asio::error_code &amp;, std::size_t &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>op_base</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op__base.html</anchorfile>
      <anchor>ac3b075c0cad0f0e1a5eb32d5bb921e7a</anchor>
      <arglist>(perform_func_type perform_func, complete_func_type complete_func, destroy_func_type destroy_func, Descriptor descriptor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~op_base</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op__base.html</anchorfile>
      <anchor>aeeda50e0bc82e09b73b1bed8d0f8e150</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>bytes_transferred_</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op__base.html</anchorfile>
      <anchor>ac8ef5128a1eba4a06e1b7c5f97e79ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>complete_func_type</type>
      <name>complete_func_</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op__base.html</anchorfile>
      <anchor>a3371a148ea56bfc871ec5aa193ff1ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Descriptor</type>
      <name>descriptor_</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op__base.html</anchorfile>
      <anchor>a21ecada6de8f73ba379eafd9038d4b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>destroy_func_type</type>
      <name>destroy_func_</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op__base.html</anchorfile>
      <anchor>a67e381c643f665ce0595a5331eee8303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>op_base *</type>
      <name>next_</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op__base.html</anchorfile>
      <anchor>a9c5d3fa178c62172ddd5fa2489d340b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>perform_func_type</type>
      <name>perform_func_</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op__base.html</anchorfile>
      <anchor>ade38620fa2a63cfceff863c5f84080e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::error_code</type>
      <name>result_</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op__base.html</anchorfile>
      <anchor>a5b08e02e272bb74be4ba67cec30543e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>reactor_op_queue&lt; Descriptor &gt;</name>
      <anchorfile>classasio_1_1detail_1_1reactor__op__queue_1_1op__base.html</anchorfile>
      <anchor>a20cdaf7d81331667dc859440c69d5a67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::resolver_service</name>
    <filename>classasio_1_1detail_1_1resolver__service.html</filename>
    <templarg></templarg>
    <base>service_base&lt; resolver_service&lt; Protocol &gt; &gt;</base>
    <class kind="class">asio::detail::resolver_service::auto_addrinfo</class>
    <class kind="struct">asio::detail::resolver_service::noop_deleter</class>
    <class kind="class">asio::detail::resolver_service::resolve_endpoint_handler</class>
    <class kind="class">asio::detail::resolver_service::resolve_query_handler</class>
    <class kind="class">asio::detail::resolver_service::work_io_service_runner</class>
    <member kind="typedef">
      <type>Protocol::endpoint</type>
      <name>endpoint_type</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>a4c9bdef1b2990355b5e02df3056554df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; void &gt;</type>
      <name>implementation_type</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>a7f0b5dd14564731715897356492598ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Protocol::resolver_iterator</type>
      <name>iterator_type</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>af6d2552a54b8053c10021fb3798c3a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Protocol::resolver_query</type>
      <name>query_type</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>af20e183c7dc383c3cf8c858f7e566b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_resolve</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>a7fe002fb134105782e55bcbeb404fb48</anchor>
      <arglist>(implementation_type &amp;impl, const query_type &amp;query, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_resolve</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>ae6d89db510c3d994678fa712ec236180</anchor>
      <arglist>(implementation_type &amp;impl, const endpoint_type &amp;endpoint, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>acaca40a8b83f40405bc35e0908a9fc8a</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>adcd0fdb6aed1b6888f2fedfba48d588b</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>abb2fb2d48e059d1424037a88b0da0ae0</anchor>
      <arglist>(implementation_type &amp;)</arglist>
    </member>
    <member kind="function">
      <type>iterator_type</type>
      <name>resolve</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>a197fe2a6278cd25cc8a7f2a0f0163e5e</anchor>
      <arglist>(implementation_type &amp;, const query_type &amp;query, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>iterator_type</type>
      <name>resolve</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>a6f842d114dbda4ee9ec0f199290b9b88</anchor>
      <arglist>(implementation_type &amp;, const endpoint_type &amp;endpoint, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>resolver_service</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>aef337d9c98b3ad63e5c292b00ab3d84e</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>ab45b82eabe79e4652e9e6e64c2e88aa6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~resolver_service</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>a7e1a350e2e88db85109bd5ce17f4240d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>start_work_thread</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>a2f4f6de2d712986c674998986ecdc4c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::mutex</type>
      <name>mutex_</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>a5bc1372cb43459452c03d6d4bf2fb31f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; asio::io_service::work &gt;</type>
      <name>work_</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>af2a90adb4f1792008e15b11f477efb5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; asio::io_service &gt;</type>
      <name>work_io_service_</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>abdc8e81918c6120fd76d4574a5a1b548</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; asio::detail::thread &gt;</type>
      <name>work_thread_</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service.html</anchorfile>
      <anchor>a79d161ce88446873b31639c709c1f4f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::resolver_service::auto_addrinfo</name>
    <filename>classasio_1_1detail_1_1resolver__service_1_1auto__addrinfo.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="function">
      <type></type>
      <name>auto_addrinfo</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1auto__addrinfo.html</anchorfile>
      <anchor>a2c03c012379811f07a6b97e3c2cdae6c</anchor>
      <arglist>(asio::detail::addrinfo_type *ai)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator asio::detail::addrinfo_type *</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1auto__addrinfo.html</anchorfile>
      <anchor>a4cafbe8b31200a8a93f21dfac2743f89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~auto_addrinfo</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1auto__addrinfo.html</anchorfile>
      <anchor>abdd35a23c76cfdcfafa32fbfb6e5fcac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::addrinfo_type *</type>
      <name>ai_</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1auto__addrinfo.html</anchorfile>
      <anchor>aff150c231649a2751fdd47b5d5b4a7d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::detail::resolver_service::noop_deleter</name>
    <filename>structasio_1_1detail_1_1resolver__service_1_1noop__deleter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structasio_1_1detail_1_1resolver__service_1_1noop__deleter.html</anchorfile>
      <anchor>a39cab454d79653d9f7aa081256aae783</anchor>
      <arglist>(void *)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::resolver_service::resolve_endpoint_handler</name>
    <filename>classasio_1_1detail_1_1resolver__service_1_1resolve__endpoint__handler.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1resolve__endpoint__handler.html</anchorfile>
      <anchor>a194dd8c564ac458250c8d2793def26b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>resolve_endpoint_handler</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1resolve__endpoint__handler.html</anchorfile>
      <anchor>a6d716c6782b9645f5889c3af49f23907</anchor>
      <arglist>(implementation_type impl, const endpoint_type &amp;endpoint, asio::io_service &amp;io_service, Handler handler)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>endpoint_type</type>
      <name>endpoint_</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1resolve__endpoint__handler.html</anchorfile>
      <anchor>a16c317f96dee0390c71a04336feada68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1resolve__endpoint__handler.html</anchorfile>
      <anchor>ac38833a1ab9579b6ba6380f17033d1e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::weak_ptr&lt; void &gt;</type>
      <name>impl_</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1resolve__endpoint__handler.html</anchorfile>
      <anchor>a549b47b779614ff8a797839b6daa458c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>io_service_</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1resolve__endpoint__handler.html</anchorfile>
      <anchor>a43dde58d1ce60a4818aff02398154517</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service::work</type>
      <name>work_</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1resolve__endpoint__handler.html</anchorfile>
      <anchor>a5ca3c87be960ec57bd36d9583d668a13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::resolver_service::resolve_query_handler</name>
    <filename>classasio_1_1detail_1_1resolver__service_1_1resolve__query__handler.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1resolve__query__handler.html</anchorfile>
      <anchor>a78fd0baf56c499c64c8a1e8c0c020dcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>resolve_query_handler</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1resolve__query__handler.html</anchorfile>
      <anchor>adbb890ee52b2380b92164b15b61fcf63</anchor>
      <arglist>(implementation_type impl, const query_type &amp;query, asio::io_service &amp;io_service, Handler handler)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1resolve__query__handler.html</anchorfile>
      <anchor>a2e9e5963e198e7562b14b956a37014a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::weak_ptr&lt; void &gt;</type>
      <name>impl_</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1resolve__query__handler.html</anchorfile>
      <anchor>ae1ec3445ab0c0708149519b736d711b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>io_service_</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1resolve__query__handler.html</anchorfile>
      <anchor>a912bdbe9748ba05582126b5ccb5624c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>query_type</type>
      <name>query_</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1resolve__query__handler.html</anchorfile>
      <anchor>aff93e2b56b6edafbd9c828ef984b529a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service::work</type>
      <name>work_</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1resolve__query__handler.html</anchorfile>
      <anchor>ac98e0539927bcbb7b233e8918c0b1611</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::resolver_service::work_io_service_runner</name>
    <filename>classasio_1_1detail_1_1resolver__service_1_1work__io__service__runner.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1work__io__service__runner.html</anchorfile>
      <anchor>a3e3abf2bc29495e3d52f01c68b85161e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>work_io_service_runner</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1work__io__service__runner.html</anchorfile>
      <anchor>a6828343a038dde6b47bcbaff968ff876</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>io_service_</name>
      <anchorfile>classasio_1_1detail_1_1resolver__service_1_1work__io__service__runner.html</anchorfile>
      <anchor>a592a20e5bcdbdc338b22cdfa3542d9d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::rewrapped_handler</name>
    <filename>classasio_1_1detail_1_1rewrapped__handler.html</filename>
    <templarg>Handler</templarg>
    <templarg>Context</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1rewrapped__handler.html</anchorfile>
      <anchor>a51f6819010dd83f38dab75abf5f04ddd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1rewrapped__handler.html</anchorfile>
      <anchor>ace8db3285235b2e17f7c17cf60da18df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>rewrapped_handler</name>
      <anchorfile>classasio_1_1detail_1_1rewrapped__handler.html</anchorfile>
      <anchor>a9dbb8a8163fb5f3a2ad63056f3630907</anchor>
      <arglist>(const Handler &amp;handler, const Context &amp;context)</arglist>
    </member>
    <member kind="variable">
      <type>Context</type>
      <name>context_</name>
      <anchorfile>classasio_1_1detail_1_1rewrapped__handler.html</anchorfile>
      <anchor>aa4d5ba2fb7339e10ce2092b9cd38c705</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1rewrapped__handler.html</anchorfile>
      <anchor>aaa272366eec7b6ab446361ab4e4323e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::scoped_lock</name>
    <filename>classasio_1_1detail_1_1scoped__lock.html</filename>
    <templarg></templarg>
    <base protection="private">boost::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classasio_1_1detail_1_1scoped__lock.html</anchorfile>
      <anchor>a32b8e65d7ed6ac12ce2d3e242d861d32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>locked</name>
      <anchorfile>classasio_1_1detail_1_1scoped__lock.html</anchorfile>
      <anchor>a6a5bc674ca3a271d9cf0c404d6aa72bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Mutex &amp;</type>
      <name>mutex</name>
      <anchorfile>classasio_1_1detail_1_1scoped__lock.html</anchorfile>
      <anchor>a20cf49f8ea560cbd896c3e397ab6ac7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scoped_lock</name>
      <anchorfile>classasio_1_1detail_1_1scoped__lock.html</anchorfile>
      <anchor>a1973bbc24f8e8f1967120ec7b9f2ddd7</anchor>
      <arglist>(Mutex &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classasio_1_1detail_1_1scoped__lock.html</anchorfile>
      <anchor>a27469133c476c189f7c81c7c80d222e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~scoped_lock</name>
      <anchorfile>classasio_1_1detail_1_1scoped__lock.html</anchorfile>
      <anchor>a8bd3010e819074fa25c14303571cd3f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>locked_</name>
      <anchorfile>classasio_1_1detail_1_1scoped__lock.html</anchorfile>
      <anchor>af13fe5b5e5f8d02f47809b37608fd005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mutex &amp;</type>
      <name>mutex_</name>
      <anchorfile>classasio_1_1detail_1_1scoped__lock.html</anchorfile>
      <anchor>a517978dcfa78a7df6b9079fe8bc5bbcd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::select_reactor</name>
    <filename>classasio_1_1detail_1_1select__reactor.html</filename>
    <templarg>Own_Thread</templarg>
    <base>service_base&lt; select_reactor&lt; Own_Thread &gt; &gt;</base>
    <class kind="class">asio::detail::select_reactor::connect_handler_wrapper</class>
    <class kind="struct">asio::detail::select_reactor::per_descriptor_data</class>
    <member kind="function">
      <type>void</type>
      <name>add_timer_queue</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a16b23f6e47382ba4c22b393b5e7f46ea</anchor>
      <arglist>(timer_queue&lt; Time_Traits &gt; &amp;timer_queue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancel_ops</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a0964b84b7f190fc414134536cfe7b9a7</anchor>
      <arglist>(socket_type descriptor, per_descriptor_data &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>cancel_timer</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a9ced40fe4ee5c732f214ef08dd2a7821</anchor>
      <arglist>(timer_queue&lt; Time_Traits &gt; &amp;timer_queue, void *token)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close_descriptor</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a6c061e585e786e940f18db33b2fabcfb</anchor>
      <arglist>(socket_type descriptor, per_descriptor_data &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enqueue_cancel_ops_unlocked</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a302ae1ce2624c57bd14a5e11ca105a26</anchor>
      <arglist>(socket_type descriptor)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>register_descriptor</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a50037af32048030033a8616e7b7a461a</anchor>
      <arglist>(socket_type, per_descriptor_data &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove_timer_queue</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>af1ad1b0321fee594c24b4ca5786a4860</anchor>
      <arglist>(timer_queue&lt; Time_Traits &gt; &amp;timer_queue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>schedule_timer</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>af32825ef69b823fe0042ddee646bf1b6</anchor>
      <arglist>(timer_queue&lt; Time_Traits &gt; &amp;timer_queue, const typename Time_Traits::time_type &amp;time, Handler handler, void *token)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>select_reactor</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a06418e71b6e97311650022462798ee29</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a55a90cafeba7adef024073e8f9ec90d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start_connect_op</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a2637712a5eec4efd858daf8398b496e4</anchor>
      <arglist>(socket_type descriptor, per_descriptor_data &amp;, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start_except_op</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a5cfa188d1655e0b41db9526d4927b9b3</anchor>
      <arglist>(socket_type descriptor, per_descriptor_data &amp;, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start_read_op</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>af45b52e6c9dd14723c5c5d5f0b7a991f</anchor>
      <arglist>(socket_type descriptor, per_descriptor_data &amp;, Handler handler, bool=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start_write_op</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a5f9260050f55c68dffca6ad70648b6c6</anchor>
      <arglist>(socket_type descriptor, per_descriptor_data &amp;, Handler handler, bool=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~select_reactor</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a3f34e57986500bd497b7dd566f1fd25a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>all_timer_queues_are_empty</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>ae58dd3006cd31d787436df909fe58e9f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cancel_ops_unlocked</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a91c7d55750055dd011cdf1f1a4acfa55</anchor>
      <arglist>(socket_type descriptor)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>complete_operations_and_timers</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a326cffb735b81191bc24d55ae8a22cf3</anchor>
      <arglist>(asio::detail::mutex::scoped_lock &amp;lock)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>timeval *</type>
      <name>get_timeout</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a72f3585c62af0d453adda400d40c844f</anchor>
      <arglist>(timeval &amp;tv)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>interrupt</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a22f5573234407ea3b3aa2a141f63868d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>run</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a5a0ecd053e0f1f221c0ad5cd30f8b2e7</anchor>
      <arglist>(bool block)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>run_thread</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>ad3918a15926196a5b27ae591a8cd3797</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>call_run_thread</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a1103a702fb1ef62b5eaf26c80faf215d</anchor>
      <arglist>(select_reactor *reactor)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>reactor_op_queue&lt; socket_type &gt;</type>
      <name>except_op_queue_</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a07f6fedca36932be89ab14cbd0c2dc3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>select_interrupter</type>
      <name>interrupter_</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a267ca94fc5de2017e2bb3f758d15a68c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::mutex</type>
      <name>mutex_</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>ac82e3b42b1fee236c29be38b5046ea3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; socket_type &gt;</type>
      <name>pending_cancellations_</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a73a68c4c3dcbb2a3699c4b7147e40ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>reactor_op_queue&lt; socket_type &gt;</type>
      <name>read_op_queue_</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a83e06d61536f824d8e330f2923aad1ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>select_in_progress_</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>acc03937bc6fe48f444fe4e4b80d2faec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>shutdown_</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a74fc3364419b0b51ebbd384ffc9287cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stop_thread_</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a57916160c78e75ad26e9a52334c23ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::thread *</type>
      <name>thread_</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a541385d335c4a357cb835ae2c53ede91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; timer_queue_base * &gt;</type>
      <name>timer_queues_</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a349e5c0d0f5b4a303d368cce0a3db451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; timer_queue_base * &gt;</type>
      <name>timer_queues_for_cleanup_</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a1719ec42504800836737d7198b195bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>reactor_op_queue&lt; socket_type &gt;</type>
      <name>write_op_queue_</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>a13dab90f58041b4830a4d4b152e8e5a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>task_io_service&lt; select_reactor&lt; Own_Thread &gt; &gt;</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor.html</anchorfile>
      <anchor>ac111d7338585f25e3f33f27159c268ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::select_reactor::connect_handler_wrapper</name>
    <filename>classasio_1_1detail_1_1select__reactor_1_1connect__handler__wrapper.html</filename>
    <templarg>Handler</templarg>
    <member kind="function">
      <type>void</type>
      <name>complete</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor_1_1connect__handler__wrapper.html</anchorfile>
      <anchor>a2872266f41930ac21eea2c2ea8709a69</anchor>
      <arglist>(const asio::error_code &amp;ec, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>connect_handler_wrapper</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor_1_1connect__handler__wrapper.html</anchorfile>
      <anchor>a14178f5c3e756b0f34eabec9b82d5ece</anchor>
      <arglist>(socket_type descriptor, boost::shared_ptr&lt; bool &gt; completed, select_reactor&lt; Own_Thread &gt; &amp;reactor, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>perform</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor_1_1connect__handler__wrapper.html</anchorfile>
      <anchor>a053a82e143c8eb86affabcebdf254894</anchor>
      <arglist>(asio::error_code &amp;ec, std::size_t &amp;bytes_transferred)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; bool &gt;</type>
      <name>completed_</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor_1_1connect__handler__wrapper.html</anchorfile>
      <anchor>a3949e687fc2c0e067fbea0b73f8e16d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_type</type>
      <name>descriptor_</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor_1_1connect__handler__wrapper.html</anchorfile>
      <anchor>a18376bf997a2313f4593789e9193327f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor_1_1connect__handler__wrapper.html</anchorfile>
      <anchor>a21c6d9e8327f649147cffbefe206e45a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>select_reactor&lt; Own_Thread &gt; &amp;</type>
      <name>reactor_</name>
      <anchorfile>classasio_1_1detail_1_1select__reactor_1_1connect__handler__wrapper.html</anchorfile>
      <anchor>affeb080f6c555fa8d4e4261bc675b1b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::detail::select_reactor::per_descriptor_data</name>
    <filename>structasio_1_1detail_1_1select__reactor_1_1per__descriptor__data.html</filename>
  </compound>
  <compound kind="class">
    <name>asio::detail::service_base</name>
    <filename>classasio_1_1detail_1_1service__base.html</filename>
    <templarg>Type</templarg>
    <base>asio::io_service::service</base>
    <member kind="function">
      <type></type>
      <name>service_base</name>
      <anchorfile>classasio_1_1detail_1_1service__base.html</anchorfile>
      <anchor>a56364f88e64871081508d5a5571173ee</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static asio::detail::service_id&lt; Type &gt;</type>
      <name>id</name>
      <anchorfile>classasio_1_1detail_1_1service__base.html</anchorfile>
      <anchor>a4df341e7693a761a9b83a79ae9b8cd4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::service_id</name>
    <filename>classasio_1_1detail_1_1service__id.html</filename>
    <templarg>Type</templarg>
    <base>asio::io_service::id</base>
  </compound>
  <compound kind="class">
    <name>asio::detail::service_registry</name>
    <filename>classasio_1_1detail_1_1service__registry.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="function">
      <type>bool</type>
      <name>add_service</name>
      <anchorfile>classasio_1_1detail_1_1service__registry.html</anchorfile>
      <anchor>aa1bd9eacccb679eb777056368abcfcf4</anchor>
      <arglist>(Service *new_service)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_service</name>
      <anchorfile>classasio_1_1detail_1_1service__registry.html</anchorfile>
      <anchor>a1789ac24febc0eb8625fd4ebc9014616</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>service_registry</name>
      <anchorfile>classasio_1_1detail_1_1service__registry.html</anchorfile>
      <anchor>adb134d6203d67c523430966bcdccccb7</anchor>
      <arglist>(asio::io_service &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>Service &amp;</type>
      <name>use_service</name>
      <anchorfile>classasio_1_1detail_1_1service__registry.html</anchorfile>
      <anchor>a2465cff14bfe72f8f676f1b229604392</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~service_registry</name>
      <anchorfile>classasio_1_1detail_1_1service__registry.html</anchorfile>
      <anchor>a0741dc07d5a23ea3a8bdfc055862756f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init_service_id</name>
      <anchorfile>classasio_1_1detail_1_1service__registry.html</anchorfile>
      <anchor>a8ac2046392f8d8e9daf53c6b4e21cfff</anchor>
      <arglist>(asio::io_service::service &amp;service, const asio::io_service::id &amp;id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init_service_id</name>
      <anchorfile>classasio_1_1detail_1_1service__registry.html</anchorfile>
      <anchor>a74f842d8e330443d54b829be0748ca68</anchor>
      <arglist>(asio::io_service::service &amp;service, const asio::detail::service_id&lt; Service &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>service_id_matches</name>
      <anchorfile>classasio_1_1detail_1_1service__registry.html</anchorfile>
      <anchor>adb46c37e1a2ce24fa66f5c2ebf6ffeaa</anchor>
      <arglist>(const asio::io_service::service &amp;service, const asio::io_service::id &amp;id)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>service_id_matches</name>
      <anchorfile>classasio_1_1detail_1_1service__registry.html</anchorfile>
      <anchor>a634c54a67548a11760df7a1a86a0c0a7</anchor>
      <arglist>(const asio::io_service::service &amp;service, const asio::detail::service_id&lt; Service &gt; &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service::service *</type>
      <name>first_service_</name>
      <anchorfile>classasio_1_1detail_1_1service__registry.html</anchorfile>
      <anchor>a36b68b50092305fab498b4772d220d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::mutex</type>
      <name>mutex_</name>
      <anchorfile>classasio_1_1detail_1_1service__registry.html</anchorfile>
      <anchor>a9f662a1676e128f87d146535b7fd81d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>owner_</name>
      <anchorfile>classasio_1_1detail_1_1service__registry.html</anchorfile>
      <anchor>a32a31b3347d025b3d10c6fe3340d885a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::signal_init</name>
    <filename>classasio_1_1detail_1_1signal__init.html</filename>
    <templarg>Signal</templarg>
    <member kind="function">
      <type></type>
      <name>signal_init</name>
      <anchorfile>classasio_1_1detail_1_1signal__init.html</anchorfile>
      <anchor>a13225bfb3846d97688817bb7a035cdd2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::socket_holder</name>
    <filename>classasio_1_1detail_1_1socket__holder.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="function">
      <type>socket_type</type>
      <name>get</name>
      <anchorfile>classasio_1_1detail_1_1socket__holder.html</anchorfile>
      <anchor>acce8183ec40b137b333b0818724f750c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>socket_type</type>
      <name>release</name>
      <anchorfile>classasio_1_1detail_1_1socket__holder.html</anchorfile>
      <anchor>a319df4e1320692ff28e71b9601a42a8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classasio_1_1detail_1_1socket__holder.html</anchorfile>
      <anchor>a769000b0737ed610487ac9f490e77519</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classasio_1_1detail_1_1socket__holder.html</anchorfile>
      <anchor>ad025c1aacfd7186cf7a91cef7192b057</anchor>
      <arglist>(socket_type s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>socket_holder</name>
      <anchorfile>classasio_1_1detail_1_1socket__holder.html</anchorfile>
      <anchor>a583c364271fa74a8292ec472009b1f40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>socket_holder</name>
      <anchorfile>classasio_1_1detail_1_1socket__holder.html</anchorfile>
      <anchor>aecdb304341764151be2fee5d4548b7f1</anchor>
      <arglist>(socket_type s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~socket_holder</name>
      <anchorfile>classasio_1_1detail_1_1socket__holder.html</anchorfile>
      <anchor>ac20e117ae3baf80cce93c4deef2af2c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_type</type>
      <name>socket_</name>
      <anchorfile>classasio_1_1detail_1_1socket__holder.html</anchorfile>
      <anchor>a0ae13acd9955b58a3afcdc3dde2e471a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::socket_select_interrupter</name>
    <filename>classasio_1_1detail_1_1socket__select__interrupter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>interrupt</name>
      <anchorfile>classasio_1_1detail_1_1socket__select__interrupter.html</anchorfile>
      <anchor>ab2b0e5e4fa8a8389182845c6011686da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>socket_type</type>
      <name>read_descriptor</name>
      <anchorfile>classasio_1_1detail_1_1socket__select__interrupter.html</anchorfile>
      <anchor>a2df00b6f9f57ea7a3d13e390990e34aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reset</name>
      <anchorfile>classasio_1_1detail_1_1socket__select__interrupter.html</anchorfile>
      <anchor>a7a493d1f9b6e669e6294364b49714d2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>socket_select_interrupter</name>
      <anchorfile>classasio_1_1detail_1_1socket__select__interrupter.html</anchorfile>
      <anchor>a6b595ff28d19488a483494eeb3f53526</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~socket_select_interrupter</name>
      <anchorfile>classasio_1_1detail_1_1socket__select__interrupter.html</anchorfile>
      <anchor>adb2a9fd690e0411d1f95d36d848afb26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_type</type>
      <name>read_descriptor_</name>
      <anchorfile>classasio_1_1detail_1_1socket__select__interrupter.html</anchorfile>
      <anchor>af5ba2451d661fd044c010406bacbbbb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_type</type>
      <name>write_descriptor_</name>
      <anchorfile>classasio_1_1detail_1_1socket__select__interrupter.html</anchorfile>
      <anchor>a7559364617fed4bd503f4d564d252532</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::strand_service</name>
    <filename>classasio_1_1detail_1_1strand__service.html</filename>
    <base>service_base&lt; strand_service &gt;</base>
    <class kind="class">asio::detail::strand_service::handler_base</class>
    <class kind="class">asio::detail::strand_service::handler_wrapper</class>
    <class kind="class">asio::detail::strand_service::invoke_current_handler</class>
    <class kind="class">asio::detail::strand_service::post_next_waiter_on_exit</class>
    <class kind="class">asio::detail::strand_service::strand_impl</class>
    <member kind="typedef">
      <type>boost::intrusive_ptr&lt; strand_impl &gt;</type>
      <name>implementation_type</name>
      <anchorfile>classasio_1_1detail_1_1strand__service.html</anchorfile>
      <anchor>a89d3bc43103892396b4ec8fa8a05e55b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classasio_1_1detail_1_1strand__service.html</anchorfile>
      <anchor>abe92af2b27d8817a56396308bf644aa8</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1detail_1_1strand__service.html</anchorfile>
      <anchor>a4a5f00102980901ef451fea2e5871c6c</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dispatch</name>
      <anchorfile>classasio_1_1detail_1_1strand__service.html</anchorfile>
      <anchor>ae988fd75705dd6c7121f414bfa59781f</anchor>
      <arglist>(implementation_type &amp;impl, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>post</name>
      <anchorfile>classasio_1_1detail_1_1strand__service.html</anchorfile>
      <anchor>af6e38abfb91b8bf8b19328bc909335fb</anchor>
      <arglist>(implementation_type &amp;impl, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1detail_1_1strand__service.html</anchorfile>
      <anchor>a8d0cfe4d8d6d5f3fd75f968157992644</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>strand_service</name>
      <anchorfile>classasio_1_1detail_1_1strand__service.html</anchorfile>
      <anchor>adf6d552bb6c3c29769a3470d4195593e</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>strand_impl *</type>
      <name>impl_list_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service.html</anchorfile>
      <anchor>aa46973f8d20e922cba2a3a118b5d589b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::mutex</type>
      <name>mutex_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service.html</anchorfile>
      <anchor>a85cc02c83d953e2a55f8cbd5d08e2697</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>strand_impl</name>
      <anchorfile>classasio_1_1detail_1_1strand__service.html</anchorfile>
      <anchor>a8ec055bd3d3e104b5da177a37ab2f167</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::strand_service::handler_base</name>
    <filename>classasio_1_1detail_1_1strand__service_1_1handler__base.html</filename>
    <member kind="typedef">
      <type>void(*</type>
      <name>destroy_func_type</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1handler__base.html</anchorfile>
      <anchor>a52d67785b2469b04ad7481ea8ff67efc</anchor>
      <arglist>)(handler_base *)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>invoke_func_type</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1handler__base.html</anchorfile>
      <anchor>ad3e7b1997156ba122d6edebcf3029644</anchor>
      <arglist>)(handler_base *, strand_service &amp;, implementation_type &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1handler__base.html</anchorfile>
      <anchor>ad59f373fe53f94ec0b14eaa68c089e01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>handler_base</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1handler__base.html</anchorfile>
      <anchor>a580cc70e928b269759527bd4b427251a</anchor>
      <arglist>(invoke_func_type invoke_func, destroy_func_type destroy_func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invoke</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1handler__base.html</anchorfile>
      <anchor>acb399d3777ea01e119e5c2f223596e63</anchor>
      <arglist>(strand_service &amp;service_impl, implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~handler_base</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1handler__base.html</anchorfile>
      <anchor>a7c4391e789c39689734c54489a05ce89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>destroy_func_type</type>
      <name>destroy_func_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1handler__base.html</anchorfile>
      <anchor>aaee3e5c8aaa9cadce2754c0546f6b769</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>invoke_func_type</type>
      <name>invoke_func_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1handler__base.html</anchorfile>
      <anchor>adbb88af7dd1042511b6d22c506795d73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>handler_base *</type>
      <name>next_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1handler__base.html</anchorfile>
      <anchor>aa39707ff2195a9d4b085bf6d07364909</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>post_next_waiter_on_exit</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1handler__base.html</anchorfile>
      <anchor>a06afd66de035ef9affa27e1f2c54cd15</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>strand_impl</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1handler__base.html</anchorfile>
      <anchor>a8ec055bd3d3e104b5da177a37ab2f167</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>strand_service</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1handler__base.html</anchorfile>
      <anchor>a1277f3ace68e6c0bc027b130c8885364</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::strand_service::handler_wrapper</name>
    <filename>classasio_1_1detail_1_1strand__service_1_1handler__wrapper.html</filename>
    <templarg></templarg>
    <base>asio::detail::strand_service::handler_base</base>
    <member kind="function">
      <type></type>
      <name>handler_wrapper</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1handler__wrapper.html</anchorfile>
      <anchor>aef618c897f459b54c5955f8fe999252c</anchor>
      <arglist>(Handler handler)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>do_destroy</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1handler__wrapper.html</anchorfile>
      <anchor>af631e54fd6d9d6c53041fbc080c96811</anchor>
      <arglist>(handler_base *base)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>do_invoke</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1handler__wrapper.html</anchorfile>
      <anchor>acf4a8654750cdb00efbaf07a432dfd3b</anchor>
      <arglist>(handler_base *base, strand_service &amp;service_impl, implementation_type &amp;impl)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1handler__wrapper.html</anchorfile>
      <anchor>acad0792bd861415090724e9a177e6a17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::strand_service::invoke_current_handler</name>
    <filename>classasio_1_1detail_1_1strand__service_1_1invoke__current__handler.html</filename>
    <member kind="function">
      <type>void *</type>
      <name>do_handler_allocate</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1invoke__current__handler.html</anchorfile>
      <anchor>a2586b85feba7a9801181b34a19401e32</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>invoke_current_handler</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1invoke__current__handler.html</anchorfile>
      <anchor>a6288640338975328c0a84795b526bf86</anchor>
      <arglist>(strand_service &amp;service_impl, const implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1invoke__current__handler.html</anchorfile>
      <anchor>a73e9f4280b4945ed1dda6d1d894b22fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>implementation_type</type>
      <name>impl_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1invoke__current__handler.html</anchorfile>
      <anchor>a62d37f44960d3ea1a767fa784ed17c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>strand_service &amp;</type>
      <name>service_impl_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1invoke__current__handler.html</anchorfile>
      <anchor>ae40df9becfefdea338ac3fb4fc505b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend void *</type>
      <name>asio_handler_allocate</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1invoke__current__handler.html</anchorfile>
      <anchor>ab6fa9910c0ee9bcbb5280cfb40694602</anchor>
      <arglist>(std::size_t size, invoke_current_handler *this_handler)</arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>asio_handler_deallocate</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1invoke__current__handler.html</anchorfile>
      <anchor>a69a924feedb9b37a034f5ffc3beed564</anchor>
      <arglist>(void *, std::size_t, invoke_current_handler *)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::strand_service::post_next_waiter_on_exit</name>
    <filename>classasio_1_1detail_1_1strand__service_1_1post__next__waiter__on__exit.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1post__next__waiter__on__exit.html</anchorfile>
      <anchor>aa39ace79a41e127595860befa05421ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>post_next_waiter_on_exit</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1post__next__waiter__on__exit.html</anchorfile>
      <anchor>aab3fb3f151376b172a689e433ecd5aac</anchor>
      <arglist>(strand_service &amp;service_impl, implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~post_next_waiter_on_exit</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1post__next__waiter__on__exit.html</anchorfile>
      <anchor>a31e2e561c100a46a83a6530c26440f76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>cancelled_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1post__next__waiter__on__exit.html</anchorfile>
      <anchor>a515a372afcc2026489cbf9e9b4824c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>implementation_type &amp;</type>
      <name>impl_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1post__next__waiter__on__exit.html</anchorfile>
      <anchor>a8525e969c97e6bdb78a07f9db054aca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>strand_service &amp;</type>
      <name>service_impl_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1post__next__waiter__on__exit.html</anchorfile>
      <anchor>ab230b3b39a5357b8f483e20f9ff9084e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::strand_service::strand_impl</name>
    <filename>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</filename>
    <member kind="typedef" protection="private">
      <type>boost::aligned_storage&lt; 128 &gt;</type>
      <name>handler_storage_type</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>a9803452759a46111737b881d99d2f020</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add_ref</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>a79c92ed469050010838733e889cf7e00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>release</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>a7b6e7751902b9cc79aeb06c92fdbd92f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>strand_impl</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>a78ba5301c4096154a1812dd79f73ceab</anchor>
      <arglist>(strand_service &amp;owner)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>~strand_impl</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>aad3a92bedc0b025a11d85865e84fd18a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>handler_base *</type>
      <name>current_handler_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>abdd65a707ea930389a9a04e7ac2985ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>handler_base *</type>
      <name>first_waiter_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>adf4c6061835cf7603e8714749a7f7232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>handler_storage_type</type>
      <name>handler_storage_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>a1fc4914128784bc83380759edda30a47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>handler_base *</type>
      <name>last_waiter_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>ac63b3d98cdc5865e5014ebd4aec90b44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::mutex</type>
      <name>mutex_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>a649473f312ecfa3bb15e32daa378c795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>strand_impl *</type>
      <name>next_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>a3bc2d941d4be176f375d17d38fbdf947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>strand_service &amp;</type>
      <name>owner_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>a86e403f4f537b5fda88289a61e7f25a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>strand_impl *</type>
      <name>prev_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>a5f9ae403f77b3d6400e4d463dccfc9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::detail::atomic_count</type>
      <name>ref_count_</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>a9ae90d538cb4ff58598b8c04209759ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend void</type>
      <name>intrusive_ptr_add_ref</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>a40e62839b7d6ee50d5f651e6f3240ab1</anchor>
      <arglist>(strand_impl *p)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend void</type>
      <name>intrusive_ptr_release</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>a3a9ed54e78bd8a69c034f037c7504aad</anchor>
      <arglist>(strand_impl *p)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>invoke_current_handler</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>a1f7c97214fc7ca4291dfe979c2665ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>post_next_waiter_on_exit</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>a06afd66de035ef9affa27e1f2c54cd15</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>strand_service</name>
      <anchorfile>classasio_1_1detail_1_1strand__service_1_1strand__impl.html</anchorfile>
      <anchor>a1277f3ace68e6c0bc027b130c8885364</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::task_io_service</name>
    <filename>classasio_1_1detail_1_1task__io__service.html</filename>
    <templarg></templarg>
    <base>service_base&lt; task_io_service&lt; Task &gt; &gt;</base>
    <base>service_base&lt; task_io_service&lt; Task &gt; &gt;</base>
    <class kind="class">asio::detail::task_io_service::handler_cleanup</class>
    <class kind="struct">asio::detail::task_io_service::idle_thread_info</class>
    <class kind="class">asio::detail::task_io_service::task_cleanup</class>
    <class kind="class">asio::detail::task_io_service::task_handler</class>
    <member kind="typedef">
      <type>indirect_handler_queue</type>
      <name>handler_queue</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a733129edf1e8a0316cdc06b251a158de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dispatch</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a4cbfa28f1d4930aae798f17057da6f38</anchor>
      <arglist>(Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dispatch</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a4cbfa28f1d4930aae798f17057da6f38</anchor>
      <arglist>(Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>ae5aae29c6c9702e3b2a0e3abffed55c2</anchor>
      <arglist>(size_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>ae5aae29c6c9702e3b2a0e3abffed55c2</anchor>
      <arglist>(size_t)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>poll</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a84b6a8cf20a065eb375f057bf30e5113</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>poll</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a84b6a8cf20a065eb375f057bf30e5113</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>poll_one</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>ad796fc770c51de0bd4d7c0b95c3571b3</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>poll_one</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>ad796fc770c51de0bd4d7c0b95c3571b3</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>post</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a712cbef047e8d7ef5c3c818bdb574239</anchor>
      <arglist>(Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>post</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a712cbef047e8d7ef5c3c818bdb574239</anchor>
      <arglist>(Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a12407cba43358eb254ca2ebfc80eb3cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a12407cba43358eb254ca2ebfc80eb3cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>run</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a74255ea7fd9037b87da9ba1c27d6538f</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>run</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a74255ea7fd9037b87da9ba1c27d6538f</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>run_one</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a173fbb93ff040a0eb039a31ff376cd4d</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>run_one</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a173fbb93ff040a0eb039a31ff376cd4d</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a9cccd1e3b1126a2b287d03066ee61655</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a9cccd1e3b1126a2b287d03066ee61655</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>ab824771158c2244b2f30d4699a4cc879</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>ab824771158c2244b2f30d4699a4cc879</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>task_io_service</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a10fae686a81d9b98ed4747a04f3811bf</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>task_io_service</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a10fae686a81d9b98ed4747a04f3811bf</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>work_finished</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a0e98fe36e90b090054c367815c0d231e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>work_finished</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a0e98fe36e90b090054c367815c0d231e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>work_started</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a165ccebcc25584c77ba7286dc153dbf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>work_started</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a165ccebcc25584c77ba7286dc153dbf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>do_one</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>ab483603accd2f7f30ba0c0f24e653e09</anchor>
      <arglist>(asio::detail::mutex::scoped_lock &amp;lock, idle_thread_info *this_idle_thread, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>do_one</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a5b514bf53a4f521de7d26c581344bfc6</anchor>
      <arglist>(idle_thread_info *this_idle_thread, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>interrupt_all_idle_threads</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a8b451c105e8653c8d461434d1bd911cc</anchor>
      <arglist>(asio::detail::mutex::scoped_lock &amp;lock)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>interrupt_all_idle_threads</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a8ad309e7fcb191c3ff7f119efbb095a4</anchor>
      <arglist>(asio::detail::mutex::scoped_lock &amp;back_lock)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>interrupt_one_idle_thread</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>ac77a7ebb0aa8090429d13f1fd7f0641c</anchor>
      <arglist>(asio::detail::mutex::scoped_lock &amp;lock)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>interrupt_one_idle_thread</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a28bb0c0596e46b6a937530ed95f1d545</anchor>
      <arglist>(asio::detail::mutex::scoped_lock &amp;back_lock)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stop_all_threads</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a7a97bdd971d5a20c6a4136fccdf1e769</anchor>
      <arglist>(asio::detail::mutex::scoped_lock &amp;lock)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>idle_thread_info *</type>
      <name>back_first_idle_thread_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>afa9b0f696e699eb2d86930bf97c63375</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::mutex</type>
      <name>back_mutex_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a54a298a2f10fb5b6478b7cb15c66580b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>back_shutdown_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a9465a22180d2f6fe43ff89f18dbfd44a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>back_stopped_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>aa0b7afc2089e86bd64b11fd263972127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>idle_thread_info *</type>
      <name>back_task_thread_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>abc42ccc5c0e5fcbd27bd1453ad70c545</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>idle_thread_info *</type>
      <name>first_idle_thread_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a4008f4bfb07cddf11ae00fc3fc3aa6a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::mutex</type>
      <name>front_mutex_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a0ee88126bf28dff078ea1912c178725f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>front_stopped_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>afeea2d9de24cbd5aa2cc90c5afdadfc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>handler_queue</type>
      <name>handler_queue_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a362676ea8db92bc4eed28d37f08722f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::mutex</type>
      <name>mutex_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a3877e952bec842e9898845b568a8e9da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>outstanding_work_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>aaa03f581440dc5bf935bbfa57cccbd0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::detail::atomic_count</type>
      <name>outstanding_work_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>aded83d4dcdba43ed8625c2e9129bb25b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>shutdown_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a3d294742feb79d0f593946a8c53e3396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stopped_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a1d88e3cc3476833e44ef9608e4aaf7a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Task &amp;</type>
      <name>task_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a8676c39814dde58ff867ea4bca0fabd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::task_io_service::task_handler</type>
      <name>task_handler_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>ae4ad580d720bae23df0f904465da3250</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>task_interrupted_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>ad562dcd101f59aacc76609b5062c8a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>handler_cleanup</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a23b152167893b515749f7bfb4b89f1e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>task_cleanup</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service.html</anchorfile>
      <anchor>a64623ad723abb0f875219a70e350cc5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::task_io_service::handler_cleanup</name>
    <filename>classasio_1_1detail_1_1task__io__service_1_1handler__cleanup.html</filename>
    <member kind="function">
      <type></type>
      <name>handler_cleanup</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service_1_1handler__cleanup.html</anchorfile>
      <anchor>abb849e682d7582ee51d99ee70730d135</anchor>
      <arglist>(asio::detail::mutex::scoped_lock &amp;lock, task_io_service &amp;task_io_svc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>handler_cleanup</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service_1_1handler__cleanup.html</anchorfile>
      <anchor>a3c7a9da2de61d1e7f28e599c50306def</anchor>
      <arglist>(task_io_service &amp;task_io_svc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~handler_cleanup</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service_1_1handler__cleanup.html</anchorfile>
      <anchor>a553839cb6080b3da9ed92675ec6c09b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~handler_cleanup</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service_1_1handler__cleanup.html</anchorfile>
      <anchor>a553839cb6080b3da9ed92675ec6c09b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::mutex::scoped_lock &amp;</type>
      <name>lock_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service_1_1handler__cleanup.html</anchorfile>
      <anchor>a6c5a9ae7ac088678c22ac01b9966ef02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>task_io_service &amp;</type>
      <name>task_io_service_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service_1_1handler__cleanup.html</anchorfile>
      <anchor>a87ac777baf82cc50c27ab11bf3ead016</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::detail::task_io_service::idle_thread_info</name>
    <filename>structasio_1_1detail_1_1task__io__service_1_1idle__thread__info.html</filename>
    <member kind="variable">
      <type>idle_thread_info *</type>
      <name>next</name>
      <anchorfile>structasio_1_1detail_1_1task__io__service_1_1idle__thread__info.html</anchorfile>
      <anchor>ae73e44cfbded51777211a43f0aac3ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>event</type>
      <name>wakeup_event</name>
      <anchorfile>structasio_1_1detail_1_1task__io__service_1_1idle__thread__info.html</anchorfile>
      <anchor>a982a8e68b4d9972a6d7c465659e532eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::task_io_service::task_cleanup</name>
    <filename>classasio_1_1detail_1_1task__io__service_1_1task__cleanup.html</filename>
    <member kind="function">
      <type></type>
      <name>task_cleanup</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service_1_1task__cleanup.html</anchorfile>
      <anchor>a19252f34f13ade07610fb3eca696b755</anchor>
      <arglist>(asio::detail::mutex::scoped_lock &amp;lock, task_io_service &amp;task_io_svc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>task_cleanup</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service_1_1task__cleanup.html</anchorfile>
      <anchor>ad559d31dc0d1ac437e28683c719ad65e</anchor>
      <arglist>(task_io_service &amp;task_io_svc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~task_cleanup</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service_1_1task__cleanup.html</anchorfile>
      <anchor>a2487a942181f360b6963b21f2890bbc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~task_cleanup</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service_1_1task__cleanup.html</anchorfile>
      <anchor>a2487a942181f360b6963b21f2890bbc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::mutex::scoped_lock &amp;</type>
      <name>lock_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service_1_1task__cleanup.html</anchorfile>
      <anchor>a1047b81081b82bf28d81bcbdd5e96ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>task_io_service &amp;</type>
      <name>task_io_service_</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service_1_1task__cleanup.html</anchorfile>
      <anchor>abe30ea544640ca0a65062daecd2928aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::task_io_service::task_handler</name>
    <filename>classasio_1_1detail_1_1task__io__service_1_1task__handler.html</filename>
    <base>asio::detail::indirect_handler_queue::handler</base>
    <base>asio::detail::indirect_handler_queue::handler</base>
    <member kind="function">
      <type></type>
      <name>task_handler</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service_1_1task__handler.html</anchorfile>
      <anchor>a3e4108e9110fa02abf8fec1e26894ff5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>task_handler</name>
      <anchorfile>classasio_1_1detail_1_1task__io__service_1_1task__handler.html</anchorfile>
      <anchor>a3e4108e9110fa02abf8fec1e26894ff5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::timer_queue</name>
    <filename>classasio_1_1detail_1_1timer__queue.html</filename>
    <templarg>Time_Traits</templarg>
    <base>asio::detail::timer_queue_base</base>
    <class kind="class">asio::detail::timer_queue::timer</class>
    <class kind="class">asio::detail::timer_queue::timer_base</class>
    <member kind="typedef">
      <type>Time_Traits::duration_type</type>
      <name>duration_type</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>af8b576763396e5af620c640e253f4f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Time_Traits::time_type</type>
      <name>time_type</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>aed8a9658d61debbeb8d201f4dc74e139</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>cancel_timer</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>a6a86448ac40249a756ebfca3a22c44ec</anchor>
      <arglist>(void *timer_token)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>complete_timers</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>ab74044b3d58e9b234fcf55477ba6a00e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>destroy_timers</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>a1b20efd703c3b7e0eac3b3d205e8df83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>dispatch_cancellations</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>a34991ef85e6ac36357ac504038ebdf62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>dispatch_timers</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>ac64328af36233ee8de41bb3f4546e032</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>empty</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>a0310af5fdd02b43eaccdab1f8c84ed29</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enqueue_timer</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>aff77f77e2735b21f091fc8ee75a0338f</anchor>
      <arglist>(const time_type &amp;time, Handler handler, void *token)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>timer_queue</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>a310054c0104ba91d2f25c08900d36546</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::posix_time::time_duration</type>
      <name>wait_duration</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>aa9e64fe7138e262e2dd2d5bb4cefb499</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>destroy_timer_list</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>a842535d83028638cd89c629d97e9e7f7</anchor>
      <arglist>(timer_base *&amp;t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>down_heap</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>a9a359f2cb6616485d3ecf2271fc7f03b</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>remove_timer</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>a0423857953ad6bf99ee748d7a6b98a14</anchor>
      <arglist>(timer_base *t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>swap_heap</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>a532c4fb657882a509a51b7fa3129d9db</anchor>
      <arglist>(size_t index1, size_t index2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>up_heap</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>ae80d822707b28d2248381826734f4448</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>timer_base *</type>
      <name>cancelled_timers_</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>af7db3ed45cc57ec659a3c55f90cbc6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>timer_base *</type>
      <name>complete_timers_</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>a8cc8be80fbaa7f627fffedaea3c2332e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; timer_base * &gt;</type>
      <name>heap_</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>a6f3103bb9e866273782094cc2301e7dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hash_map&lt; void *, timer_base * &gt;</type>
      <name>timers_</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue.html</anchorfile>
      <anchor>acd764cb56cfc49f1fd4e25de5066aef5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::timer_queue::timer</name>
    <filename>classasio_1_1detail_1_1timer__queue_1_1timer.html</filename>
    <templarg></templarg>
    <base>asio::detail::timer_queue::timer_base</base>
    <member kind="function">
      <type></type>
      <name>timer</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer.html</anchorfile>
      <anchor>ace68da9c948e3358e769b7fbbb706b07</anchor>
      <arglist>(const time_type &amp;time, Handler handler, void *token)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>complete_handler</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer.html</anchorfile>
      <anchor>a68d44e10397456e5de63c85299256e51</anchor>
      <arglist>(timer_base *base, const asio::error_code &amp;result)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>destroy_handler</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer.html</anchorfile>
      <anchor>a019ca53355b141693df3cfa99f2bde79</anchor>
      <arglist>(timer_base *base)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer.html</anchorfile>
      <anchor>ad03a08b8f33329c84dc1b7fcdc2c6f59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::timer_queue::timer_base</name>
    <filename>classasio_1_1detail_1_1timer__queue_1_1timer__base.html</filename>
    <member kind="function">
      <type>void</type>
      <name>complete</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer__base.html</anchorfile>
      <anchor>a10a2c565d1162706f14efa344218b61b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer__base.html</anchorfile>
      <anchor>a2b14928481fae6764afe9359bf522234</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>void(*</type>
      <name>complete_func_type</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer__base.html</anchorfile>
      <anchor>ab1b6dd7dc0af5ce47ecd3f0dbc6d282c</anchor>
      <arglist>)(timer_base *, const asio::error_code &amp;)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>void(*</type>
      <name>destroy_func_type</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer__base.html</anchorfile>
      <anchor>a3a94444d2fb4ca9f9c6548d67a02e10f</anchor>
      <arglist>)(timer_base *)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>timer_base</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer__base.html</anchorfile>
      <anchor>a4606cef942623d2c1b4dbd342de6636f</anchor>
      <arglist>(complete_func_type complete_func, destroy_func_type destroy_func, const time_type &amp;time, void *token)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~timer_base</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer__base.html</anchorfile>
      <anchor>a682a0b3cb1bacc4c48e2debd899c548f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>complete_func_type</type>
      <name>complete_func_</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer__base.html</anchorfile>
      <anchor>ae833664dc9a70deab87702dc80f791f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>destroy_func_type</type>
      <name>destroy_func_</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer__base.html</anchorfile>
      <anchor>aeb10b2dd2cca749184480f0bc4a21c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>heap_index_</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer__base.html</anchorfile>
      <anchor>a041d68a12f3fbb29b92b6e568b3587cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>timer_base *</type>
      <name>next_</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer__base.html</anchorfile>
      <anchor>ad629f93ff15fcb334f23b730215bfebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>timer_base *</type>
      <name>prev_</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer__base.html</anchorfile>
      <anchor>a5a090682f72842ae97e4e61bd5dfc116</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::error_code</type>
      <name>result_</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer__base.html</anchorfile>
      <anchor>a71a4c3b2847d8c2b090b338a289f166a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>time_type</type>
      <name>time_</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer__base.html</anchorfile>
      <anchor>ae7d18c5ee786a819ed7652a5b3525025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>token_</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer__base.html</anchorfile>
      <anchor>a20f512e98b6277f390cf6ebbae857fb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>timer_queue&lt; Time_Traits &gt;</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue_1_1timer__base.html</anchorfile>
      <anchor>a5e9efbaee07db1b6c93682f4fc9391f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::timer_queue_base</name>
    <filename>classasio_1_1detail_1_1timer__queue__base.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>complete_timers</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue__base.html</anchorfile>
      <anchor>aeea88edabd9e19dc65bbda80b018b7b1</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>destroy_timers</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue__base.html</anchorfile>
      <anchor>add755fb87f2089b12bdf5369a38a9b2d</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>dispatch_cancellations</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue__base.html</anchorfile>
      <anchor>a619b7ace7b6a9383eab0ba6f78b89256</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>dispatch_timers</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue__base.html</anchorfile>
      <anchor>afd560b6ee45e7a1d2975eadae8b231ad</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>empty</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue__base.html</anchorfile>
      <anchor>ad7d751df49b0acd4fd213073eb4f9401</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::posix_time::time_duration</type>
      <name>wait_duration</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue__base.html</anchorfile>
      <anchor>a3b866f4dfacbf2b69ec15fbcf94554c2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~timer_queue_base</name>
      <anchorfile>classasio_1_1detail_1_1timer__queue__base.html</anchorfile>
      <anchor>a502786b2df15d059d7e7cfdb32b1e0fc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::transfer_all_t</name>
    <filename>classasio_1_1detail_1_1transfer__all__t.html</filename>
    <member kind="typedef">
      <type>bool</type>
      <name>result_type</name>
      <anchorfile>classasio_1_1detail_1_1transfer__all__t.html</anchorfile>
      <anchor>a1d1f8d3f31c5a57b27d0b88bcc40e21e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1transfer__all__t.html</anchorfile>
      <anchor>a72c3ace10f84a92b4db5d0314c412b3e</anchor>
      <arglist>(const Error &amp;err, std::size_t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::transfer_at_least_t</name>
    <filename>classasio_1_1detail_1_1transfer__at__least__t.html</filename>
    <member kind="typedef">
      <type>bool</type>
      <name>result_type</name>
      <anchorfile>classasio_1_1detail_1_1transfer__at__least__t.html</anchorfile>
      <anchor>a93bc54cdbe97ad19f12c9e71f1e1d92e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1transfer__at__least__t.html</anchorfile>
      <anchor>a84d2da9b55a65bfe26f1dcd7baae8d49</anchor>
      <arglist>(const Error &amp;err, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>transfer_at_least_t</name>
      <anchorfile>classasio_1_1detail_1_1transfer__at__least__t.html</anchorfile>
      <anchor>aa7138468203b5518c8f2853be0d84ed1</anchor>
      <arglist>(std::size_t minimum)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>minimum_</name>
      <anchorfile>classasio_1_1detail_1_1transfer__at__least__t.html</anchorfile>
      <anchor>ac665ad8eb99a048baeb85c49dd4ce827</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::tss_ptr</name>
    <filename>classasio_1_1detail_1_1tss__ptr.html</filename>
    <templarg>T</templarg>
    <base>asio::detail::null_tss_ptr</base>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classasio_1_1detail_1_1tss__ptr.html</anchorfile>
      <anchor>a81c9a3c6ee4fc4a4c80ca631d44ed679</anchor>
      <arglist>(T *value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::wrapped_handler</name>
    <filename>classasio_1_1detail_1_1wrapped__handler.html</filename>
    <templarg>Dispatcher</templarg>
    <templarg>Handler</templarg>
    <member kind="typedef">
      <type>void</type>
      <name>result_type</name>
      <anchorfile>classasio_1_1detail_1_1wrapped__handler.html</anchorfile>
      <anchor>a9019cb17e7dd7fc3372b538cdc33c260</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1wrapped__handler.html</anchorfile>
      <anchor>a8a17828819ccf99318c98e830524638a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1wrapped__handler.html</anchorfile>
      <anchor>a994916012a6fbffe32108dc0a33dc65b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1wrapped__handler.html</anchorfile>
      <anchor>ae41b95797bc9fd1c3f0c6eaf20843659</anchor>
      <arglist>(const Arg1 &amp;arg1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1wrapped__handler.html</anchorfile>
      <anchor>a82641d9a5498809ef36361c7c3261274</anchor>
      <arglist>(const Arg1 &amp;arg1) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1wrapped__handler.html</anchorfile>
      <anchor>aff4159111192fcd5b53c21f9a7711803</anchor>
      <arglist>(const Arg1 &amp;arg1, const Arg2 &amp;arg2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1wrapped__handler.html</anchorfile>
      <anchor>a8c8005c74164ac59533af870df929363</anchor>
      <arglist>(const Arg1 &amp;arg1, const Arg2 &amp;arg2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1wrapped__handler.html</anchorfile>
      <anchor>a6fbfc618dd54dbaf77944872664cd7ff</anchor>
      <arglist>(const Arg1 &amp;arg1, const Arg2 &amp;arg2, const Arg3 &amp;arg3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1wrapped__handler.html</anchorfile>
      <anchor>a737e03d628799e52c67b2861eca5a65e</anchor>
      <arglist>(const Arg1 &amp;arg1, const Arg2 &amp;arg2, const Arg3 &amp;arg3) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1wrapped__handler.html</anchorfile>
      <anchor>ae45b9cea744ee04df169ab27e6b6d14b</anchor>
      <arglist>(const Arg1 &amp;arg1, const Arg2 &amp;arg2, const Arg3 &amp;arg3, const Arg4 &amp;arg4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1wrapped__handler.html</anchorfile>
      <anchor>ac37aa038aacb7533a524cd081b7e90fb</anchor>
      <arglist>(const Arg1 &amp;arg1, const Arg2 &amp;arg2, const Arg3 &amp;arg3, const Arg4 &amp;arg4) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1wrapped__handler.html</anchorfile>
      <anchor>acb5fc0ea21f40cc40c5667b6970c0ea8</anchor>
      <arglist>(const Arg1 &amp;arg1, const Arg2 &amp;arg2, const Arg3 &amp;arg3, const Arg4 &amp;arg4, const Arg5 &amp;arg5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classasio_1_1detail_1_1wrapped__handler.html</anchorfile>
      <anchor>ad9774cabdec5c1acf4e05d00c361c41f</anchor>
      <arglist>(const Arg1 &amp;arg1, const Arg2 &amp;arg2, const Arg3 &amp;arg3, const Arg4 &amp;arg4, const Arg5 &amp;arg5) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>wrapped_handler</name>
      <anchorfile>classasio_1_1detail_1_1wrapped__handler.html</anchorfile>
      <anchor>a3effa85a0dc6a62f068ae92b45c100d0</anchor>
      <arglist>(typename boost::add_reference&lt; Dispatcher &gt;::type dispatcher, Handler handler)</arglist>
    </member>
    <member kind="variable">
      <type>Dispatcher</type>
      <name>dispatcher_</name>
      <anchorfile>classasio_1_1detail_1_1wrapped__handler.html</anchorfile>
      <anchor>ad41ff2cae3bf2c144ce088ba93bf9739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1detail_1_1wrapped__handler.html</anchorfile>
      <anchor>a3e0f0c80bfdcded9f92c9b0111343233</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio::detail::descriptor_ops</name>
    <filename>namespaceasio_1_1detail_1_1descriptor__ops.html</filename>
    <member kind="typedef">
      <type>iovec</type>
      <name>buf</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>ad10e658a754ff775cdcc3b3decd3c8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_error</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>ae519eb4501ec9665cfa7ac7c2291ff56</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>close</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>af55f731c48d451b1ca8fd88d14c27c44</anchor>
      <arglist>(int d, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>ReturnType</type>
      <name>error_wrapper</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>ab71485e5ade2968303d4ace269d5d63e</anchor>
      <arglist>(ReturnType return_value, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fcntl</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>a7d6154e035c3341372675eb2dfc10dac</anchor>
      <arglist>(int d, long cmd, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fcntl</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>a2c4134a438a0c39421614b8734cf17e7</anchor>
      <arglist>(int d, long cmd, long arg, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gather_write</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>abbaa7d1e5d1c7ba7dfee41a96653e5b9</anchor>
      <arglist>(int d, const buf *bufs, size_t count, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_buf</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>a86241cfda32f4664fe07016c02ff69a3</anchor>
      <arglist>(buf &amp;b, void *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_buf</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>a27d19f170966bd301112074e30d9de7f</anchor>
      <arglist>(buf &amp;b, const void *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ioctl</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>ad98f59a53dca47f7bfd4a5fa902a8494</anchor>
      <arglist>(int d, long cmd, ioctl_arg_type *arg, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>open</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>a8801efb10c431989bba3ded2e01adc52</anchor>
      <arglist>(const char *path, int flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>poll_read</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>a7c5a9844eb6f227671e7289da001108c</anchor>
      <arglist>(int d, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>poll_write</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>aed8e16e997123ba09727cbf968e9a03a</anchor>
      <arglist>(int d, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>scatter_read</name>
      <anchorfile>namespaceasio_1_1detail_1_1descriptor__ops.html</anchorfile>
      <anchor>a3967114197304b5a8bdecedb9a61cb35</anchor>
      <arglist>(int d, buf *bufs, size_t count, asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio::detail::io_control</name>
    <filename>namespaceasio_1_1detail_1_1io__control.html</filename>
    <class kind="class">asio::detail::io_control::bytes_readable</class>
    <class kind="class">asio::detail::io_control::non_blocking_io</class>
  </compound>
  <compound kind="class">
    <name>asio::detail::io_control::bytes_readable</name>
    <filename>classasio_1_1detail_1_1io__control_1_1bytes__readable.html</filename>
    <member kind="function">
      <type></type>
      <name>bytes_readable</name>
      <anchorfile>classasio_1_1detail_1_1io__control_1_1bytes__readable.html</anchorfile>
      <anchor>ab6570cf3dde553e8235764e7ddb3bedd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bytes_readable</name>
      <anchorfile>classasio_1_1detail_1_1io__control_1_1bytes__readable.html</anchorfile>
      <anchor>a2aef63faf74cd5450291c32f00def2e4</anchor>
      <arglist>(std::size_t value)</arglist>
    </member>
    <member kind="function">
      <type>detail::ioctl_arg_type *</type>
      <name>data</name>
      <anchorfile>classasio_1_1detail_1_1io__control_1_1bytes__readable.html</anchorfile>
      <anchor>ab35b72f830ca3f63ea5b44a6b50c5325</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const detail::ioctl_arg_type *</type>
      <name>data</name>
      <anchorfile>classasio_1_1detail_1_1io__control_1_1bytes__readable.html</anchorfile>
      <anchor>adfb8004c4b77f5f6e6e512531abf0f22</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>get</name>
      <anchorfile>classasio_1_1detail_1_1io__control_1_1bytes__readable.html</anchorfile>
      <anchor>aa6b38448b5daa5b6dd03f9c3c9a1cb08</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>name</name>
      <anchorfile>classasio_1_1detail_1_1io__control_1_1bytes__readable.html</anchorfile>
      <anchor>a20044117f07f99b67b0daa9c04aaf74b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classasio_1_1detail_1_1io__control_1_1bytes__readable.html</anchorfile>
      <anchor>a90fc57f95e23a2959eef843f9c20cd33</anchor>
      <arglist>(std::size_t value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>detail::ioctl_arg_type</type>
      <name>value_</name>
      <anchorfile>classasio_1_1detail_1_1io__control_1_1bytes__readable.html</anchorfile>
      <anchor>aa08d2390ef61669409dde6caa0921183</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::io_control::non_blocking_io</name>
    <filename>classasio_1_1detail_1_1io__control_1_1non__blocking__io.html</filename>
    <member kind="function">
      <type>detail::ioctl_arg_type *</type>
      <name>data</name>
      <anchorfile>classasio_1_1detail_1_1io__control_1_1non__blocking__io.html</anchorfile>
      <anchor>ad2d7dbf5ed6bc2ff2e9ec52f8c789047</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const detail::ioctl_arg_type *</type>
      <name>data</name>
      <anchorfile>classasio_1_1detail_1_1io__control_1_1non__blocking__io.html</anchorfile>
      <anchor>ad97591bc0d0f186c35481f676c9c3f8e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classasio_1_1detail_1_1io__control_1_1non__blocking__io.html</anchorfile>
      <anchor>a12fd972821c8fe5332f96088dc542df6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>name</name>
      <anchorfile>classasio_1_1detail_1_1io__control_1_1non__blocking__io.html</anchorfile>
      <anchor>afd8f2dadf22145f3404a3f51f6d645a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>non_blocking_io</name>
      <anchorfile>classasio_1_1detail_1_1io__control_1_1non__blocking__io.html</anchorfile>
      <anchor>aadfbd87db479ab02625be7698970ec8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>non_blocking_io</name>
      <anchorfile>classasio_1_1detail_1_1io__control_1_1non__blocking__io.html</anchorfile>
      <anchor>a547ae22caa9d9e3704ae9fd54f074741</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classasio_1_1detail_1_1io__control_1_1non__blocking__io.html</anchorfile>
      <anchor>ac08a396e356508613be6f3e6108adcd4</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>detail::ioctl_arg_type</type>
      <name>value_</name>
      <anchorfile>classasio_1_1detail_1_1io__control_1_1non__blocking__io.html</anchorfile>
      <anchor>a1522e21feeb9bdd24e6d7408ca4d9a3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio::detail::socket_ops</name>
    <filename>namespaceasio_1_1detail_1_1socket__ops.html</filename>
    <member kind="typedef">
      <type>iovec</type>
      <name>buf</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>aac19d854d021af5882325264a1833c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>socket_type</type>
      <name>accept</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>aae6952684079914656352d4b2ea87fc3</anchor>
      <arglist>(socket_type s, socket_addr_type *addr, std::size_t *addrlen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bind</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a2cf7b5df14e954d57880303ca6492634</anchor>
      <arglist>(socket_type s, const socket_addr_type *addr, std::size_t addrlen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>socket_type</type>
      <name>call_accept</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a92387ebc5f29671a79e3606f505ae8f7</anchor>
      <arglist>(SockLenType msghdr::*, socket_type s, socket_addr_type *addr, std::size_t *addrlen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call_bind</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a802999f3be708c6e3e99c4c39a6148a7</anchor>
      <arglist>(SockLenType msghdr::*, socket_type s, const socket_addr_type *addr, std::size_t addrlen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call_connect</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a7ad2e5ff21f72942315721737b2a9f86</anchor>
      <arglist>(SockLenType msghdr::*, socket_type s, const socket_addr_type *addr, std::size_t addrlen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call_getpeername</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>ad0ccca8eb7900ae75f969f2fff108595</anchor>
      <arglist>(SockLenType msghdr::*, socket_type s, socket_addr_type *addr, std::size_t *addrlen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call_getsockname</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>ae568252b745dce233ce0fbbdbc806f06</anchor>
      <arglist>(SockLenType msghdr::*, socket_type s, socket_addr_type *addr, std::size_t *addrlen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call_getsockopt</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a41aee30c7f0f19e721ff462a8c8e80c7</anchor>
      <arglist>(SockLenType msghdr::*, socket_type s, int level, int optname, void *optval, std::size_t *optlen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>call_setsockopt</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>acc4f63650d31eaa64dd3a57ab2b17471</anchor>
      <arglist>(SockLenType msghdr::*, socket_type s, int level, int optname, const void *optval, std::size_t optlen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_error</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a1c60670f1bee9628226f409c9e17928a</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>close</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>af0a17d5176ffe69445ac16cdaafc23d9</anchor>
      <arglist>(socket_type s, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>connect</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a7d98c52406477a96f4947e613e2c0382</anchor>
      <arglist>(socket_type s, const socket_addr_type *addr, std::size_t addrlen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>ReturnType</type>
      <name>error_wrapper</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a57ec49ce75c53385935f63875b3d4eaa</anchor>
      <arglist>(ReturnType return_value, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>freeaddrinfo</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a111849f1f1a613891c4d011186b1b231</anchor>
      <arglist>(addrinfo_type *ai)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>getaddrinfo</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a60fa2be4169cae782196fac06edb901d</anchor>
      <arglist>(const char *host, const char *service, const addrinfo_type *hints, addrinfo_type **result, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gethostname</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a2de374d9302bc1467f3be5f26796b7e4</anchor>
      <arglist>(char *name, int namelen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>getnameinfo</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>aa6fa0069a2cccdc7a6078e0ccee73f94</anchor>
      <arglist>(const socket_addr_type *addr, std::size_t addrlen, char *host, std::size_t hostlen, char *serv, std::size_t servlen, int flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getpeername</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>ae42295af8f4fde61cb1e31dc694c552b</anchor>
      <arglist>(socket_type s, socket_addr_type *addr, std::size_t *addrlen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getsockname</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a671452fa0adce12195572b26deedb997</anchor>
      <arglist>(socket_type s, socket_addr_type *addr, std::size_t *addrlen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getsockopt</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a19484ce42ff8cee26557b0911ff52ca3</anchor>
      <arglist>(socket_type s, int level, int optname, void *optval, size_t *optlen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>u_long_type</type>
      <name>host_to_network_long</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a3eee306b618db88ab29e88b6c3d25257</anchor>
      <arglist>(u_long_type value)</arglist>
    </member>
    <member kind="function">
      <type>u_short_type</type>
      <name>host_to_network_short</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>aecb80e1112ff640370d1451b2fb8c0c9</anchor>
      <arglist>(u_short_type value)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>inet_ntop</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>ad745d3e9f1828a2e5b52bdcf224085f0</anchor>
      <arglist>(int af, const void *src, char *dest, size_t length, unsigned long scope_id, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inet_pton</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a550933368c04fac557e9b2e376496afc</anchor>
      <arglist>(int af, const char *src, void *dest, unsigned long *scope_id, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_buf</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a697f8cf30813ed0c7370b46bb8101365</anchor>
      <arglist>(buf &amp;b, void *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_buf</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a3e3340201bac6cd213aa0ebebbb61ee1</anchor>
      <arglist>(buf &amp;b, const void *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_msghdr_msg_name</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>ad407b17bbd4f0405e1ec2e1ae5f4752b</anchor>
      <arglist>(void *&amp;name, socket_addr_type *addr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_msghdr_msg_name</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a5ac22aed954e61ebb26ec23e2b3a8e2a</anchor>
      <arglist>(void *&amp;name, const socket_addr_type *addr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_msghdr_msg_name</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a329d55c68d029e6d969b44477af1be17</anchor>
      <arglist>(T &amp;name, socket_addr_type *addr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_msghdr_msg_name</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a8a41f252aeeef9953d7d8778a805a7f4</anchor>
      <arglist>(T &amp;name, const socket_addr_type *addr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ioctl</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a7dc6bb66b43981611ca9761ad54f576b</anchor>
      <arglist>(socket_type s, long cmd, ioctl_arg_type *arg, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>listen</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>ab1bb89f79ce42780dc7edb067f33bb07</anchor>
      <arglist>(socket_type s, int backlog, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>u_long_type</type>
      <name>network_to_host_long</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>aacaba17ffb63cec0c8d889921adafb3f</anchor>
      <arglist>(u_long_type value)</arglist>
    </member>
    <member kind="function">
      <type>u_short_type</type>
      <name>network_to_host_short</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>adb6f07710bbc36ea08c8b9d66fe8a57c</anchor>
      <arglist>(u_short_type value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>poll_read</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a57fb3b2c89001cde06d75a9e8b31bb4c</anchor>
      <arglist>(socket_type s, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>poll_write</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>ae5e6a3fb5f05d821d1ed297b155d42dd</anchor>
      <arglist>(socket_type s, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>recv</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a5a49c3da5299126a82651e3f1f2337be</anchor>
      <arglist>(socket_type s, buf *bufs, size_t count, int flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>recvfrom</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a7b8e95e8636729122e7e4357803ed947</anchor>
      <arglist>(socket_type s, buf *bufs, size_t count, int flags, socket_addr_type *addr, std::size_t *addrlen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>select</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a1d86abb7c0eded0deb3eda0a1a4c4369</anchor>
      <arglist>(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, timeval *timeout, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>send</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a3fc6123c8b12fdd8ef71ad3b87822971</anchor>
      <arglist>(socket_type s, const buf *bufs, size_t count, int flags, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendto</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a9198b4e427d2e7c11dad7d5faad17d39</anchor>
      <arglist>(socket_type s, const buf *bufs, size_t count, int flags, const socket_addr_type *addr, std::size_t addrlen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setsockopt</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a7589a2724103fb9b29599f98419d84eb</anchor>
      <arglist>(socket_type s, int level, int optname, const void *optval, std::size_t optlen, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>shutdown</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a25b32a2ca5f279ddac888fb6f138282a</anchor>
      <arglist>(socket_type s, int what, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>socket_type</type>
      <name>socket</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>a33eabd9da6c2b6e4e9a99051a8432d36</anchor>
      <arglist>(int af, int type, int protocol, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>socketpair</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>aa37c77cef9ed9663c56d71d548b48d8e</anchor>
      <arglist>(int af, int type, int protocol, socket_type sv[2], asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>translate_addrinfo_error</name>
      <anchorfile>namespaceasio_1_1detail_1_1socket__ops.html</anchorfile>
      <anchor>aaf434e081cfea7b91f2c1da24879b5db</anchor>
      <arglist>(int error)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio::detail::socket_option</name>
    <filename>namespaceasio_1_1detail_1_1socket__option.html</filename>
    <class kind="class">asio::detail::socket_option::boolean</class>
    <class kind="class">asio::detail::socket_option::integer</class>
    <class kind="class">asio::detail::socket_option::linger</class>
  </compound>
  <compound kind="class">
    <name>asio::detail::socket_option::boolean</name>
    <filename>classasio_1_1detail_1_1socket__option_1_1boolean.html</filename>
    <templarg>Level</templarg>
    <templarg>Name</templarg>
    <member kind="function">
      <type></type>
      <name>boolean</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1boolean.html</anchorfile>
      <anchor>ac9313534e1db45c51bfee3b4ab16fae1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>boolean</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1boolean.html</anchorfile>
      <anchor>a23b0c3038cf06c3cd7430fef2f886ace</anchor>
      <arglist>(bool v)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>data</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1boolean.html</anchorfile>
      <anchor>acdfef39630b3d1441081a316b5dd0c24</anchor>
      <arglist>(const Protocol &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const int *</type>
      <name>data</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1boolean.html</anchorfile>
      <anchor>a421b037c226d9e750235c49515bcff1b</anchor>
      <arglist>(const Protocol &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>level</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1boolean.html</anchorfile>
      <anchor>a945abe9132f684bc631dd6a2254b9b9d</anchor>
      <arglist>(const Protocol &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>name</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1boolean.html</anchorfile>
      <anchor>ae8a5ad069747647864d6515c465508ad</anchor>
      <arglist>(const Protocol &amp;) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1boolean.html</anchorfile>
      <anchor>a79c5e0b922a4617962217b8fd1f98b05</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1boolean.html</anchorfile>
      <anchor>a4a9c561a9630abbd9220cae55c7b7bdc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>boolean &amp;</type>
      <name>operator=</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1boolean.html</anchorfile>
      <anchor>af433150a41e83b2135f32f2334521c43</anchor>
      <arglist>(bool v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1boolean.html</anchorfile>
      <anchor>a63205812ba17e87b2e17a334d31fb700</anchor>
      <arglist>(const Protocol &amp;, std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1boolean.html</anchorfile>
      <anchor>ab3a8bfc8c7b95bbeb8150dc15758f8cb</anchor>
      <arglist>(const Protocol &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>value</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1boolean.html</anchorfile>
      <anchor>a6e2163ca7d706e9831d27eb3747ff214</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>value_</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1boolean.html</anchorfile>
      <anchor>a2e6b01e043be1045f836e3a0f4d36837</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::socket_option::integer</name>
    <filename>classasio_1_1detail_1_1socket__option_1_1integer.html</filename>
    <templarg>Level</templarg>
    <templarg>Name</templarg>
    <member kind="function">
      <type>int *</type>
      <name>data</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1integer.html</anchorfile>
      <anchor>a8b81207c35ff1223a9363d94ac219fee</anchor>
      <arglist>(const Protocol &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const int *</type>
      <name>data</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1integer.html</anchorfile>
      <anchor>ac3080a7335ffd22e29fbd8831bc149db</anchor>
      <arglist>(const Protocol &amp;) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>integer</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1integer.html</anchorfile>
      <anchor>ab0baa218bc4434a74f35f24d66b0ae29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>integer</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1integer.html</anchorfile>
      <anchor>aeded2e75b3ed86cc1ea96a3747cdd821</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>level</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1integer.html</anchorfile>
      <anchor>a8a11b172eaf1e0a457836faaea2e94b8</anchor>
      <arglist>(const Protocol &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>name</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1integer.html</anchorfile>
      <anchor>a84f8f9a0554ce2172ee84ae01b5b638c</anchor>
      <arglist>(const Protocol &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>integer &amp;</type>
      <name>operator=</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1integer.html</anchorfile>
      <anchor>a244348d3e130316a1f6d4c83396e5ec8</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1integer.html</anchorfile>
      <anchor>ad1c86a21c2d66d1bc16e03706cb44276</anchor>
      <arglist>(const Protocol &amp;, std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1integer.html</anchorfile>
      <anchor>a8e03804aeb1f53dc49d6e20257ef9b58</anchor>
      <arglist>(const Protocol &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>value</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1integer.html</anchorfile>
      <anchor>ad6e8900fd60200bff74b9f7e4bbde513</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>value_</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1integer.html</anchorfile>
      <anchor>a33facf5653b3996afa51d100fdf6a4b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::detail::socket_option::linger</name>
    <filename>classasio_1_1detail_1_1socket__option_1_1linger.html</filename>
    <templarg>Level</templarg>
    <templarg>Name</templarg>
    <member kind="function">
      <type>::linger *</type>
      <name>data</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1linger.html</anchorfile>
      <anchor>a5d07085be14fad26c2064e22533e16af</anchor>
      <arglist>(const Protocol &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const ::linger *</type>
      <name>data</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1linger.html</anchorfile>
      <anchor>aaffa3d90fb8642e0f8778b9e08fd63e2</anchor>
      <arglist>(const Protocol &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enabled</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1linger.html</anchorfile>
      <anchor>abaae7be14cced58cde693ae252896d16</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1linger.html</anchorfile>
      <anchor>ae9f37998d2960fc7eee0e1c07c6de3ee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>level</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1linger.html</anchorfile>
      <anchor>a198b756adbf617b542462516a63df814</anchor>
      <arglist>(const Protocol &amp;) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>linger</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1linger.html</anchorfile>
      <anchor>a3ba41e1cb8fdaac33e80cee84dd8992a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>linger</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1linger.html</anchorfile>
      <anchor>a088aedf18b1829ac36b1d2c3c3dcb493</anchor>
      <arglist>(bool e, int t)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>name</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1linger.html</anchorfile>
      <anchor>a79bf1bc1d3e1cf2229550f64cbf6d2d3</anchor>
      <arglist>(const Protocol &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1linger.html</anchorfile>
      <anchor>a2eb07ca2b3257d1460fdcf5d0e126647</anchor>
      <arglist>(const Protocol &amp;, std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1linger.html</anchorfile>
      <anchor>af625a09cf1f390654b2d4ef98014dbf8</anchor>
      <arglist>(const Protocol &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timeout</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1linger.html</anchorfile>
      <anchor>acb9d3a2908d2e2b455a7724b9910570c</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>timeout</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1linger.html</anchorfile>
      <anchor>aaf9f85bb5b0ca10ea12520b189e3158c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::linger</type>
      <name>value_</name>
      <anchorfile>classasio_1_1detail_1_1socket__option_1_1linger.html</anchorfile>
      <anchor>a0dc9fc6060179a23ed6a5b3257108e0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio::error</name>
    <filename>namespaceasio_1_1error.html</filename>
    <member kind="enumeration">
      <name>addrinfo_errors</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>aad09966951a812a25f9cd9e7d92c2764</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>service_not_found</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>aad09966951a812a25f9cd9e7d92c2764a18af5b8ae0eb91b5f3538fa36f1d398d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>socket_type_not_supported</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>aad09966951a812a25f9cd9e7d92c2764a781d78de28182df7809b8e3b4e1d53ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>basic_errors</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>access_denied</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90daff52a0e33360fd2af12f8cbcced29247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>address_family_not_supported</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90dae50b6748a38ea794dcc8d172aff0c31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>address_in_use</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da85d50d863456785ea46ec276c044f876</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>already_connected</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90daeb9468dc8a5b947cc74adda5619cb494</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>already_started</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da84dcfe868a614e09f2eeffae31078e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>broken_pipe</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da06e55f0a216fd830948aa8aa92a06cca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>connection_aborted</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da58e2f13d5e22e6a6381c7e96883b76e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>connection_refused</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da0f6eb257eb70230bc0d78dbdef37637e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>connection_reset</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da44621d10f46e44b4cd2ba59a1bbf1f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bad_descriptor</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da7ab2640546f08e87ee9677b4889d6119</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>fault</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da9663d9d0d0a50bc3248a8da0f43622b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>host_unreachable</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90dade0dcf9202df4c7c674367074005a289</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>in_progress</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90dafbf7e6bc4a0ef286836138b007b6586e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>interrupted</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da949a87be73ee9cdca623f92fb27cd45c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>invalid_argument</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da30cedfce8621ca9c21dddce0ac27cd09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>message_size</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90dac13764309c06848d37acba7081e54af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>name_too_long</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da4759d10e19aa58de1c636175d5ac77f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>network_down</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da2c214899927a2593a88a2baa6f791ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>network_reset</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da10b2bf637fbe6dee178553b586bd3ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>network_unreachable</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90dad3ebbc3bb7f0c7b30a90b583427fff4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_descriptors</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90dae1cd6701ac2cd5983907ea532fea4925</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_buffer_space</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da6eec2fc53ea8d7d0f456d4cc5860f982</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_memory</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da5ff2b1be4d644488e318e560abf332ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_permission</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da4678f6b77de9be74f9960be0be6a8e63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_protocol_option</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da373626f3af78333e06e3deee103cc381</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>not_connected</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90dab8142fa300f28366f3849a545f1569ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>not_socket</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da0ef41be507a73436fca5dad4310e0262</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>operation_aborted</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90dacde6760763051561f6c2ffc4ddf2be1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>operation_not_supported</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90daf5c69ee1029871764a105a18648aec91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>shut_down</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90daf8a9d86b159145b2b422afad2230b197</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>timed_out</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90dac59a687090ae7b5505d4f64b0c9d59c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>try_again</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da6e9965827dc7afaba3b2b90a02b19058</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>would_block</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2a69445eee784059ac2f4a6c4f5fe90da8e8ff1984495eb85ec17c37e3e5a89e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>error_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ae336d77946ba3165a3477294babe2551</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>system_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ae336d77946ba3165a3477294babe2551a1874356acfe3b56832115849ef3198c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>netdb_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ae336d77946ba3165a3477294babe2551a6e96a29b70fa372204573ecdbb932012</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>addrinfo_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ae336d77946ba3165a3477294babe2551a2e194d62bf8fc37329ede8773947ba5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>misc_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ae336d77946ba3165a3477294babe2551a7d6daa5222c8bd4842de525664fbb16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ssl_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ae336d77946ba3165a3477294babe2551a41362d84bea08e46ebd2a9d3bd43d40a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>misc_errors</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ade61a402d1dfb10b1c223906f5ea7847</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>already_open</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ade61a402d1dfb10b1c223906f5ea7847ab57843ad5fc4f314afebfa76cedff29e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eof</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ade61a402d1dfb10b1c223906f5ea7847abb0b3b47deff67dd67b180d9d1e34154</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>not_found</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ade61a402d1dfb10b1c223906f5ea7847a6cfdfb1e108e927e2bfc847850ba0dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>fd_set_failure</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ade61a402d1dfb10b1c223906f5ea7847a75104dfe4e0804fdee643db012130ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>netdb_errors</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>aca1d28016f48d8f815c602788bc466de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>host_not_found</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>aca1d28016f48d8f815c602788bc466deaf64fcddcd2e17022dfffe63ff8b34824</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>host_not_found_try_again</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>aca1d28016f48d8f815c602788bc466dea2b2d611b78f72788d95f0c7cb1e112c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_data</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>aca1d28016f48d8f815c602788bc466dea762dc635009aaa1c6d7da916fc98d36d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_recovery</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>aca1d28016f48d8f815c602788bc466deabcd387d106312eb39ae9265ad6d0bde9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ssl_errors</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a2f5ce38329dc0833d602aa313da3df7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>error_category</type>
      <name>get_addrinfo_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a975e30a12541ded3a0a7bab945eaaca6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>error_category</type>
      <name>get_misc_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ad6797dcdb066624845da093c723ef4a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>error_category</type>
      <name>get_netdb_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>af06b6679d7a01cab758896e97bb8842c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>error_category</type>
      <name>get_ssl_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>abf781677bae268ee24b2d6fdd705b05f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>error_category</type>
      <name>get_system_category</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a14a74188ad838dcfbda23432999c4a72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>make_error_code</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a4073e7c990fd629754e5a3c1cfc6078a</anchor>
      <arglist>(basic_errors e)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>make_error_code</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>ae490df1c16abd8fd4d414a36b8f9df3e</anchor>
      <arglist>(netdb_errors e)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>make_error_code</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a983d74ed795fee93a3633b26d8180215</anchor>
      <arglist>(addrinfo_errors e)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>make_error_code</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a88c08b7aff0b95d1a9fa9b2fb89189c7</anchor>
      <arglist>(misc_errors e)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>make_error_code</name>
      <anchorfile>namespaceasio_1_1error.html</anchorfile>
      <anchor>a54b0d76c8bfbadd378a32f66ce7e7ef0</anchor>
      <arglist>(ssl_errors e)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio::ip</name>
    <filename>namespaceasio_1_1ip.html</filename>
    <namespace>asio::ip::detail</namespace>
    <namespace>asio::ip::multicast</namespace>
    <namespace>asio::ip::unicast</namespace>
    <class kind="class">asio::ip::address</class>
    <class kind="class">asio::ip::address_v4</class>
    <class kind="class">asio::ip::address_v6</class>
    <class kind="class">asio::ip::basic_endpoint</class>
    <class kind="class">asio::ip::basic_resolver</class>
    <class kind="class">asio::ip::basic_resolver_entry</class>
    <class kind="class">asio::ip::basic_resolver_iterator</class>
    <class kind="class">asio::ip::basic_resolver_query</class>
    <class kind="class">asio::ip::icmp</class>
    <class kind="class">asio::ip::resolver_query_base</class>
    <class kind="class">asio::ip::resolver_service</class>
    <class kind="class">asio::ip::tcp</class>
    <class kind="class">asio::ip::udp</class>
    <member kind="typedef">
      <type>asio::detail::socket_option::boolean&lt; asio::detail::custom_socket_option_level, asio::detail::always_fail_option &gt;</type>
      <name>v6_only</name>
      <anchorfile>namespaceasio_1_1ip.html</anchorfile>
      <anchor>a4f0248e26261c7f45cde7360fb5e127c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>host_name</name>
      <anchorfile>namespaceasio_1_1ip.html</anchorfile>
      <anchor>a9fb69e400d86dec2d2523bd63a103e76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>host_name</name>
      <anchorfile>namespaceasio_1_1ip.html</anchorfile>
      <anchor>a445bc3ef2239d953e73308d62244a8ad</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ip::address</name>
    <filename>classasio_1_1ip_1_1address.html</filename>
    <member kind="function">
      <type></type>
      <name>address</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>af8a9f7caf9889878c132530ef394b2f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>address</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>a2893b925b25fdabe32b33eed35668945</anchor>
      <arglist>(const asio::ip::address_v4 &amp;ipv4_address)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>address</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>a1fb3143c77eea569d63fb44911c713c8</anchor>
      <arglist>(const asio::ip::address_v6 &amp;ipv6_address)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>address</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>a4210e20ec0d7883ae021f32f82e1c8bc</anchor>
      <arglist>(const address &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_v4</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>ac3b42aba14b8d4e0d033ec6b264e0a35</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_v6</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>ae9ca58d96b23243a71bbab0f2acdd95d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>address &amp;</type>
      <name>operator=</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>a786eed18b71c02f2e1ff1095e17b074b</anchor>
      <arglist>(const address &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>address &amp;</type>
      <name>operator=</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>a707171895ee6da7e765ac42463898ee4</anchor>
      <arglist>(const asio::ip::address_v4 &amp;ipv4_address)</arglist>
    </member>
    <member kind="function">
      <type>address &amp;</type>
      <name>operator=</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>a7af296a92236cf7db3f8a2e8835c0ef7</anchor>
      <arglist>(const asio::ip::address_v6 &amp;ipv6_address)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>aa0720733825baed4a6aa3cc6b426e052</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>a247cc885a0374fc2f5933c81895a445d</anchor>
      <arglist>(asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>asio::ip::address_v4</type>
      <name>to_v4</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>a66edd329a739ce51a67e25dab61123f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>asio::ip::address_v6</type>
      <name>to_v6</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>a14cfe1b19f84f2894aa434254592220a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address</type>
      <name>from_string</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>ad67f1bd21015fea425f0bd305425ad8e</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address</type>
      <name>from_string</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>ae304e5741eebd7ee20d9b0f32f9afecf</anchor>
      <arglist>(const char *str, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address</type>
      <name>from_string</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>a8846da9125d34b035511dac8e95e2d28</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address</type>
      <name>from_string</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>a7abe0086ce62913fba1c1662be8c6776</anchor>
      <arglist>(const std::string &amp;str, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="enumvalue">
      <name>ipv4</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>a5746039a611cf30f053d5f5be60748faaf5df39bd5eb7043ae0a0751daa01adc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ipv6</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>a5746039a611cf30f053d5f5be60748faa86a12b23bd7d6335928f805df78da495</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::ip::address_v4</type>
      <name>ipv4_address_</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>a8770918f3dc736d24a95a5150284d0c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::ip::address_v6</type>
      <name>ipv6_address_</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>a2a84315a07c6ff6cd1f1331c201c3d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum asio::ip::address::@10</type>
      <name>type_</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>ade9a87c9309142cf636d090340276060</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>aef26f6df34e8c141a11dd6566c64080a</anchor>
      <arglist>(const address &amp;a1, const address &amp;a2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>a4e31af48365b0c8001db9ba98ed2da4e</anchor>
      <arglist>(const address &amp;a1, const address &amp;a2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>a132dd2c4aedff2d4427bfd47042276bb</anchor>
      <arglist>(const address &amp;a1, const address &amp;a2)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_ostream&lt; Elem, Traits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classasio_1_1ip_1_1address.html</anchorfile>
      <anchor>aa2731fb984d659e804a2a54a17749059</anchor>
      <arglist>(std::basic_ostream&lt; Elem, Traits &gt; &amp;os, const address &amp;addr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ip::address_v4</name>
    <filename>classasio_1_1ip_1_1address__v4.html</filename>
    <member kind="typedef">
      <type>boost::array&lt; unsigned char, 4 &gt;</type>
      <name>bytes_type</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a55e10ae56608efac8471195ab78942f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>address_v4</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a476f4efca2a71b7c578d7ed83ca7d271</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>address_v4</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>af1e75fd90db9f8e21308377151561d99</anchor>
      <arglist>(const bytes_type &amp;bytes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>address_v4</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>aa3921c68ffdd594c7f28a95a2d0c7f1b</anchor>
      <arglist>(unsigned long addr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>address_v4</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a4005348efaf8c753e8dbd04e77a89b89</anchor>
      <arglist>(const address_v4 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_class_a</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a34c3394c39a8fe26b2e04439672413f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_class_b</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a3656f5bef6050e700d7adbc182935a8e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_class_c</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a24e67af7055e3b402d38d020083c76ea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_multicast</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a6b491cf55c45b94a721d17252c8aeea0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>address_v4 &amp;</type>
      <name>operator=</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a43ea9ea5f63f2a0e79e2330050ed4cbd</anchor>
      <arglist>(const address_v4 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bytes_type</type>
      <name>to_bytes</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a7216e2c3d33c62079a7ec6ac2b08a5c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a87f841ab4b6a80d7c4f9da995d677b30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>ace2550005793071b73ad79e4c4307a76</anchor>
      <arglist>(asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>to_ulong</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>aa18d668f476faf1d42a588efb7500209</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address_v4</type>
      <name>any</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>aa8c839a88b3cfc1493e7c7fd83cbeba1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address_v4</type>
      <name>broadcast</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a00d4832800748da8cb7d87951f4d08a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address_v4</type>
      <name>broadcast</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a3de15434fda0b68f00cebdf58f699b97</anchor>
      <arglist>(const address_v4 &amp;addr, const address_v4 &amp;mask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address_v4</type>
      <name>from_string</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>ac66221fbc22bc6345b385c2e5e2a3f5b</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address_v4</type>
      <name>from_string</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a9043cd984035d02bfa0f90d19e9b37e0</anchor>
      <arglist>(const char *str, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address_v4</type>
      <name>from_string</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>ac0d87002b14f812d715b5bc3880e3ae0</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address_v4</type>
      <name>from_string</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a28139bbcf7dd1bf2c8b2f5aedd14f9b8</anchor>
      <arglist>(const std::string &amp;str, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address_v4</type>
      <name>loopback</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a4a716c7fff91f58159f5add64cc67396</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address_v4</type>
      <name>netmask</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>afd33f2f83ac19bb53768e7e98f0ddc47</anchor>
      <arglist>(const address_v4 &amp;addr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::in4_addr_type</type>
      <name>addr_</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>af1da5c0da7cfb19f0949a77857f83818</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>ab6af0c8b3ce02a4a11dc609232655f44</anchor>
      <arglist>(const address_v4 &amp;a1, const address_v4 &amp;a2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>aa987a95c5e7cc6cf5bb709938c0075ce</anchor>
      <arglist>(const address_v4 &amp;a1, const address_v4 &amp;a2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a58d3a9d784188342f5938a8a3dc9962d</anchor>
      <arglist>(const address_v4 &amp;a1, const address_v4 &amp;a2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a712c2ca30042c6d416f7ce4eb8d463ff</anchor>
      <arglist>(const address_v4 &amp;a1, const address_v4 &amp;a2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a8ee052e57f8ad8e8add79dac9bccddb2</anchor>
      <arglist>(const address_v4 &amp;a1, const address_v4 &amp;a2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>a1ae27ed4b98e7b2eb05a79044fe41a33</anchor>
      <arglist>(const address_v4 &amp;a1, const address_v4 &amp;a2)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_ostream&lt; Elem, Traits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classasio_1_1ip_1_1address__v4.html</anchorfile>
      <anchor>adb437793c8072afdd6cc700224302459</anchor>
      <arglist>(std::basic_ostream&lt; Elem, Traits &gt; &amp;os, const address_v4 &amp;addr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ip::address_v6</name>
    <filename>classasio_1_1ip_1_1address__v6.html</filename>
    <member kind="typedef">
      <type>boost::array&lt; unsigned char, 16 &gt;</type>
      <name>bytes_type</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a515595408ecb9e4965693de2cd540b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>address_v6</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>af96a3d69983966b78d966cd8704289e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>address_v6</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>add49510a1a03329e08a8efb59aceb721</anchor>
      <arglist>(const bytes_type &amp;bytes, unsigned long scope_id=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>address_v6</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a8bac642d7879b6f396843216ddd6dfd3</anchor>
      <arglist>(const address_v6 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_link_local</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>ab97ace43f3b44a70cbe60ff3e90fb5a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_loopback</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a36f3bc1edcefbd0d1e30900589ff1f01</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_multicast</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>ab81065a9f7db47136efbb0f3cb65de7c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_multicast_global</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>ad84b79a007ca9445aad74bc1b3ca734c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_multicast_link_local</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>aaaddcfa9dbcbcdc88ddd2980d7716f56</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_multicast_node_local</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a1c431315ca91554d3b2c154db1cbf472</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_multicast_org_local</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a00f0ca605a7481ebb2614a2ef86e7c27</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_multicast_site_local</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a276460ff1de2ce87931dade528876c8c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_site_local</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a443b4a3488a39f66f202db1f86ee6d73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_unspecified</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>abc235501a0d803a7443f50c373306b31</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_v4_compatible</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a50ea028885a0e4dec1ef57beaa10ae96</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_v4_mapped</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>abe353cbf9be56c252b20383a26bae077</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>address_v6 &amp;</type>
      <name>operator=</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a1804cebe0658aca7032107e8c84e0f8a</anchor>
      <arglist>(const address_v6 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>scope_id</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a04157f659b190f74732c6437b0fd20b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scope_id</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a0c2e1d04b56cea467db07f11a314df37</anchor>
      <arglist>(unsigned long id)</arglist>
    </member>
    <member kind="function">
      <type>bytes_type</type>
      <name>to_bytes</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a9afe5212971ec0324e847bc601fb7f28</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a014497b783c150f6d2ed0172223bf9f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a8ff8a33c7fcae04b80a9a31dad409b28</anchor>
      <arglist>(asio::error_code &amp;ec) const </arglist>
    </member>
    <member kind="function">
      <type>address_v4</type>
      <name>to_v4</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a59f236962c5936cfeeadddd8e5950fc9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address_v6</type>
      <name>any</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a55546d4c11dbfaf1de3295f263c56f9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address_v6</type>
      <name>from_string</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a376eeab377e8f96d9d995345fc8246e9</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address_v6</type>
      <name>from_string</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a92f707081f76210d1c51e38f69d8c440</anchor>
      <arglist>(const char *str, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address_v6</type>
      <name>from_string</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a36843821fc36df656e11f52a568e4ce0</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address_v6</type>
      <name>from_string</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a6598ce29adfc04bcf843d142f1b75719</anchor>
      <arglist>(const std::string &amp;str, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address_v6</type>
      <name>loopback</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a154ad62eb0518c3207c1dd06d25fc2c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address_v6</type>
      <name>v4_compatible</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>adae45480cb47d0e7f791de010e8251bc</anchor>
      <arglist>(const address_v4 &amp;addr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static address_v6</type>
      <name>v4_mapped</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a4f22067024caa1fdb9581a42bc0334d5</anchor>
      <arglist>(const address_v4 &amp;addr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::in6_addr_type</type>
      <name>addr_</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a565870f34ff3baca2e63ed0a5a3d0c0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>scope_id_</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a9575a88e6df29efa21b1cb728a3f253c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a885fecdb8d4e9609ab8d4c2defa69acf</anchor>
      <arglist>(const address_v6 &amp;a1, const address_v6 &amp;a2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a9b694809e3d629220a303633183033dd</anchor>
      <arglist>(const address_v6 &amp;a1, const address_v6 &amp;a2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a16f2c75d00f8782ed0e4f9e6a1e06abe</anchor>
      <arglist>(const address_v6 &amp;a1, const address_v6 &amp;a2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>af507cc3999b8da705e99ca9eb853932b</anchor>
      <arglist>(const address_v6 &amp;a1, const address_v6 &amp;a2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>aef4f2f72bd266f305d6a9dd83724f0fa</anchor>
      <arglist>(const address_v6 &amp;a1, const address_v6 &amp;a2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a2fdf50e143636dcd0eb92b0a5f65f14a</anchor>
      <arglist>(const address_v6 &amp;a1, const address_v6 &amp;a2)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_ostream&lt; Elem, Traits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classasio_1_1ip_1_1address__v6.html</anchorfile>
      <anchor>a23ae588a2556b860773f8f6edc7a2889</anchor>
      <arglist>(std::basic_ostream&lt; Elem, Traits &gt; &amp;os, const address_v6 &amp;addr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ip::basic_endpoint</name>
    <filename>classasio_1_1ip_1_1basic__endpoint.html</filename>
    <templarg>InternetProtocol</templarg>
    <class kind="union">asio::ip::basic_endpoint::data_union</class>
    <member kind="typedef">
      <type>asio::detail::socket_addr_type</type>
      <name>data_type</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>a080cc84bcb7c39ec426a3670b9456c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InternetProtocol</type>
      <name>protocol_type</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>a0a1e636ae6281b37349b7dbdb4791a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>asio::ip::address</type>
      <name>address</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>a2f99403f9814d69e1164784329083709</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>address</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>a017a8b4674ec34904685fb198c3998bf</anchor>
      <arglist>(const asio::ip::address &amp;addr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_endpoint</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>ac29fba86a79bc79f081d2115cd496a0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_endpoint</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>aa3af2fb36be59efb4ce04de2907405f0</anchor>
      <arglist>(const InternetProtocol &amp;protocol, unsigned short port_num)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_endpoint</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>ae67c33179798a7c77d5043192ba2dca5</anchor>
      <arglist>(const asio::ip::address &amp;addr, unsigned short port_num)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_endpoint</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>a2dd2d6a411a9a4cd13d0879804bcca01</anchor>
      <arglist>(const basic_endpoint &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>capacity</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>a04755c1a89e36963fcfd77cf15fa36ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>data_type *</type>
      <name>data</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>a741c39458bf1bbfa8e2b32ba0bde9913</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const data_type *</type>
      <name>data</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>a203ce0918c0d58ebb3065996eff6ec11</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>basic_endpoint &amp;</type>
      <name>operator=</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>aff92c426a77118ddad284b898d6e420e</anchor>
      <arglist>(const basic_endpoint &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>unsigned short</type>
      <name>port</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>ac556e197049878b76e2d9ea8b6ec73eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>port</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>a17616cd43109956791766f1c3b7163ad</anchor>
      <arglist>(unsigned short port_num)</arglist>
    </member>
    <member kind="function">
      <type>protocol_type</type>
      <name>protocol</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>a5dd3cc452ad940d0bce8dd79bb0b58bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>a6cbde7592289e2404c6289feafe6ecf8</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>a772068bdd2764c6381b9f8e4523c46b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>is_v4</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>a480f5752808bbe82de7ae562f6905005</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union asio::ip::basic_endpoint::data_union</type>
      <name>data_</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>a6c83d09e60f03a4cd3a52f94536aaa77</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>a5073cdcedcb2557a1c2cebba50672bb1</anchor>
      <arglist>(const basic_endpoint&lt; InternetProtocol &gt; &amp;e1, const basic_endpoint&lt; InternetProtocol &gt; &amp;e2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>a244f754ee6c5338902d0825785298cf9</anchor>
      <arglist>(const basic_endpoint&lt; InternetProtocol &gt; &amp;e1, const basic_endpoint&lt; InternetProtocol &gt; &amp;e2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>ac1430c7f3347469bf9693d0ad95d3bef</anchor>
      <arglist>(const basic_endpoint&lt; InternetProtocol &gt; &amp;e1, const basic_endpoint&lt; InternetProtocol &gt; &amp;e2)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_ostream&lt; Elem, Traits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classasio_1_1ip_1_1basic__endpoint.html</anchorfile>
      <anchor>ae0522a69d5ac30675902570994c3f029</anchor>
      <arglist>(std::basic_ostream&lt; Elem, Traits &gt; &amp;os, const basic_endpoint&lt; InternetProtocol &gt; &amp;endpoint)</arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>asio::ip::basic_endpoint::data_union</name>
    <filename>unionasio_1_1ip_1_1basic__endpoint_1_1data__union.html</filename>
    <member kind="variable">
      <type>asio::detail::socket_addr_type</type>
      <name>base</name>
      <anchorfile>unionasio_1_1ip_1_1basic__endpoint_1_1data__union.html</anchorfile>
      <anchor>a67359fb00ec04b1ce556400e38a81564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>asio::detail::sockaddr_storage_type</type>
      <name>storage</name>
      <anchorfile>unionasio_1_1ip_1_1basic__endpoint_1_1data__union.html</anchorfile>
      <anchor>a8e4fbb812b15881fcc6dda14384f9570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>asio::detail::sockaddr_in4_type</type>
      <name>v4</name>
      <anchorfile>unionasio_1_1ip_1_1basic__endpoint_1_1data__union.html</anchorfile>
      <anchor>ad505362125bc9a6f371ba0018dd02e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>asio::detail::sockaddr_in6_type</type>
      <name>v6</name>
      <anchorfile>unionasio_1_1ip_1_1basic__endpoint_1_1data__union.html</anchorfile>
      <anchor>a4fa214f89d0c6adcb37a7459acca972b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ip::basic_resolver</name>
    <filename>classasio_1_1ip_1_1basic__resolver.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>basic_io_object&lt; ResolverService &gt;</base>
    <member kind="typedef">
      <type>InternetProtocol::endpoint</type>
      <name>endpoint_type</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver.html</anchorfile>
      <anchor>a4623878755f70037e875778a0696da9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InternetProtocol::resolver_iterator</type>
      <name>iterator</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver.html</anchorfile>
      <anchor>a67f0ef88dbfc0bc436f482e9e45f661d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InternetProtocol</type>
      <name>protocol_type</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver.html</anchorfile>
      <anchor>aaf9eccf1df12895a55263a2fc3ea7d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InternetProtocol::resolver_query</type>
      <name>query</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver.html</anchorfile>
      <anchor>a8f7ed69c57fcfb3623102e77f0737914</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_resolve</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver.html</anchorfile>
      <anchor>a12e1ce8ced5c19f6a93ddd017dfb0bb5</anchor>
      <arglist>(const query &amp;q, ResolveHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_resolve</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver.html</anchorfile>
      <anchor>aa68ae0ac28f0fbf44fd70fac006a2025</anchor>
      <arglist>(const endpoint_type &amp;e, ResolveHandler handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_resolver</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver.html</anchorfile>
      <anchor>a6b8ece8d6af3c0d8f649704c617951dd</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver.html</anchorfile>
      <anchor>a5e73618c5580c88533ff9f052e4c85c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>resolve</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver.html</anchorfile>
      <anchor>af2f65826f8d0d8bcf94a7974b0fe8a15</anchor>
      <arglist>(const query &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>resolve</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver.html</anchorfile>
      <anchor>ab6e1554e4f3b468227bad700a63a9a68</anchor>
      <arglist>(const query &amp;q, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>resolve</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver.html</anchorfile>
      <anchor>af7d26524effd432ce5f8b1c020e94419</anchor>
      <arglist>(const endpoint_type &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>resolve</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver.html</anchorfile>
      <anchor>a24fc610d4f26f2a281b6a0bb7542e0cd</anchor>
      <arglist>(const endpoint_type &amp;e, asio::error_code &amp;ec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ip::basic_resolver_entry</name>
    <filename>classasio_1_1ip_1_1basic__resolver__entry.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>InternetProtocol::endpoint</type>
      <name>endpoint_type</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__entry.html</anchorfile>
      <anchor>ad0d9f222f3a4897afa941c35e1a90074</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InternetProtocol</type>
      <name>protocol_type</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__entry.html</anchorfile>
      <anchor>ae391844bc3cacf20820b4090a1389a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_resolver_entry</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__entry.html</anchorfile>
      <anchor>a340f12fc439142f447785325b313d890</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_resolver_entry</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__entry.html</anchorfile>
      <anchor>a3e65d2b51c3d5d32882fce7299102828</anchor>
      <arglist>(const endpoint_type &amp;endpoint, const std::string &amp;host_name, const std::string &amp;service_name)</arglist>
    </member>
    <member kind="function">
      <type>endpoint_type</type>
      <name>endpoint</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__entry.html</anchorfile>
      <anchor>ade049c1db52069e46f5cc933f1979a74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>host_name</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__entry.html</anchorfile>
      <anchor>abd04bdb2a751495e176994f7daae937f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator endpoint_type</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__entry.html</anchorfile>
      <anchor>a343af6c1865a960c2515f038ab11c1f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>service_name</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__entry.html</anchorfile>
      <anchor>a12637600b60e7b33d191d8705750627c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>endpoint_type</type>
      <name>endpoint_</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__entry.html</anchorfile>
      <anchor>a8afb171c943556d86fbee4f59364c6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>host_name_</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__entry.html</anchorfile>
      <anchor>a74b2c26dd237c93b126c4721a209c5c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>service_name_</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__entry.html</anchorfile>
      <anchor>ad947b23b9de2a93ae223b14ea3c7596a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ip::basic_resolver_iterator</name>
    <filename>classasio_1_1ip_1_1basic__resolver__iterator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>basic_resolver_iterator</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__iterator.html</anchorfile>
      <anchor>a78a4783f973017eaa37d9c8072b732a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static basic_resolver_iterator</type>
      <name>create</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__iterator.html</anchorfile>
      <anchor>a07c8950163e5fecd4f877ffef27b2261</anchor>
      <arglist>(asio::detail::addrinfo_type *address_info, const std::string &amp;host_name, const std::string &amp;service_name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static basic_resolver_iterator</type>
      <name>create</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__iterator.html</anchorfile>
      <anchor>aa976005ecb96a549b57e6e6fe37c12f1</anchor>
      <arglist>(const typename InternetProtocol::endpoint &amp;endpoint, const std::string &amp;host_name, const std::string &amp;service_name)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>values_type::const_iterator</type>
      <name>values_iter_type</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__iterator.html</anchorfile>
      <anchor>a9e3e222c87e17bb8772ee2549bc855cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; basic_resolver_entry&lt; InternetProtocol &gt; &gt;</type>
      <name>values_type</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__iterator.html</anchorfile>
      <anchor>ad8aa20a3fa7e75ade755fc9b814db63d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>const basic_resolver_entry&lt; InternetProtocol &gt; &amp;</type>
      <name>dereference</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__iterator.html</anchorfile>
      <anchor>a50ffcbf675598a81a9d35ef1d96fbc7f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__iterator.html</anchorfile>
      <anchor>a9b43d1f970d2dc3715f863d4a237800f</anchor>
      <arglist>(const basic_resolver_iterator &amp;other) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__iterator.html</anchorfile>
      <anchor>afb56e4462be4d95f5e20e477fd58906f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; values_iter_type &gt;</type>
      <name>iter_</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__iterator.html</anchorfile>
      <anchor>adf2b4a7ccf90179988e1e22fc3455764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; values_type &gt;</type>
      <name>values_</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__iterator.html</anchorfile>
      <anchor>aca9fce58250ddc679c085a5ac864772c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::iterator_core_access</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__iterator.html</anchorfile>
      <anchor>ac09f73e325921cc50ebcd96bed0f8096</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ip::basic_resolver_query</name>
    <filename>classasio_1_1ip_1_1basic__resolver__query.html</filename>
    <templarg></templarg>
    <base>asio::ip::resolver_query_base</base>
    <member kind="typedef">
      <type>InternetProtocol</type>
      <name>protocol_type</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__query.html</anchorfile>
      <anchor>afc47f8001caf9274f6f567ae541e224a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_resolver_query</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__query.html</anchorfile>
      <anchor>adb1f60082b3255d16125ef318aee091e</anchor>
      <arglist>(const std::string &amp;service_name, int flags=passive|address_configured)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_resolver_query</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__query.html</anchorfile>
      <anchor>aebf4636b10cb014efdd8664f783a5839</anchor>
      <arglist>(const protocol_type &amp;protocol, const std::string &amp;service_name, int flags=passive|address_configured)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_resolver_query</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__query.html</anchorfile>
      <anchor>a1b5ff7d6f6542ba33f056344a2017505</anchor>
      <arglist>(const std::string &amp;host_name, const std::string &amp;service_name, int flags=address_configured)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_resolver_query</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__query.html</anchorfile>
      <anchor>ab95d297d71816f41a002e2942a0ad1cf</anchor>
      <arglist>(const protocol_type &amp;protocol, const std::string &amp;host_name, const std::string &amp;service_name, int flags=address_configured)</arglist>
    </member>
    <member kind="function">
      <type>const asio::detail::addrinfo_type &amp;</type>
      <name>hints</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__query.html</anchorfile>
      <anchor>afe49f3f80df1085c6126264c59a717be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>host_name</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__query.html</anchorfile>
      <anchor>a70325245c88e41fece8d50e959cf10df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>service_name</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__query.html</anchorfile>
      <anchor>a8546eb4b23a8dc1c9f0d6efb871b748f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::addrinfo_type</type>
      <name>hints_</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__query.html</anchorfile>
      <anchor>ac4672495243ce20bed30cc67d6cdc851</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>host_name_</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__query.html</anchorfile>
      <anchor>a82a3accac09a5de4f9ad8e7d4031723b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>service_name_</name>
      <anchorfile>classasio_1_1ip_1_1basic__resolver__query.html</anchorfile>
      <anchor>a7926556edf58af91d8b934463a7ba7d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ip::icmp</name>
    <filename>classasio_1_1ip_1_1icmp.html</filename>
    <member kind="typedef">
      <type>basic_endpoint&lt; icmp &gt;</type>
      <name>endpoint</name>
      <anchorfile>classasio_1_1ip_1_1icmp.html</anchorfile>
      <anchor>a3b92dc29eb90413d1dc80966c2d4b6ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_resolver&lt; icmp &gt;</type>
      <name>resolver</name>
      <anchorfile>classasio_1_1ip_1_1icmp.html</anchorfile>
      <anchor>a326f93699ba9f42654917e676fd967aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_resolver_iterator&lt; icmp &gt;</type>
      <name>resolver_iterator</name>
      <anchorfile>classasio_1_1ip_1_1icmp.html</anchorfile>
      <anchor>a4c64fd3250efe3eacdcd9e099f0405c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_resolver_query&lt; icmp &gt;</type>
      <name>resolver_query</name>
      <anchorfile>classasio_1_1ip_1_1icmp.html</anchorfile>
      <anchor>a4ea02df0f11a890cefd67d675e93533e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_raw_socket&lt; icmp &gt;</type>
      <name>socket</name>
      <anchorfile>classasio_1_1ip_1_1icmp.html</anchorfile>
      <anchor>a97be192e262054c0adee620d89b9feab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>family</name>
      <anchorfile>classasio_1_1ip_1_1icmp.html</anchorfile>
      <anchor>ad4d1df69e3630639c6d13d2c16b7dfba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>protocol</name>
      <anchorfile>classasio_1_1ip_1_1icmp.html</anchorfile>
      <anchor>a6f31f1b1a6596e35fe433a5b7aad5e98</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>type</name>
      <anchorfile>classasio_1_1ip_1_1icmp.html</anchorfile>
      <anchor>a0514b883342ffbdcbed377ce87b62e36</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static icmp</type>
      <name>v4</name>
      <anchorfile>classasio_1_1ip_1_1icmp.html</anchorfile>
      <anchor>a7545d246fedc3b70c3b42c95840d40eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static icmp</type>
      <name>v6</name>
      <anchorfile>classasio_1_1ip_1_1icmp.html</anchorfile>
      <anchor>add63845bd330aa8ae9264ff9e5c0c1a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>icmp</name>
      <anchorfile>classasio_1_1ip_1_1icmp.html</anchorfile>
      <anchor>a70f2197cf229b57c8a8e5f09d0fc631d</anchor>
      <arglist>(int protocol, int family)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>family_</name>
      <anchorfile>classasio_1_1ip_1_1icmp.html</anchorfile>
      <anchor>ab3c7811947684890c9d6a89e5997255f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>protocol_</name>
      <anchorfile>classasio_1_1ip_1_1icmp.html</anchorfile>
      <anchor>a53dceea462540f504de5e07ff08be9a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classasio_1_1ip_1_1icmp.html</anchorfile>
      <anchor>a01f669f18d50a316a1f84c57572063d3</anchor>
      <arglist>(const icmp &amp;p1, const icmp &amp;p2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classasio_1_1ip_1_1icmp.html</anchorfile>
      <anchor>ab0a2b61230da49b7671f462c4d1c38b5</anchor>
      <arglist>(const icmp &amp;p1, const icmp &amp;p2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ip::resolver_query_base</name>
    <filename>classasio_1_1ip_1_1resolver__query__base.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1ip_1_1resolver__query__base.html</anchorfile>
      <anchor>adc0f17df29b3de74789c9639fdb981c7</anchor>
      <arglist>(int, canonical_name=AI_CANONNAME)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1ip_1_1resolver__query__base.html</anchorfile>
      <anchor>a6329fbe09e69f9d82d9274dc926b6df7</anchor>
      <arglist>(int, passive=AI_PASSIVE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1ip_1_1resolver__query__base.html</anchorfile>
      <anchor>a06de538956d8f6da87b858cc95054830</anchor>
      <arglist>(int, numeric_host=AI_NUMERICHOST)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1ip_1_1resolver__query__base.html</anchorfile>
      <anchor>a84b86a6befb04366ca3e63b13bbbb146</anchor>
      <arglist>(int, numeric_service=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1ip_1_1resolver__query__base.html</anchorfile>
      <anchor>af90c47db572e580cea30d4cd2e572f3f</anchor>
      <arglist>(int, v4_mapped=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1ip_1_1resolver__query__base.html</anchorfile>
      <anchor>ace92632e6bbbd5a6f535ed3eb00c0a70</anchor>
      <arglist>(int, all_matching=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1ip_1_1resolver__query__base.html</anchorfile>
      <anchor>a1f7c4c3ce4140858b2e78e0bbe4a6adb</anchor>
      <arglist>(int, address_configured=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~resolver_query_base</name>
      <anchorfile>classasio_1_1ip_1_1resolver__query__base.html</anchorfile>
      <anchor>a904f8e49d1471e7a21e4a9b54ea44846</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ip::resolver_service</name>
    <filename>classasio_1_1ip_1_1resolver__service.html</filename>
    <templarg></templarg>
    <base>service_base&lt; resolver_service&lt; InternetProtocol &gt; &gt;</base>
    <member kind="typedef">
      <type>InternetProtocol::endpoint</type>
      <name>endpoint_type</name>
      <anchorfile>classasio_1_1ip_1_1resolver__service.html</anchorfile>
      <anchor>aa51d73a98d9f6a1df7ca69a419fa7bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>service_impl_type::implementation_type</type>
      <name>implementation_type</name>
      <anchorfile>classasio_1_1ip_1_1resolver__service.html</anchorfile>
      <anchor>aa686664be9b5626ca662d4603ae3459b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InternetProtocol::resolver_iterator</type>
      <name>iterator_type</name>
      <anchorfile>classasio_1_1ip_1_1resolver__service.html</anchorfile>
      <anchor>abbc29f7d6b9a47f655fd819058da32bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InternetProtocol</type>
      <name>protocol_type</name>
      <anchorfile>classasio_1_1ip_1_1resolver__service.html</anchorfile>
      <anchor>a69654a63222789b8c363f3054ff01fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InternetProtocol::resolver_query</type>
      <name>query_type</name>
      <anchorfile>classasio_1_1ip_1_1resolver__service.html</anchorfile>
      <anchor>a1a3db990265205ac431d001f0623097b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_resolve</name>
      <anchorfile>classasio_1_1ip_1_1resolver__service.html</anchorfile>
      <anchor>af9930daf1fb836709d5e29553f767677</anchor>
      <arglist>(implementation_type &amp;impl, const query_type &amp;query, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_resolve</name>
      <anchorfile>classasio_1_1ip_1_1resolver__service.html</anchorfile>
      <anchor>ae606f8d067d0b1b73a937b13e8276608</anchor>
      <arglist>(implementation_type &amp;impl, const endpoint_type &amp;endpoint, ResolveHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1ip_1_1resolver__service.html</anchorfile>
      <anchor>ad7b39f4e58e2a559c118a6cf35bcc5ce</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classasio_1_1ip_1_1resolver__service.html</anchorfile>
      <anchor>acb1057e716bdb48f7e35e8ab75bdeae0</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1ip_1_1resolver__service.html</anchorfile>
      <anchor>a90296ea004dbf1aae155b540cb5e7478</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>iterator_type</type>
      <name>resolve</name>
      <anchorfile>classasio_1_1ip_1_1resolver__service.html</anchorfile>
      <anchor>abfe2929f227383458f58754b7ad5a0ea</anchor>
      <arglist>(implementation_type &amp;impl, const query_type &amp;query, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>iterator_type</type>
      <name>resolve</name>
      <anchorfile>classasio_1_1ip_1_1resolver__service.html</anchorfile>
      <anchor>a5db6e4df1a36cc3773c1ac331eea1eab</anchor>
      <arglist>(implementation_type &amp;impl, const endpoint_type &amp;endpoint, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>resolver_service</name>
      <anchorfile>classasio_1_1ip_1_1resolver__service.html</anchorfile>
      <anchor>a61456218a5d45785201a1384ee1874c9</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1ip_1_1resolver__service.html</anchorfile>
      <anchor>aafd40470aff0abd54b08cd7b4ff8deda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>asio::detail::resolver_service&lt; InternetProtocol &gt;</type>
      <name>service_impl_type</name>
      <anchorfile>classasio_1_1ip_1_1resolver__service.html</anchorfile>
      <anchor>a03ec90c72a52430c3a9c1a00a9b689ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>service_impl_type &amp;</type>
      <name>service_impl_</name>
      <anchorfile>classasio_1_1ip_1_1resolver__service.html</anchorfile>
      <anchor>a8a3f20c01175792f01475f88fcbf3046</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ip::tcp</name>
    <filename>classasio_1_1ip_1_1tcp.html</filename>
    <member kind="typedef">
      <type>basic_socket_acceptor&lt; tcp &gt;</type>
      <name>acceptor</name>
      <anchorfile>classasio_1_1ip_1_1tcp.html</anchorfile>
      <anchor>a09a6c28b61af7d9d7680c03ba5062f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_endpoint&lt; tcp &gt;</type>
      <name>endpoint</name>
      <anchorfile>classasio_1_1ip_1_1tcp.html</anchorfile>
      <anchor>ad8c036bc6e1ae9b77b3beca871933de2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_socket_iostream&lt; tcp &gt;</type>
      <name>iostream</name>
      <anchorfile>classasio_1_1ip_1_1tcp.html</anchorfile>
      <anchor>a80eba1234024033d7a8bc5c6eee35a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::detail::socket_option::boolean&lt; IPPROTO_TCP, TCP_NODELAY &gt;</type>
      <name>no_delay</name>
      <anchorfile>classasio_1_1ip_1_1tcp.html</anchorfile>
      <anchor>ab7bf93b7ba59e0aaaeaffb0c01186ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_resolver&lt; tcp &gt;</type>
      <name>resolver</name>
      <anchorfile>classasio_1_1ip_1_1tcp.html</anchorfile>
      <anchor>a5e41beb40a92f3bde7563645c2fe5f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_resolver_iterator&lt; tcp &gt;</type>
      <name>resolver_iterator</name>
      <anchorfile>classasio_1_1ip_1_1tcp.html</anchorfile>
      <anchor>abaa780fab23f3441cdc2fbc3e8d4f750</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_resolver_query&lt; tcp &gt;</type>
      <name>resolver_query</name>
      <anchorfile>classasio_1_1ip_1_1tcp.html</anchorfile>
      <anchor>a3c0d83d859efc0c749459de5ac8f0e48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_stream_socket&lt; tcp &gt;</type>
      <name>socket</name>
      <anchorfile>classasio_1_1ip_1_1tcp.html</anchorfile>
      <anchor>a6f5bf95251747bb81d75784387938d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>family</name>
      <anchorfile>classasio_1_1ip_1_1tcp.html</anchorfile>
      <anchor>aa6dda317994dc01071da5f2412ef60de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>protocol</name>
      <anchorfile>classasio_1_1ip_1_1tcp.html</anchorfile>
      <anchor>abe12331d556fe17eaa40f1f458133496</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>type</name>
      <anchorfile>classasio_1_1ip_1_1tcp.html</anchorfile>
      <anchor>a5a1f1ad2e781535a274a49016342d184</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tcp</type>
      <name>v4</name>
      <anchorfile>classasio_1_1ip_1_1tcp.html</anchorfile>
      <anchor>a5123c64b44b4c5fd3c016ce75cbf096d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tcp</type>
      <name>v6</name>
      <anchorfile>classasio_1_1ip_1_1tcp.html</anchorfile>
      <anchor>ac85324024f1399482b517e05e37f4404</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>tcp</name>
      <anchorfile>classasio_1_1ip_1_1tcp.html</anchorfile>
      <anchor>a8c9930c0d0836f7423149292f0395468</anchor>
      <arglist>(int family)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>family_</name>
      <anchorfile>classasio_1_1ip_1_1tcp.html</anchorfile>
      <anchor>afd1354faa8d4ca8402589f175a6696a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classasio_1_1ip_1_1tcp.html</anchorfile>
      <anchor>a77ddd41600cc857e90f01a6aa0413519</anchor>
      <arglist>(const tcp &amp;p1, const tcp &amp;p2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classasio_1_1ip_1_1tcp.html</anchorfile>
      <anchor>a234d1b29328e04ab7b47cca4c597aced</anchor>
      <arglist>(const tcp &amp;p1, const tcp &amp;p2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ip::udp</name>
    <filename>classasio_1_1ip_1_1udp.html</filename>
    <member kind="typedef">
      <type>basic_endpoint&lt; udp &gt;</type>
      <name>endpoint</name>
      <anchorfile>classasio_1_1ip_1_1udp.html</anchorfile>
      <anchor>a6356426903164272827153752845368c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_resolver&lt; udp &gt;</type>
      <name>resolver</name>
      <anchorfile>classasio_1_1ip_1_1udp.html</anchorfile>
      <anchor>abb4d8eff41b11c6c2053bf799d43dba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_resolver_iterator&lt; udp &gt;</type>
      <name>resolver_iterator</name>
      <anchorfile>classasio_1_1ip_1_1udp.html</anchorfile>
      <anchor>ab965f55a483961483977ad5533bdeed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_resolver_query&lt; udp &gt;</type>
      <name>resolver_query</name>
      <anchorfile>classasio_1_1ip_1_1udp.html</anchorfile>
      <anchor>ab628dd20c3504a084b61ea2bb7ec259c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_datagram_socket&lt; udp &gt;</type>
      <name>socket</name>
      <anchorfile>classasio_1_1ip_1_1udp.html</anchorfile>
      <anchor>ab8f8cc1a666bdbbd6c3963f2396f253e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>family</name>
      <anchorfile>classasio_1_1ip_1_1udp.html</anchorfile>
      <anchor>aec7ea9c65873b353460f304721c415f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>protocol</name>
      <anchorfile>classasio_1_1ip_1_1udp.html</anchorfile>
      <anchor>a8ae12ae65ca77be06bed37b5b39dbaa9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>type</name>
      <anchorfile>classasio_1_1ip_1_1udp.html</anchorfile>
      <anchor>ab2ec5d4de92e3764b9c1ce893bc0e3d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static udp</type>
      <name>v4</name>
      <anchorfile>classasio_1_1ip_1_1udp.html</anchorfile>
      <anchor>a59d5e1cf1796499a03e41afdf0275713</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static udp</type>
      <name>v6</name>
      <anchorfile>classasio_1_1ip_1_1udp.html</anchorfile>
      <anchor>ab5a9085001a291525f1fdd60a3ebef84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>udp</name>
      <anchorfile>classasio_1_1ip_1_1udp.html</anchorfile>
      <anchor>a7ea51ff2fc5d32528d2359df6af9cbb6</anchor>
      <arglist>(int family)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>family_</name>
      <anchorfile>classasio_1_1ip_1_1udp.html</anchorfile>
      <anchor>a8e42857535f5931088ab05b2a1218f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classasio_1_1ip_1_1udp.html</anchorfile>
      <anchor>a86bb54ad4ac96d2e219bc2c357476c7c</anchor>
      <arglist>(const udp &amp;p1, const udp &amp;p2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classasio_1_1ip_1_1udp.html</anchorfile>
      <anchor>a2cc08fe9f5c9186018e71eebcecb2310</anchor>
      <arglist>(const udp &amp;p1, const udp &amp;p2)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio::ip::detail</name>
    <filename>namespaceasio_1_1ip_1_1detail.html</filename>
    <namespace>asio::ip::detail::socket_option</namespace>
  </compound>
  <compound kind="namespace">
    <name>asio::ip::detail::socket_option</name>
    <filename>namespaceasio_1_1ip_1_1detail_1_1socket__option.html</filename>
    <class kind="class">asio::ip::detail::socket_option::multicast_enable_loopback</class>
    <class kind="class">asio::ip::detail::socket_option::multicast_hops</class>
    <class kind="class">asio::ip::detail::socket_option::multicast_request</class>
    <class kind="class">asio::ip::detail::socket_option::network_interface</class>
    <class kind="class">asio::ip::detail::socket_option::unicast_hops</class>
  </compound>
  <compound kind="class">
    <name>asio::ip::detail::socket_option::multicast_enable_loopback</name>
    <filename>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__enable__loopback.html</filename>
    <templarg>IPv4_Level</templarg>
    <templarg>IPv4_Name</templarg>
    <templarg>IPv6_Level</templarg>
    <templarg>IPv6_Name</templarg>
    <member kind="typedef">
      <type>int</type>
      <name>ipv4_value_type</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__enable__loopback.html</anchorfile>
      <anchor>a3b6d854affad183c85edee00aec57436</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>ipv6_value_type</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__enable__loopback.html</anchorfile>
      <anchor>a5156e6110cdc823d829d2bfca58f0a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>data</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__enable__loopback.html</anchorfile>
      <anchor>a4092d5d021e0cd909533ef84c05a679c</anchor>
      <arglist>(const Protocol &amp;protocol)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>data</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__enable__loopback.html</anchorfile>
      <anchor>a6d132bbfca75b38061e90db2a86828ea</anchor>
      <arglist>(const Protocol &amp;protocol) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>level</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__enable__loopback.html</anchorfile>
      <anchor>aa9bab7b77ceef96d2302c9ae1c02ce91</anchor>
      <arglist>(const Protocol &amp;protocol) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>multicast_enable_loopback</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__enable__loopback.html</anchorfile>
      <anchor>a292231060ae9fe93147db3a73fdad791</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>multicast_enable_loopback</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__enable__loopback.html</anchorfile>
      <anchor>ac4f8e71c91e17724fdd5a6f7bd4022ce</anchor>
      <arglist>(bool v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>name</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__enable__loopback.html</anchorfile>
      <anchor>a8b9efcc1c7e3a8e2670d2247af9a71ce</anchor>
      <arglist>(const Protocol &amp;protocol) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__enable__loopback.html</anchorfile>
      <anchor>a083409c40fd545bb130b7f2c57dd9d3a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__enable__loopback.html</anchorfile>
      <anchor>a4e59709b5a6eef4a55232baa70153f9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>multicast_enable_loopback &amp;</type>
      <name>operator=</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__enable__loopback.html</anchorfile>
      <anchor>ae55d443e3cc3c4fd76d32a82584d50b5</anchor>
      <arglist>(bool v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__enable__loopback.html</anchorfile>
      <anchor>a8db9ddd26640849fd29cde0b79eda7c3</anchor>
      <arglist>(const Protocol &amp;protocol, std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__enable__loopback.html</anchorfile>
      <anchor>a64782a0ab8640c983d638d3ab81cc9e7</anchor>
      <arglist>(const Protocol &amp;protocol) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>value</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__enable__loopback.html</anchorfile>
      <anchor>a7440a84688997d4e5874171bd55053c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ipv4_value_type</type>
      <name>ipv4_value_</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__enable__loopback.html</anchorfile>
      <anchor>a78024478e8b95afd33fdbb9c9cde3c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ipv6_value_type</type>
      <name>ipv6_value_</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__enable__loopback.html</anchorfile>
      <anchor>a1e93d518b94980d73ffa03854a64fff3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ip::detail::socket_option::multicast_hops</name>
    <filename>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__hops.html</filename>
    <templarg>IPv4_Level</templarg>
    <templarg>IPv4_Name</templarg>
    <templarg>IPv6_Level</templarg>
    <templarg>IPv6_Name</templarg>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>ipv4_value_type</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__hops.html</anchorfile>
      <anchor>a0d02ef35af3a17021c1729cfed1aac37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>ipv6_value_type</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__hops.html</anchorfile>
      <anchor>a186549302284820cb23ca9271e45f371</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>data</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__hops.html</anchorfile>
      <anchor>a89b8415672c64da875e137256dbaf0b0</anchor>
      <arglist>(const Protocol &amp;protocol)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>data</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__hops.html</anchorfile>
      <anchor>acbd870f2f9bacb87a1b7dccf5e5e7471</anchor>
      <arglist>(const Protocol &amp;protocol) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>level</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__hops.html</anchorfile>
      <anchor>a7d3c32f3a25e951b095a6978dc1c2e7d</anchor>
      <arglist>(const Protocol &amp;protocol) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>multicast_hops</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__hops.html</anchorfile>
      <anchor>a40d0730336d716f104f0ab4c5a17006c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>multicast_hops</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__hops.html</anchorfile>
      <anchor>afa4134179618462304bd76bd9eaf1c98</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>name</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__hops.html</anchorfile>
      <anchor>a6aa3b7f43673cc5541218a985d05ef00</anchor>
      <arglist>(const Protocol &amp;protocol) const </arglist>
    </member>
    <member kind="function">
      <type>multicast_hops &amp;</type>
      <name>operator=</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__hops.html</anchorfile>
      <anchor>a3fa2af3243a1cb77d915773a3c408451</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__hops.html</anchorfile>
      <anchor>a5e2469dc162752dee96ccf148496cb0e</anchor>
      <arglist>(const Protocol &amp;protocol, std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__hops.html</anchorfile>
      <anchor>a950d46c13f7d4133b09388c985d6bf63</anchor>
      <arglist>(const Protocol &amp;protocol) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>value</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__hops.html</anchorfile>
      <anchor>ac0972bf715ce8bb51d40785a07ffb165</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ipv4_value_type</type>
      <name>ipv4_value_</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__hops.html</anchorfile>
      <anchor>af8a54caab88fdc8f846554795f8283c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ipv6_value_type</type>
      <name>ipv6_value_</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__hops.html</anchorfile>
      <anchor>ab309714fc75428535d9235dc07640202</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ip::detail::socket_option::multicast_request</name>
    <filename>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__request.html</filename>
    <templarg>IPv4_Level</templarg>
    <templarg>IPv4_Name</templarg>
    <templarg>IPv6_Level</templarg>
    <templarg>IPv6_Name</templarg>
    <member kind="function">
      <type>const void *</type>
      <name>data</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__request.html</anchorfile>
      <anchor>adef652e3e7d4a37ac66b1ecc61ea5ec5</anchor>
      <arglist>(const Protocol &amp;protocol) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>level</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__request.html</anchorfile>
      <anchor>a7895286adaa762c7f20591c47df218dd</anchor>
      <arglist>(const Protocol &amp;protocol) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>multicast_request</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__request.html</anchorfile>
      <anchor>a10c8f0448c9bf61b3c51370fc8ec31cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>multicast_request</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__request.html</anchorfile>
      <anchor>a124cdb0ec5e825f0584c06476d4a66e5</anchor>
      <arglist>(const asio::ip::address &amp;multicast_address)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>multicast_request</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__request.html</anchorfile>
      <anchor>ad01c51bf697dd0736c7d3fe4c27dcf8d</anchor>
      <arglist>(const asio::ip::address_v4 &amp;multicast_address, const asio::ip::address_v4 &amp;network_interface=asio::ip::address_v4::any())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>multicast_request</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__request.html</anchorfile>
      <anchor>adab187e3fd354b7e8ac0c1c1fde25740</anchor>
      <arglist>(const asio::ip::address_v6 &amp;multicast_address, unsigned long network_interface=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>name</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__request.html</anchorfile>
      <anchor>a5b52c90a70a514207f7213e0e350886e</anchor>
      <arglist>(const Protocol &amp;protocol) const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__request.html</anchorfile>
      <anchor>a882c68cda8bc9ea7fadb3def4718e920</anchor>
      <arglist>(const Protocol &amp;protocol) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::in4_mreq_type</type>
      <name>ipv4_value_</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__request.html</anchorfile>
      <anchor>aabb44e11478f25ed6d99bea853d2387d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::in6_mreq_type</type>
      <name>ipv6_value_</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1multicast__request.html</anchorfile>
      <anchor>a66e9b433d5495fa40790089d775f2234</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ip::detail::socket_option::network_interface</name>
    <filename>classasio_1_1ip_1_1detail_1_1socket__option_1_1network__interface.html</filename>
    <templarg>IPv4_Level</templarg>
    <templarg>IPv4_Name</templarg>
    <templarg>IPv6_Level</templarg>
    <templarg>IPv6_Name</templarg>
    <member kind="function">
      <type>const void *</type>
      <name>data</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1network__interface.html</anchorfile>
      <anchor>a58ce502edfd83e9f6f4218d2f5600801</anchor>
      <arglist>(const Protocol &amp;protocol) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>level</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1network__interface.html</anchorfile>
      <anchor>a5ec8d42ea67bd17a202219c7ccf5b440</anchor>
      <arglist>(const Protocol &amp;protocol) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>name</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1network__interface.html</anchorfile>
      <anchor>a0834a8dc3fb5bd3e51a81cff19cfa397</anchor>
      <arglist>(const Protocol &amp;protocol) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>network_interface</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1network__interface.html</anchorfile>
      <anchor>aa38869b26720ed37ae356c98c19ab181</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>network_interface</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1network__interface.html</anchorfile>
      <anchor>a949aad0c3543c091c46925a1b0a193ae</anchor>
      <arglist>(const asio::ip::address_v4 &amp;ipv4_interface)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>network_interface</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1network__interface.html</anchorfile>
      <anchor>addde23815ff7aaae4c6896eb719ff459</anchor>
      <arglist>(unsigned int ipv6_interface)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1network__interface.html</anchorfile>
      <anchor>aa6ec3b77c0273e9b17ca46344bbed5e7</anchor>
      <arglist>(const Protocol &amp;protocol) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::in4_addr_type</type>
      <name>ipv4_value_</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1network__interface.html</anchorfile>
      <anchor>a5d0e3eaaad1a5f4e7f76fb7b79521273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>ipv6_value_</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1network__interface.html</anchorfile>
      <anchor>a63282ec44bab68be9d6495434d7b17a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ip::detail::socket_option::unicast_hops</name>
    <filename>classasio_1_1ip_1_1detail_1_1socket__option_1_1unicast__hops.html</filename>
    <templarg>IPv4_Level</templarg>
    <templarg>IPv4_Name</templarg>
    <templarg>IPv6_Level</templarg>
    <templarg>IPv6_Name</templarg>
    <member kind="function">
      <type>int *</type>
      <name>data</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1unicast__hops.html</anchorfile>
      <anchor>ae65020d83dc6b28b1ce2c1aa73080a08</anchor>
      <arglist>(const Protocol &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const int *</type>
      <name>data</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1unicast__hops.html</anchorfile>
      <anchor>a6a7d90389069a7f964c49bdf360bbdf8</anchor>
      <arglist>(const Protocol &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>level</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1unicast__hops.html</anchorfile>
      <anchor>a4b7f3f529f252fb5069f4f9c54bfe8bc</anchor>
      <arglist>(const Protocol &amp;protocol) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>name</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1unicast__hops.html</anchorfile>
      <anchor>a8d2f7022699f53dcd059b0d52f9d5f2e</anchor>
      <arglist>(const Protocol &amp;protocol) const </arglist>
    </member>
    <member kind="function">
      <type>unicast_hops &amp;</type>
      <name>operator=</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1unicast__hops.html</anchorfile>
      <anchor>a8613cb0c4cf3acdddecb5bf5b4459d7a</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1unicast__hops.html</anchorfile>
      <anchor>a885abf220bbf292d2e5d7ab037db647b</anchor>
      <arglist>(const Protocol &amp;, std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1unicast__hops.html</anchorfile>
      <anchor>a79844e706f2aeed1f248e7cbbd34a71b</anchor>
      <arglist>(const Protocol &amp;) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unicast_hops</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1unicast__hops.html</anchorfile>
      <anchor>ae984eb33d1b9f180223a122f909b5ade</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unicast_hops</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1unicast__hops.html</anchorfile>
      <anchor>a0f5431cdba16f9bb77e9d6af176b94c0</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>value</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1unicast__hops.html</anchorfile>
      <anchor>a4ec6721e0eabf3d9f36fa072b4fa08b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>value_</name>
      <anchorfile>classasio_1_1ip_1_1detail_1_1socket__option_1_1unicast__hops.html</anchorfile>
      <anchor>affc89bdfcd490de5c4a1abcbfbf4a9ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio::ip::multicast</name>
    <filename>namespaceasio_1_1ip_1_1multicast.html</filename>
    <member kind="typedef">
      <type>asio::ip::detail::socket_option::multicast_enable_loopback&lt; IPPROTO_IP, IP_MULTICAST_LOOP, IPPROTO_IPV6, IPV6_MULTICAST_LOOP &gt;</type>
      <name>enable_loopback</name>
      <anchorfile>namespaceasio_1_1ip_1_1multicast.html</anchorfile>
      <anchor>a12481a723c7a147321569fbb884fd3a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::ip::detail::socket_option::multicast_hops&lt; IPPROTO_IP, IP_MULTICAST_TTL, IPPROTO_IPV6, IPV6_MULTICAST_HOPS &gt;</type>
      <name>hops</name>
      <anchorfile>namespaceasio_1_1ip_1_1multicast.html</anchorfile>
      <anchor>a288e4132256013531513c518f651f92b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::ip::detail::socket_option::multicast_request&lt; IPPROTO_IP, IP_ADD_MEMBERSHIP, IPPROTO_IPV6, IPV6_JOIN_GROUP &gt;</type>
      <name>join_group</name>
      <anchorfile>namespaceasio_1_1ip_1_1multicast.html</anchorfile>
      <anchor>a0fa9f54582ffaf1622d82d5c21a95e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::ip::detail::socket_option::multicast_request&lt; IPPROTO_IP, IP_DROP_MEMBERSHIP, IPPROTO_IPV6, IPV6_LEAVE_GROUP &gt;</type>
      <name>leave_group</name>
      <anchorfile>namespaceasio_1_1ip_1_1multicast.html</anchorfile>
      <anchor>a848b22ab108e50859a2a3c69eb67a1a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::ip::detail::socket_option::network_interface&lt; IPPROTO_IP, IP_MULTICAST_IF, IPPROTO_IPV6, IPV6_MULTICAST_IF &gt;</type>
      <name>outbound_interface</name>
      <anchorfile>namespaceasio_1_1ip_1_1multicast.html</anchorfile>
      <anchor>a27f58ce0111c645f3343dfe80d61ea69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio::ip::unicast</name>
    <filename>namespaceasio_1_1ip_1_1unicast.html</filename>
    <member kind="typedef">
      <type>asio::ip::detail::socket_option::unicast_hops&lt; IPPROTO_IP, IP_TTL, IPPROTO_IPV6, IPV6_UNICAST_HOPS &gt;</type>
      <name>hops</name>
      <anchorfile>namespaceasio_1_1ip_1_1unicast.html</anchorfile>
      <anchor>aa78828561f2a392cef76ccb7d585ec36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio::local</name>
    <filename>namespaceasio_1_1local.html</filename>
    <class kind="class">asio::local::basic_endpoint</class>
  </compound>
  <compound kind="class">
    <name>asio::local::basic_endpoint</name>
    <filename>classasio_1_1local_1_1basic__endpoint.html</filename>
    <templarg>Protocol</templarg>
    <class kind="union">asio::local::basic_endpoint::data_union</class>
    <member kind="typedef">
      <type>asio::detail::socket_addr_type</type>
      <name>data_type</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>ab1ad3860ef330fe0d056e5589fe8deaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Protocol</type>
      <name>protocol_type</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>adeb26a373e1423329e89ba4b3d078768</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_endpoint</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>a6efcbbd1dca645bea71094a4f2461b11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_endpoint</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>ad8b9dd042f6a31942ab01f7b4a3f906b</anchor>
      <arglist>(const char *path)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_endpoint</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>a43bc79fb2328be24d8214d2278bf0302</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_endpoint</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>a59585bf3aa4e7395803ee4ceb8334dfc</anchor>
      <arglist>(const basic_endpoint &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>capacity</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>a85740e70af93214abba68d62fc86fd6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>data_type *</type>
      <name>data</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>a0e7f958958a78b571dc8556c1f001feb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const data_type *</type>
      <name>data</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>adf88c58d93284009891e927c62e921da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>basic_endpoint &amp;</type>
      <name>operator=</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>ad60ecb187e1ee8f14685b7f4f04cba56</anchor>
      <arglist>(const basic_endpoint &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>path</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>ad0795db7b8315dd3e27f4363da53aae9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>path</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>ad1fe4c6532a980e4ffa67c4b0bf825b8</anchor>
      <arglist>(const char *p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>path</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>a68f5ec302151dcc4a851163e95b64149</anchor>
      <arglist>(const std::string &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>protocol_type</type>
      <name>protocol</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>a4bae577c966d43d7e3a7dbebab3e2fea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>ab6334dea5ed3d168ea209df0d7a1590b</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>aa94f7198f6d4f2d338edf062e17ab7f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>a67bf7189c2f714beb5197408d4312ae6</anchor>
      <arglist>(const char *path, std::size_t path_length)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union asio::local::basic_endpoint::data_union</type>
      <name>data_</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>a9341894c3d613a96c964ac02ebcfa9bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>path_length_</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>a1283169dd32418314244cb3e819c0be4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>af35b46a86fa2bb95bb86758639669f61</anchor>
      <arglist>(const basic_endpoint&lt; Protocol &gt; &amp;e1, const basic_endpoint&lt; Protocol &gt; &amp;e2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>aa8a1520cd511680ca56b6b854895e948</anchor>
      <arglist>(const basic_endpoint&lt; Protocol &gt; &amp;e1, const basic_endpoint&lt; Protocol &gt; &amp;e2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>a9cf7a143935a3668c2278728be5a1f67</anchor>
      <arglist>(const basic_endpoint&lt; Protocol &gt; &amp;e1, const basic_endpoint&lt; Protocol &gt; &amp;e2)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_ostream&lt; Elem, Traits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classasio_1_1local_1_1basic__endpoint.html</anchorfile>
      <anchor>afe442b41382761c4fdaaf488db4e3dcc</anchor>
      <arglist>(std::basic_ostream&lt; Elem, Traits &gt; &amp;os, const basic_endpoint&lt; Protocol &gt; &amp;endpoint)</arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>asio::local::basic_endpoint::data_union</name>
    <filename>unionasio_1_1local_1_1basic__endpoint_1_1data__union.html</filename>
    <member kind="variable">
      <type>asio::detail::socket_addr_type</type>
      <name>base</name>
      <anchorfile>unionasio_1_1local_1_1basic__endpoint_1_1data__union.html</anchorfile>
      <anchor>a4e1029d89fcc09cbd6e4ddd8dd73cc8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>asio::detail::sockaddr_un_type</type>
      <name>local</name>
      <anchorfile>unionasio_1_1local_1_1basic__endpoint_1_1data__union.html</anchorfile>
      <anchor>a59b83677287b1cd390301aac4bab1493</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio::placeholders</name>
    <filename>namespaceasio_1_1placeholders.html</filename>
    <namespace>asio::placeholders::detail</namespace>
  </compound>
  <compound kind="namespace">
    <name>asio::placeholders::detail</name>
    <filename>namespaceasio_1_1placeholders_1_1detail.html</filename>
    <class kind="struct">asio::placeholders::detail::placeholder</class>
  </compound>
  <compound kind="struct">
    <name>asio::placeholders::detail::placeholder</name>
    <filename>structasio_1_1placeholders_1_1detail_1_1placeholder.html</filename>
    <templarg>Number</templarg>
    <member kind="function" static="yes">
      <type>static boost::arg&lt; Number &gt; &amp;</type>
      <name>get</name>
      <anchorfile>structasio_1_1placeholders_1_1detail_1_1placeholder.html</anchorfile>
      <anchor>a4bfcac1fda6f506612afcc2e4720d5e3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio::posix</name>
    <filename>namespaceasio_1_1posix.html</filename>
    <class kind="class">asio::posix::basic_descriptor</class>
    <class kind="class">asio::posix::descriptor_base</class>
    <class kind="class">asio::posix::stream_descriptor_service</class>
  </compound>
  <compound kind="class">
    <name>asio::posix::basic_descriptor</name>
    <filename>classasio_1_1posix_1_1basic__descriptor.html</filename>
    <templarg></templarg>
    <base>basic_io_object&lt; DescriptorService &gt;</base>
    <base>asio::posix::descriptor_base</base>
    <member kind="typedef">
      <type>basic_descriptor&lt; DescriptorService &gt;</type>
      <name>lowest_layer_type</name>
      <anchorfile>classasio_1_1posix_1_1basic__descriptor.html</anchorfile>
      <anchor>a304623a7a12c58e0c396ede2c4088be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DescriptorService::native_type</type>
      <name>native_type</name>
      <anchorfile>classasio_1_1posix_1_1basic__descriptor.html</anchorfile>
      <anchor>a33758475a05f72064a88a39a26d5c2a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assign</name>
      <anchorfile>classasio_1_1posix_1_1basic__descriptor.html</anchorfile>
      <anchor>a17556fb2965df2bcc270ed87c4f1509c</anchor>
      <arglist>(const native_type &amp;native_descriptor)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>assign</name>
      <anchorfile>classasio_1_1posix_1_1basic__descriptor.html</anchorfile>
      <anchor>a6b2013399e37e57797b60ae268f58910</anchor>
      <arglist>(const native_type &amp;native_descriptor, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_descriptor</name>
      <anchorfile>classasio_1_1posix_1_1basic__descriptor.html</anchorfile>
      <anchor>a2fbdbc7d5ab9dde1a05d4127f58a51de</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_descriptor</name>
      <anchorfile>classasio_1_1posix_1_1basic__descriptor.html</anchorfile>
      <anchor>a804eece43076604b49965ace6e33d9a6</anchor>
      <arglist>(asio::io_service &amp;io_service, const native_type &amp;native_descriptor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1posix_1_1basic__descriptor.html</anchorfile>
      <anchor>afa8b3547eb1b560e942b54df4ecdbc6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1posix_1_1basic__descriptor.html</anchorfile>
      <anchor>a4cf7bc9753cdf4fed6f01e71d7b9d25e</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classasio_1_1posix_1_1basic__descriptor.html</anchorfile>
      <anchor>ab955d06790c27c796ea0fe041bc1f4d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>close</name>
      <anchorfile>classasio_1_1posix_1_1basic__descriptor.html</anchorfile>
      <anchor>acf99d3dd3b1053c0c6daec16672a0a1c</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>io_control</name>
      <anchorfile>classasio_1_1posix_1_1basic__descriptor.html</anchorfile>
      <anchor>aaa4e5e987a109e898859bf2eb46be43e</anchor>
      <arglist>(IoControlCommand &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>io_control</name>
      <anchorfile>classasio_1_1posix_1_1basic__descriptor.html</anchorfile>
      <anchor>adcacceec7abf0997a65b821341bf2b67</anchor>
      <arglist>(IoControlCommand &amp;command, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_open</name>
      <anchorfile>classasio_1_1posix_1_1basic__descriptor.html</anchorfile>
      <anchor>aa32e2ffb52ec31b135f31a3da3c5ae68</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>lowest_layer_type &amp;</type>
      <name>lowest_layer</name>
      <anchorfile>classasio_1_1posix_1_1basic__descriptor.html</anchorfile>
      <anchor>a311b2ddbe8b7a36e021fabd204673912</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>native_type</type>
      <name>native</name>
      <anchorfile>classasio_1_1posix_1_1basic__descriptor.html</anchorfile>
      <anchor>a30187ee947313b427647775c4983f964</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~basic_descriptor</name>
      <anchorfile>classasio_1_1posix_1_1basic__descriptor.html</anchorfile>
      <anchor>a061cc8e71c2bfdd639e637d41b91f69b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::posix::descriptor_base</name>
    <filename>classasio_1_1posix_1_1descriptor__base.html</filename>
    <member kind="typedef">
      <type>asio::detail::io_control::bytes_readable</type>
      <name>bytes_readable</name>
      <anchorfile>classasio_1_1posix_1_1descriptor__base.html</anchorfile>
      <anchor>a4d460303c488e4180f5ce9231362d427</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::detail::io_control::non_blocking_io</type>
      <name>non_blocking_io</name>
      <anchorfile>classasio_1_1posix_1_1descriptor__base.html</anchorfile>
      <anchor>aabba749309c037800cc64f3935d4d686</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~descriptor_base</name>
      <anchorfile>classasio_1_1posix_1_1descriptor__base.html</anchorfile>
      <anchor>a2a4284adf41d1eb60a147c2fd49b145f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::posix::stream_descriptor_service</name>
    <filename>classasio_1_1posix_1_1stream__descriptor__service.html</filename>
    <base>service_base&lt; stream_descriptor_service &gt;</base>
    <member kind="typedef">
      <type>service_impl_type::implementation_type</type>
      <name>implementation_type</name>
      <anchorfile>classasio_1_1posix_1_1stream__descriptor__service.html</anchorfile>
      <anchor>a5482cf35d05b14ba516b3bdf60d5975b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>service_impl_type::native_type</type>
      <name>native_type</name>
      <anchorfile>classasio_1_1posix_1_1stream__descriptor__service.html</anchorfile>
      <anchor>adb19c5009ab88560933cbd7edf88c5d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>assign</name>
      <anchorfile>classasio_1_1posix_1_1stream__descriptor__service.html</anchorfile>
      <anchor>a66d8376262712499003503ffbf5e2a7b</anchor>
      <arglist>(implementation_type &amp;impl, const native_type &amp;native_descriptor, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_some</name>
      <anchorfile>classasio_1_1posix_1_1stream__descriptor__service.html</anchorfile>
      <anchor>a4af6d74f7034a46d967191b63be9595e</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, ReadHandler descriptorr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_some</name>
      <anchorfile>classasio_1_1posix_1_1stream__descriptor__service.html</anchorfile>
      <anchor>a061bc465cc5be50631fd288c50e04148</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, WriteHandler descriptorr)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1posix_1_1stream__descriptor__service.html</anchorfile>
      <anchor>a3e439f66e0513be2107f846cf4ba5553</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>close</name>
      <anchorfile>classasio_1_1posix_1_1stream__descriptor__service.html</anchorfile>
      <anchor>ac935c9d55105a2bd8318901c00dca3a3</anchor>
      <arglist>(implementation_type &amp;impl, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classasio_1_1posix_1_1stream__descriptor__service.html</anchorfile>
      <anchor>a7c4d95823e0c8987bd09e196d864aba4</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1posix_1_1stream__descriptor__service.html</anchorfile>
      <anchor>ae14300a2f5b6b63bbf1ee9ae428506cd</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>io_control</name>
      <anchorfile>classasio_1_1posix_1_1stream__descriptor__service.html</anchorfile>
      <anchor>a543038fa91c2f2923099d577c4cd203b</anchor>
      <arglist>(implementation_type &amp;impl, IoControlCommand &amp;command, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_open</name>
      <anchorfile>classasio_1_1posix_1_1stream__descriptor__service.html</anchorfile>
      <anchor>a50d4fa1be1ad1625a657a30e1e56cce1</anchor>
      <arglist>(const implementation_type &amp;impl) const </arglist>
    </member>
    <member kind="function">
      <type>native_type</type>
      <name>native</name>
      <anchorfile>classasio_1_1posix_1_1stream__descriptor__service.html</anchorfile>
      <anchor>afe1ae7510f9db2ce418ed7fd6049daa3</anchor>
      <arglist>(implementation_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_some</name>
      <anchorfile>classasio_1_1posix_1_1stream__descriptor__service.html</anchorfile>
      <anchor>a3538a7267fa50357ff0e40e4d0446ccd</anchor>
      <arglist>(implementation_type &amp;impl, const MutableBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1posix_1_1stream__descriptor__service.html</anchorfile>
      <anchor>a704155046431acdea34d0ce5f63de361</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>stream_descriptor_service</name>
      <anchorfile>classasio_1_1posix_1_1stream__descriptor__service.html</anchorfile>
      <anchor>ae6547746f9c39e4b8d1cba95b36f2e1f</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_some</name>
      <anchorfile>classasio_1_1posix_1_1stream__descriptor__service.html</anchorfile>
      <anchor>a334800c8ef4ce0341e3bb1ef259c75f2</anchor>
      <arglist>(implementation_type &amp;impl, const ConstBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::reactive_descriptor_service&lt; detail::select_reactor&lt; false &gt; &gt;</type>
      <name>service_impl_type</name>
      <anchorfile>classasio_1_1posix_1_1stream__descriptor__service.html</anchorfile>
      <anchor>a66035e10a7d3813af3af54d662c1ac79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>service_impl_type &amp;</type>
      <name>service_impl_</name>
      <anchorfile>classasio_1_1posix_1_1stream__descriptor__service.html</anchorfile>
      <anchor>a86a99e05683340ef797f266d40ef1f0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio::ssl</name>
    <filename>namespaceasio_1_1ssl.html</filename>
    <namespace>asio::ssl::detail</namespace>
    <class kind="class">asio::ssl::basic_context</class>
    <class kind="class">asio::ssl::context_base</class>
    <class kind="class">asio::ssl::context_service</class>
    <class kind="class">asio::ssl::stream</class>
    <class kind="class">asio::ssl::stream_base</class>
    <class kind="class">asio::ssl::stream_service</class>
    <member kind="typedef">
      <type>basic_context&lt; context_service &gt;</type>
      <name>context</name>
      <anchorfile>namespaceasio_1_1ssl.html</anchorfile>
      <anchor>a7ef21c27356ec60fe469048c8f9955a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ssl::basic_context</name>
    <filename>classasio_1_1ssl_1_1basic__context.html</filename>
    <templarg>Service</templarg>
    <base>asio::ssl::context_base</base>
    <base protection="private">boost::noncopyable</base>
    <member kind="typedef">
      <type>service_type::impl_type</type>
      <name>impl_type</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a6db6dc95244cc778a2a009086e224b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Service</type>
      <name>service_type</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a4c2ae587212bdde6bb284155ae927d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_verify_path</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a1fe52137798d9af183ac1beda3fcbdc1</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>add_verify_path</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a8a3406ad7933614ccd916f8deebe1fdc</anchor>
      <arglist>(const std::string &amp;path, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_context</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>ade07ceb64b8c7d18d9b6634593417502</anchor>
      <arglist>(asio::io_service &amp;io_service, method m)</arglist>
    </member>
    <member kind="function">
      <type>impl_type</type>
      <name>impl</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a0330d1655e3349d6e459ff9194b3bd35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_verify_file</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a71758229190f282fcf65d37ea07f312e</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>load_verify_file</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a2a0724bdb87f581d07620637aa773342</anchor>
      <arglist>(const std::string &amp;filename, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_options</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a47106415724577023ccfc7e108042fc4</anchor>
      <arglist>(options o)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>set_options</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a56793ea407fbeb515cb8205ff960b2d7</anchor>
      <arglist>(options o, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_password_callback</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>ae1cfd5fb75921cb3385081f3c1765bb8</anchor>
      <arglist>(PasswordCallback callback)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>set_password_callback</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a0f23d30e7fd70cc20e7cf6f7096f6cb9</anchor>
      <arglist>(PasswordCallback callback, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_verify_mode</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a39bf7892903dfecb064b586e24c251b4</anchor>
      <arglist>(verify_mode v)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>set_verify_mode</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a34a04388094cc34d6a6b720f189ecc78</anchor>
      <arglist>(verify_mode v, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>use_certificate_chain_file</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a24639db47c13ea9fcd84ede104de2ed4</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>use_certificate_chain_file</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a85b0a81488f6875e06d54fb657e20c76</anchor>
      <arglist>(const std::string &amp;filename, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>use_certificate_file</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>aaea1a90feacd2588ee1839a4f02512f2</anchor>
      <arglist>(const std::string &amp;filename, file_format format)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>use_certificate_file</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>ab555cace242905c89c76bb1388fcbaa7</anchor>
      <arglist>(const std::string &amp;filename, file_format format, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>use_private_key_file</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a2b645e5603632d098c0edeefb01665c2</anchor>
      <arglist>(const std::string &amp;filename, file_format format)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>use_private_key_file</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>ab55185baf275bcb66bb707c42cdbddfd</anchor>
      <arglist>(const std::string &amp;filename, file_format format, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>use_rsa_private_key_file</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a82b64a98866ea8218be4e36bdc8363c7</anchor>
      <arglist>(const std::string &amp;filename, file_format format)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>use_rsa_private_key_file</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a38fa1758e0d28f616e7af38158ba67a3</anchor>
      <arglist>(const std::string &amp;filename, file_format format, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>use_tmp_dh_file</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>af62c26c99a0c488a75b684616be7b105</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>use_tmp_dh_file</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a5c3ea274720efc188d7aa6e3fbb07959</anchor>
      <arglist>(const std::string &amp;filename, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~basic_context</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a9fc3d2526cc2f0af18145c61607a5c37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>impl_type</type>
      <name>impl_</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a12f01ae089fc5394e08564a6991bbe8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>service_type &amp;</type>
      <name>service_</name>
      <anchorfile>classasio_1_1ssl_1_1basic__context.html</anchorfile>
      <anchor>a52d3068b2a2d4316ffde208f1530dcbb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ssl::context_base</name>
    <filename>classasio_1_1ssl_1_1context__base.html</filename>
    <member kind="enumeration">
      <name>file_format</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>acc846aa73fffcab1fecad36dcf2be1fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>asn1</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>acc846aa73fffcab1fecad36dcf2be1fbaf660a6f4377540bad243a61b2a38bb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pem</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>acc846aa73fffcab1fecad36dcf2be1fba2818111664c05c1582efc20e4cf82673</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>method</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>ac37d498266e3b13607f011ace6417525</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>sslv2</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>ac37d498266e3b13607f011ace6417525a0065d61b473b52c2ef6a8eb245888d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>sslv2_client</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>ac37d498266e3b13607f011ace6417525ac8bca1626e580d1cc6f73413da073187</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>sslv2_server</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>ac37d498266e3b13607f011ace6417525a1ad9ad3baee05255aceac90501afbcca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>sslv3</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>ac37d498266e3b13607f011ace6417525ac6c5843bc9de8dc32328a090a22c7160</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>sslv3_client</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>ac37d498266e3b13607f011ace6417525aebd5b44d8157b22115340159a4a519b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>sslv3_server</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>ac37d498266e3b13607f011ace6417525a441d4ca9b9ea7629362c0d2222b0bb5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>tlsv1</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>ac37d498266e3b13607f011ace6417525a00b6edaf9021c06a9e116079a19cab41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>tlsv1_client</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>ac37d498266e3b13607f011ace6417525a4c6826762f1d7495117b0e09e93a6902</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>tlsv1_server</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>ac37d498266e3b13607f011ace6417525a57d26e3e5b732e161757de3b65f0cdf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>sslv23</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>ac37d498266e3b13607f011ace6417525ae478c3ede58b50c99d6c6ff9ed7c0124</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>sslv23_client</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>ac37d498266e3b13607f011ace6417525a0f5a9a259fa6d7fb1f10928b4cd3082e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>sslv23_server</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>ac37d498266e3b13607f011ace6417525a38535ad99aa309f7a02dc2120dfbe1f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>options</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>a80ee4a0a06bdbdd452a3942e8cb310d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>password_purpose</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>a0e5aec1cd0f3db28becde1dca686c855</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>for_reading</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>a0e5aec1cd0f3db28becde1dca686c855a7cc8a1fb57a6dd490a8c27df90b7bd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>for_writing</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>a0e5aec1cd0f3db28becde1dca686c855a2aeb8ea67ad30131e6592a3605b2cb11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>verify_mode</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>aa9ef38ba747dd4e8ecb1f9a279a67d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>ae4b03c3ba0a61ea31482f41160fc0cee</anchor>
      <arglist>(int, default_workarounds=SSL_OP_ALL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>a0ea53becce583025813cbed004a7f1c2</anchor>
      <arglist>(int, single_dh_use=SSL_OP_SINGLE_DH_USE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>a509042c5e706c978d81cfbe38f44fb44</anchor>
      <arglist>(int, no_sslv2=SSL_OP_NO_SSLv2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>a4fcab7cf1b74c9fed9ad57805c5742ce</anchor>
      <arglist>(int, no_sslv3=SSL_OP_NO_SSLv3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>a4543c222de7b4ec5cd532e02630018e4</anchor>
      <arglist>(int, no_tlsv1=SSL_OP_NO_TLSv1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>a15328d9c51e9167a87321ebfeb5e28e2</anchor>
      <arglist>(int, verify_none=SSL_VERIFY_NONE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>a9785d0e41f80ed2c4816a3fe38808af6</anchor>
      <arglist>(int, verify_peer=SSL_VERIFY_PEER)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>a6777a2c41715774e881ee8e7f1eceb7a</anchor>
      <arglist>(int, verify_fail_if_no_peer_cert=SSL_VERIFY_FAIL_IF_NO_PEER_CERT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_CONSTANT</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>ad3dbb03b4882758142877f5e40b47f77</anchor>
      <arglist>(int, verify_client_once=SSL_VERIFY_CLIENT_ONCE)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~context_base</name>
      <anchorfile>classasio_1_1ssl_1_1context__base.html</anchorfile>
      <anchor>acac5be86a997ae43dfd1e78ad966cb61</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ssl::context_service</name>
    <filename>classasio_1_1ssl_1_1context__service.html</filename>
    <base>service_base&lt; context_service &gt;</base>
    <member kind="typedef">
      <type>service_impl_type::impl_type</type>
      <name>impl_type</name>
      <anchorfile>classasio_1_1ssl_1_1context__service.html</anchorfile>
      <anchor>a733c0060500d5eebc2963bd573b43784</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>add_verify_path</name>
      <anchorfile>classasio_1_1ssl_1_1context__service.html</anchorfile>
      <anchor>a2246245b7022a4dc33991138e9c45cc4</anchor>
      <arglist>(impl_type &amp;impl, const std::string &amp;path, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>context_service</name>
      <anchorfile>classasio_1_1ssl_1_1context__service.html</anchorfile>
      <anchor>a0695d7f6fc01e87658d26a73f743d4c6</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classasio_1_1ssl_1_1context__service.html</anchorfile>
      <anchor>a3f47f5085e2db10c69e97e288068ffd5</anchor>
      <arglist>(impl_type &amp;impl, context_base::method m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1ssl_1_1context__service.html</anchorfile>
      <anchor>a35fa6361c08104e3b2d5112cf3220902</anchor>
      <arglist>(impl_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>load_verify_file</name>
      <anchorfile>classasio_1_1ssl_1_1context__service.html</anchorfile>
      <anchor>a6f338d7536638c3a761623abe2721b17</anchor>
      <arglist>(impl_type &amp;impl, const std::string &amp;filename, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>impl_type</type>
      <name>null</name>
      <anchorfile>classasio_1_1ssl_1_1context__service.html</anchorfile>
      <anchor>a924c4c4b466d118ea46e820f008a4ed3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>set_options</name>
      <anchorfile>classasio_1_1ssl_1_1context__service.html</anchorfile>
      <anchor>a3eae94f1b760143569f46082184b67e4</anchor>
      <arglist>(impl_type &amp;impl, context_base::options o, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>set_password_callback</name>
      <anchorfile>classasio_1_1ssl_1_1context__service.html</anchorfile>
      <anchor>aafddab251461a87f2f02e0f2a51d259a</anchor>
      <arglist>(impl_type &amp;impl, PasswordCallback callback, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>set_verify_mode</name>
      <anchorfile>classasio_1_1ssl_1_1context__service.html</anchorfile>
      <anchor>a3ae814742200eb6ad38febbf78e75fc9</anchor>
      <arglist>(impl_type &amp;impl, context_base::verify_mode v, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1ssl_1_1context__service.html</anchorfile>
      <anchor>a32b33552ac582c477b07372eb7219571</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>use_certificate_chain_file</name>
      <anchorfile>classasio_1_1ssl_1_1context__service.html</anchorfile>
      <anchor>af5c8b4dbdf9eab14b1dd68e3953654d6</anchor>
      <arglist>(impl_type &amp;impl, const std::string &amp;filename, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>use_certificate_file</name>
      <anchorfile>classasio_1_1ssl_1_1context__service.html</anchorfile>
      <anchor>a5f36014aed07f1c4552684ebbdf5583e</anchor>
      <arglist>(impl_type &amp;impl, const std::string &amp;filename, context_base::file_format format, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>use_private_key_file</name>
      <anchorfile>classasio_1_1ssl_1_1context__service.html</anchorfile>
      <anchor>aa9aec4cfe048b1a3fa57c29ecf6be5ad</anchor>
      <arglist>(impl_type &amp;impl, const std::string &amp;filename, context_base::file_format format, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>use_rsa_private_key_file</name>
      <anchorfile>classasio_1_1ssl_1_1context__service.html</anchorfile>
      <anchor>a22215d87377f50174d42b4157af2355e</anchor>
      <arglist>(impl_type &amp;impl, const std::string &amp;filename, context_base::file_format format, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>use_tmp_dh_file</name>
      <anchorfile>classasio_1_1ssl_1_1context__service.html</anchorfile>
      <anchor>a7522eb8e7dc4d4c01828e108d80e0713</anchor>
      <arglist>(impl_type &amp;impl, const std::string &amp;filename, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::openssl_context_service</type>
      <name>service_impl_type</name>
      <anchorfile>classasio_1_1ssl_1_1context__service.html</anchorfile>
      <anchor>a2849b4ff3c62dcb4fa45fa534e45c7e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>service_impl_type &amp;</type>
      <name>service_impl_</name>
      <anchorfile>classasio_1_1ssl_1_1context__service.html</anchorfile>
      <anchor>a5d812edc96fc2247913968b805ecaf7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ssl::stream</name>
    <filename>classasio_1_1ssl_1_1stream.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>asio::ssl::stream_base</base>
    <base protection="private">boost::noncopyable</base>
    <member kind="typedef">
      <type>service_type::impl_type</type>
      <name>impl_type</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>a08ddc5ec88a81f13a81bfe1289dc2d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>next_layer_type::lowest_layer_type</type>
      <name>lowest_layer_type</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>a563534737f33e7b0416d16ea2704b4da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::remove_reference&lt; Stream &gt;::type</type>
      <name>next_layer_type</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>ab317c0046b4ee6b897c5471740079c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Service</type>
      <name>service_type</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>a8fc466b50bfe27b6c4319d4d5de563e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_handshake</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>ab58b1e855af91bae0c919166bde142eb</anchor>
      <arglist>(handshake_type type, HandshakeHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_some</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>a641b6d5e30b82d388a0653d9ebcdba96</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_shutdown</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>a009632f71235383bf1abc4f22def3f2b</anchor>
      <arglist>(ShutdownHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_some</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>ae3f700dee89364fd729807b0bbdd0445</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>asio::io_service &amp;</type>
      <name>get_io_service</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>ace67cf3167aade4b177b46c9c979c667</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handshake</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>accf77e75f5a70a09035dbdb2e8834ddb</anchor>
      <arglist>(handshake_type type)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>handshake</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>a5c53ab056b66f3f783490f61c41b3c08</anchor>
      <arglist>(handshake_type type, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>impl_type</type>
      <name>impl</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>a83d70a0f8912c0b11ef29c9519bcaac8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>in_avail</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>acded8c96c0166ae3c6543f0fac296bbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>in_avail</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>a10af61711275d370d88c82ac9e902e51</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::io_service &amp;</type>
      <name>io_service</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>a8232f577d588b368fb780bbcfb32d4ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>lowest_layer_type &amp;</type>
      <name>lowest_layer</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>aa40b8ba40c4b38bb9491c612440000d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>next_layer_type &amp;</type>
      <name>next_layer</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>ab6461f42dc0e55e7ec4501189ed2a6b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>peek</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>ad967ffb419092753bfaefb706830f788</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>peek</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>af6635ba8dc8a8b18f91e2bbeab9420ef</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_some</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>a5e3b49cc539a813347f9fc2a61930ab0</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_some</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>a333b24fa6e3d639a25d0fbc9bc2f34ef</anchor>
      <arglist>(const MutableBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>ac70bbb97fe4bc58aa23481cd98c91297</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>shutdown</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>aa7aa7276214627cca40e9b18f022aad7</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>stream</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>a0bab4831a6a792befabed82fdff15f3c</anchor>
      <arglist>(Arg &amp;arg, basic_context&lt; Context_Service &gt; &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_some</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>a79eff1aae1baf9acb594d152ad224d28</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_some</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>a2c73dbec71bdf7bfe27b8d519b940b46</anchor>
      <arglist>(const ConstBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~stream</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>aba3ee83cdafb3096bcab356fd7ff1147</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>impl_type</type>
      <name>impl_</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>a5603490ed46b83d4145049ecc322c09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Stream</type>
      <name>next_layer_</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>a76ec33ed6a2bfc1492e0535fbcd8201b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>service_type &amp;</type>
      <name>service_</name>
      <anchorfile>classasio_1_1ssl_1_1stream.html</anchorfile>
      <anchor>adabf707aa5d5f462b161e67354512318</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ssl::stream_base</name>
    <filename>classasio_1_1ssl_1_1stream__base.html</filename>
    <member kind="enumeration">
      <name>handshake_type</name>
      <anchorfile>classasio_1_1ssl_1_1stream__base.html</anchorfile>
      <anchor>a2f18813d3860bc8aee99249834d7c320</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>client</name>
      <anchorfile>classasio_1_1ssl_1_1stream__base.html</anchorfile>
      <anchor>a2f18813d3860bc8aee99249834d7c320a68134fb041cb11ffe46e248ed1e1d73f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>server</name>
      <anchorfile>classasio_1_1ssl_1_1stream__base.html</anchorfile>
      <anchor>a2f18813d3860bc8aee99249834d7c320a2f9bac13b8adb5945e7436945061d090</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~stream_base</name>
      <anchorfile>classasio_1_1ssl_1_1stream__base.html</anchorfile>
      <anchor>af44f60fc18949a1235701c7ab76848b8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ssl::stream_service</name>
    <filename>classasio_1_1ssl_1_1stream__service.html</filename>
    <base>service_base&lt; stream_service &gt;</base>
    <member kind="typedef">
      <type>service_impl_type::impl_type</type>
      <name>impl_type</name>
      <anchorfile>classasio_1_1ssl_1_1stream__service.html</anchorfile>
      <anchor>a36eb48c2dbb3c2bcde183ad61d913916</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_handshake</name>
      <anchorfile>classasio_1_1ssl_1_1stream__service.html</anchorfile>
      <anchor>a0d563953323272651eb6df982a25c9c5</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, stream_base::handshake_type type, HandshakeHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_some</name>
      <anchorfile>classasio_1_1ssl_1_1stream__service.html</anchorfile>
      <anchor>a6211c68879938f38ea28b34eade49c8f</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, const MutableBufferSequence &amp;buffers, ReadHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_shutdown</name>
      <anchorfile>classasio_1_1ssl_1_1stream__service.html</anchorfile>
      <anchor>a752d0a8372d5ba908a0e9ac030d8acfb</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, ShutdownHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_some</name>
      <anchorfile>classasio_1_1ssl_1_1stream__service.html</anchorfile>
      <anchor>ae627534e8a0461de77c3a31f7b3766cb</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, const ConstBufferSequence &amp;buffers, WriteHandler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classasio_1_1ssl_1_1stream__service.html</anchorfile>
      <anchor>aa013e3c2c6fd8af12938ca0c96dcfc53</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, basic_context&lt; Context_Service &gt; &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1ssl_1_1stream__service.html</anchorfile>
      <anchor>a7c6ec7d9d5261ec2f9503ae2736ff6e3</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>handshake</name>
      <anchorfile>classasio_1_1ssl_1_1stream__service.html</anchorfile>
      <anchor>ab00e0bd817dcd2fa02abe64c878ffc2c</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, stream_base::handshake_type type, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>in_avail</name>
      <anchorfile>classasio_1_1ssl_1_1stream__service.html</anchorfile>
      <anchor>a3bc47f3efb60ed07af6d3b95b5c64658</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>impl_type</type>
      <name>null</name>
      <anchorfile>classasio_1_1ssl_1_1stream__service.html</anchorfile>
      <anchor>a01a73dae8a8ca9e20484378ed1d19463</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>peek</name>
      <anchorfile>classasio_1_1ssl_1_1stream__service.html</anchorfile>
      <anchor>ac24426ef999f7aa55d065cd1669d2da3</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, const MutableBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_some</name>
      <anchorfile>classasio_1_1ssl_1_1stream__service.html</anchorfile>
      <anchor>a6ce6aba1655a59bf112a7c664836e696</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, const MutableBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>shutdown</name>
      <anchorfile>classasio_1_1ssl_1_1stream__service.html</anchorfile>
      <anchor>af76c8480571caaf4542fc0118d6957f9</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1ssl_1_1stream__service.html</anchorfile>
      <anchor>a0fe2b59c43e017c6a83b96d5c88b4076</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>stream_service</name>
      <anchorfile>classasio_1_1ssl_1_1stream__service.html</anchorfile>
      <anchor>a0d2b6ba436888d3976303ca29a773d21</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_some</name>
      <anchorfile>classasio_1_1ssl_1_1stream__service.html</anchorfile>
      <anchor>abaaff15f94c34943c42cc39849a71fed</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, const ConstBufferSequence &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::openssl_stream_service</type>
      <name>service_impl_type</name>
      <anchorfile>classasio_1_1ssl_1_1stream__service.html</anchorfile>
      <anchor>ae14921af86239c49c98efa4a175ac3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>service_impl_type &amp;</type>
      <name>service_impl_</name>
      <anchorfile>classasio_1_1ssl_1_1stream__service.html</anchorfile>
      <anchor>a7a5b02a22421eb742bec0e0f58fea66a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio::ssl::detail</name>
    <filename>namespaceasio_1_1ssl_1_1detail.html</filename>
    <class kind="class">asio::ssl::detail::net_buffer</class>
    <class kind="class">asio::ssl::detail::openssl_context_service</class>
    <class kind="class">asio::ssl::detail::openssl_init</class>
    <class kind="class">asio::ssl::detail::openssl_operation</class>
    <class kind="class">asio::ssl::detail::openssl_stream_service</class>
    <member kind="typedef">
      <type>boost::function&lt; int(::SSL *)</type>
      <name>ssl_primitive_func</name>
      <anchorfile>namespaceasio_1_1ssl_1_1detail.html</anchorfile>
      <anchor>afeaf66f199235b087a23abde55ae664d</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const asio::error_code &amp;, int)&gt;</type>
      <name>user_handler_func</name>
      <anchorfile>namespaceasio_1_1ssl_1_1detail.html</anchorfile>
      <anchor>aa1c0f9d0c6bbc8976960398e50a1ae13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ssl::detail::net_buffer</name>
    <filename>classasio_1_1ssl_1_1detail_1_1net__buffer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>data_added</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1net__buffer.html</anchorfile>
      <anchor>ab788e4379a675c2670e6576d3475e3b1</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>data_removed</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1net__buffer.html</anchorfile>
      <anchor>ad92d8d35d26b28e18b539d6f16dd218b</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>get_data_len</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1net__buffer.html</anchorfile>
      <anchor>accd7ddc7ca91cdf2bc29897605f26a93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>get_data_start</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1net__buffer.html</anchorfile>
      <anchor>ad0645f94dd9b6178afd899c048025ea0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>get_unused_len</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1net__buffer.html</anchorfile>
      <anchor>a38d7cf7bad9efae86c63b4b5fac8f5cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>get_unused_start</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1net__buffer.html</anchorfile>
      <anchor>a1d53d07a3d0863794d7d476ed6ca8f79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_data</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1net__buffer.html</anchorfile>
      <anchor>aecbd71add9a41b790af37262a5dad6e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>net_buffer</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1net__buffer.html</anchorfile>
      <anchor>acd0f7d93e9762b5783e0c739f05dabce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1net__buffer.html</anchorfile>
      <anchor>acecf186950745d23a56a48608f607519</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>buf_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1net__buffer.html</anchorfile>
      <anchor>a60753550e17050e13664bdc0df3beb5e</anchor>
      <arglist>[NET_BUF_SIZE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char *</type>
      <name>data_end_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1net__buffer.html</anchorfile>
      <anchor>a790dd16b57c7f6df90a2829ae9797e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char *</type>
      <name>data_start_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1net__buffer.html</anchorfile>
      <anchor>a1b1d7f4af3a992127cfbe9509b85a6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>NET_BUF_SIZE</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1net__buffer.html</anchorfile>
      <anchor>ace3f976167a512b59f90b8713d3a4b0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ssl::detail::openssl_context_service</name>
    <filename>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</filename>
    <base>service_base&lt; openssl_context_service &gt;</base>
    <member kind="typedef">
      <type>::SSL_CTX *</type>
      <name>impl_type</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>afd3e34c60ccaf270e9c78a73ae93dd0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; std::string(std::size_t, context_base::password_purpose)&gt;</type>
      <name>password_callback_type</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>ab7560b367ecbc5e2be162d31273a1b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>add_verify_path</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>a4dfb1355af04f0e64dac61635b41fa66</anchor>
      <arglist>(impl_type &amp;impl, const std::string &amp;path, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>a49496be75a93d23989389539c5911bc9</anchor>
      <arglist>(impl_type &amp;impl, context_base::method m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>aca5560e578989505be3edc06c541f35a</anchor>
      <arglist>(impl_type &amp;impl)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>load_verify_file</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>a03dd1dbb7cbd58af0192cd879aec6a4f</anchor>
      <arglist>(impl_type &amp;impl, const std::string &amp;filename, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>openssl_context_service</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>a7e5ce752a5cd038123ff8d02d3dd7aa6</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>set_options</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>aa63456ff2c01e93b993fc247073ed47a</anchor>
      <arglist>(impl_type &amp;impl, context_base::options o, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>set_password_callback</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>ad847f0c286853506937b58a15716dca9</anchor>
      <arglist>(impl_type &amp;impl, Password_Callback callback, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>set_verify_mode</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>a0d9de7f0c6ce40570fe940ea86cb510c</anchor>
      <arglist>(impl_type &amp;impl, context_base::verify_mode v, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>a4fb195442c10bc6f94a732d5662d8888</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>use_certificate_chain_file</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>a095ed521ebfc4d457fa3cc6f514d41c0</anchor>
      <arglist>(impl_type &amp;impl, const std::string &amp;filename, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>use_certificate_file</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>ac5c32f9ea1ccf5ffb6743bf66bc4e181</anchor>
      <arglist>(impl_type &amp;impl, const std::string &amp;filename, context_base::file_format format, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>use_private_key_file</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>afb79edacc6636521073dfc7778abdad8</anchor>
      <arglist>(impl_type &amp;impl, const std::string &amp;filename, context_base::file_format format, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>use_rsa_private_key_file</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>ae4e286100db4e50fb75a27bbbb82c028</anchor>
      <arglist>(impl_type &amp;impl, const std::string &amp;filename, context_base::file_format format, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>use_tmp_dh_file</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>aafd4c9f3ce42a9e510951af1563f0bd8</anchor>
      <arglist>(impl_type &amp;impl, const std::string &amp;filename, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static impl_type</type>
      <name>null</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>af20fb000d0b95460adc81ab2c4248c10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>password_callback</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>a2d6fb1d5bf4c1e2ef2c7d24002930d3b</anchor>
      <arglist>(char *buf, int size, int purpose, void *data)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>openssl_init</type>
      <name>init_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__context__service.html</anchorfile>
      <anchor>a09192e2159447929b6d8b1bb421a98c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ssl::detail::openssl_init</name>
    <filename>classasio_1_1ssl_1_1detail_1_1openssl__init.html</filename>
    <templarg>Do_Init</templarg>
    <base protection="private">boost::noncopyable</base>
    <class kind="class">asio::ssl::detail::openssl_init::do_init</class>
    <member kind="function">
      <type></type>
      <name>openssl_init</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__init.html</anchorfile>
      <anchor>a7e82447620111b6fb4eb7cbf2fe26c2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~openssl_init</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__init.html</anchorfile>
      <anchor>a910b9f60c1ced40d0b371ca328baeb09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; do_init &gt;</type>
      <name>ref_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__init.html</anchorfile>
      <anchor>a9e775f94867431afab2fb8cce9df0560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static openssl_init</type>
      <name>instance_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__init.html</anchorfile>
      <anchor>a3c6bf03d2a895e59e090b2188bff39cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ssl::detail::openssl_init::do_init</name>
    <filename>classasio_1_1ssl_1_1detail_1_1openssl__init_1_1do__init.html</filename>
    <member kind="function">
      <type></type>
      <name>do_init</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__init_1_1do__init.html</anchorfile>
      <anchor>a187acc0a3b13f95a632aab2297a832ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~do_init</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__init_1_1do__init.html</anchorfile>
      <anchor>a89724df74285ef22602508219777fa65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; do_init &gt;</type>
      <name>instance</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__init_1_1do__init.html</anchorfile>
      <anchor>aaccd9de8929431972765b3e3ba6dac19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static unsigned long</type>
      <name>openssl_id_func</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__init_1_1do__init.html</anchorfile>
      <anchor>a9d72bfca42d35a441c764c328e81cddc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>openssl_locking_func</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__init_1_1do__init.html</anchorfile>
      <anchor>a4b90c318ec08da1c3ac35b039340f89e</anchor>
      <arglist>(int mode, int n, const char *file, int line)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; asio::detail::mutex &gt; &gt;</type>
      <name>mutexes_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__init_1_1do__init.html</anchorfile>
      <anchor>aa83aa079ce0d348e124cb32b574b27e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::detail::tss_ptr&lt; void &gt;</type>
      <name>thread_id_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__init_1_1do__init.html</anchorfile>
      <anchor>a77d96c47c19612ddaf4bcb5246395246</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ssl::detail::openssl_operation</name>
    <filename>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</filename>
    <templarg>Stream</templarg>
    <member kind="function">
      <type></type>
      <name>openssl_operation</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>abb856e054267a5d336d008f71f06d234</anchor>
      <arglist>(ssl_primitive_func primitive, Stream &amp;socket, net_buffer &amp;recv_buf, SSL *session, BIO *ssl_bio, user_handler_func handler, asio::io_service::strand &amp;strand)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>openssl_operation</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>a7e10616412aec32d63c39911bfecc428</anchor>
      <arglist>(ssl_primitive_func primitive, Stream &amp;socket, net_buffer &amp;recv_buf, SSL *session, BIO *ssl_bio)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>ab158bfc8e78281b66640eb59dedab6b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::function&lt; int(const asio::error_code &amp;, int)&gt;</type>
      <name>int_handler_func</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>ab8a2c1c62a4a9413c4591dddbb742325</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::function&lt; int()&gt;</type>
      <name>read_func</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>afdb8b62997e9fcd55aeecea5d849b9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::function&lt; int(bool, int)&gt;</type>
      <name>write_func</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>a1e4da2515b0948682efceb3c0750b7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>async_read_handler</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>aed96ad6a8306a8231c4d614a5f80d777</anchor>
      <arglist>(const asio::error_code &amp;error, size_t bytes_recvd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>async_user_handler</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>ad995227dc72478ca50adf284152a7f52</anchor>
      <arglist>(asio::error_code error, int rc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>async_write_handler</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>aa60b556ae076345634d1869e6554c19d</anchor>
      <arglist>(bool is_operation_done, int rc, const asio::error_code &amp;error, size_t bytes_sent)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>do_async_read</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>af86160f0104988afb8ddc42108e06f42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>do_async_write</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>ac8c9b27dce97f1192a088e649a021bab</anchor>
      <arglist>(bool is_operation_done, int rc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>do_sync_read</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>a7f877a98c2c81924f1a64b44b3a3617e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>do_sync_write</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>afd62d80cc88b0a87704e5aa1942c5e35</anchor>
      <arglist>(bool is_operation_done, int rc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>sync_user_handler</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>a36a842865657502a1b0cc335bb6f291f</anchor>
      <arglist>(const asio::error_code &amp;error, int rc)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int_handler_func</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>a1fc16ddc3ff4252ec2abc2d0b484cd8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ssl_primitive_func</type>
      <name>primitive_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>a14b09fb2bddcdc23e8225adf9b3dff99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>read_func</type>
      <name>read_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>abbf4b18d6e4bbb38211a1b4523fdf81e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>net_buffer &amp;</type>
      <name>recv_buf_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>a92588bc5b33477f902604a479605683d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>net_buffer</type>
      <name>send_buf_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>aaead52db936a9dcb2ddca0d62f9dee26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SSL *</type>
      <name>session_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>afc6a96a94eeae634e4f9a8c3c591a169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Stream &amp;</type>
      <name>socket_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>a994a092d8044b24eafb29844c2753545</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BIO *</type>
      <name>ssl_bio_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>a4396076ef255dde13412d68069569d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service::strand *</type>
      <name>strand_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>ab024f35b7b15cee5b1d1372e1fb9a78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>user_handler_func</type>
      <name>user_handler_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>ac00a62baf7b83dd34f608cc44ee3a028</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>write_func</type>
      <name>write_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__operation.html</anchorfile>
      <anchor>a0bde4306b7f2feb0eb0844da39cb5531</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ssl::detail::openssl_stream_service</name>
    <filename>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</filename>
    <base>service_base&lt; openssl_stream_service &gt;</base>
    <class kind="class">asio::ssl::detail::openssl_stream_service::base_handler</class>
    <class kind="class">asio::ssl::detail::openssl_stream_service::handshake_handler</class>
    <class kind="struct">asio::ssl::detail::openssl_stream_service::impl_struct</class>
    <class kind="class">asio::ssl::detail::openssl_stream_service::io_handler</class>
    <class kind="class">asio::ssl::detail::openssl_stream_service::shutdown_handler</class>
    <class kind="struct">asio::ssl::detail::openssl_stream_service::ssl_wrap</class>
    <member kind="typedef">
      <type>struct asio::ssl::detail::openssl_stream_service::impl_struct *</type>
      <name>impl_type</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>a6df54fe838a3f20151a8027de89d4279</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_handshake</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>a15d3e7472661e354c320f2fda8dcd142</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, stream_base::handshake_type type, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_read_some</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>a2b3f6bcad06938049bc7665a92b8ea17</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, const Mutable_Buffers &amp;buffers, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_shutdown</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>ac50b5180e6d8dddd51106a396b4f245a</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>async_write_some</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>a5c478a620a58f8b7c33e2648502100f7</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, const Const_Buffers &amp;buffers, Handler handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>a827f8c7cccd1fd41c1d8e3829a92bd65</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, basic_context&lt; Context_Service &gt; &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>a1c8425c8c8155149998eb812b1452563</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>handshake</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>a7613077b928ac942f9a159193705917e</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, stream_base::handshake_type type, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>in_avail</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>a929604a53812af98771c71e2ca046e70</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>impl_type</type>
      <name>null</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>a2b98cc8aedccaf12324bfd31e9b21768</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>openssl_stream_service</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>a63f738df4c9fbcf6120bd51101539129</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>peek</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>aa6b6f26fac3259706da986ead72d2d86</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, const Mutable_Buffers &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_some</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>a792ad5d08ff4728878ee37e2b2035fb2</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, const Mutable_Buffers &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>shutdown</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>a5bb3e262d0fd6b375993900572f3791b</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown_service</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>a06fe971902788b3fc0a976fa5c985273</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_some</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>a2342a74760d9c237fd9142f7da93cce8</anchor>
      <arglist>(impl_type &amp;impl, Stream &amp;next_layer, const Const_Buffers &amp;buffers, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="enumvalue">
      <name>max_buffer_size</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>ae441556358517f8c98c25a22c603c3e4a371760dc9d85b6ac9a623cf59d3abe6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>asio::detail::mutex</type>
      <name>mutex_type</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>a59cb91ae3ea016659214cbf6f514a070</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service::strand</type>
      <name>strand_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service.html</anchorfile>
      <anchor>a3f891366a31619e89fe1ad6d481007fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ssl::detail::openssl_stream_service::base_handler</name>
    <filename>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1base__handler.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::function&lt; void(const asio::error_code &amp;, size_t)&gt;</type>
      <name>func_t</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1base__handler.html</anchorfile>
      <anchor>af3a311abb2f5c6f56ef45f0c9980fc10</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_handler</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1base__handler.html</anchorfile>
      <anchor>ab3f7d4f34046f47bbe196f8a63b970ea</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>do_func</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1base__handler.html</anchorfile>
      <anchor>af928447d7293fc2960292a9af433361c</anchor>
      <arglist>(const asio::error_code &amp;error, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_func</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1base__handler.html</anchorfile>
      <anchor>a62306a330871ff7ffabf48901d0a937f</anchor>
      <arglist>(func_t func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_operation</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1base__handler.html</anchorfile>
      <anchor>a9116d9799b93e2baaad09b7da615af74</anchor>
      <arglist>(openssl_operation&lt; Stream &gt; *op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~base_handler</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1base__handler.html</anchorfile>
      <anchor>a2b4edd019488b0ca8fd3d1e50e20b80a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>func_t</type>
      <name>func_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1base__handler.html</anchorfile>
      <anchor>ac61623fe2a64433ce27a6cd38c033520</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service &amp;</type>
      <name>io_service_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1base__handler.html</anchorfile>
      <anchor>af545ebc2dc020f48c1cdcc937b5232e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>openssl_operation&lt; Stream &gt; *</type>
      <name>op_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1base__handler.html</anchorfile>
      <anchor>ab31e65bc6ad38ed27ff5d50f95bbfd80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service::work</type>
      <name>work_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1base__handler.html</anchorfile>
      <anchor>aa5d98ec1ad94e863a3d8bf804d57013f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ssl::detail::openssl_stream_service::handshake_handler</name>
    <filename>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1handshake__handler.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>asio::ssl::detail::openssl_stream_service::base_handler</base>
    <member kind="function">
      <type></type>
      <name>handshake_handler</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1handshake__handler.html</anchorfile>
      <anchor>a08cff6749256819cb4de4d6382bcaa31</anchor>
      <arglist>(Handler handler, asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handler_impl</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1handshake__handler.html</anchorfile>
      <anchor>a7057d5850e34014664e5006ba156e777</anchor>
      <arglist>(const asio::error_code &amp;error, size_t)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1handshake__handler.html</anchorfile>
      <anchor>a1d0c5cf1e77a0fa9d72899d145381846</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::ssl::detail::openssl_stream_service::impl_struct</name>
    <filename>structasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1impl__struct.html</filename>
    <member kind="variable">
      <type>::BIO *</type>
      <name>ext_bio</name>
      <anchorfile>structasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1impl__struct.html</anchorfile>
      <anchor>a8b8a937120169754d7e3bdd58a1588a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>net_buffer</type>
      <name>recv_buf</name>
      <anchorfile>structasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1impl__struct.html</anchorfile>
      <anchor>ab546abd796eb3e204a947acc8e6f86f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::SSL *</type>
      <name>ssl</name>
      <anchorfile>structasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1impl__struct.html</anchorfile>
      <anchor>a0a6143844c8ec1e29da36935b02632f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ssl::detail::openssl_stream_service::io_handler</name>
    <filename>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1io__handler.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>asio::ssl::detail::openssl_stream_service::base_handler</base>
    <member kind="function">
      <type></type>
      <name>io_handler</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1io__handler.html</anchorfile>
      <anchor>a2f81793322d90938a8a1d0b534fc2729</anchor>
      <arglist>(Handler handler, asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handler_impl</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1io__handler.html</anchorfile>
      <anchor>ac09ba1d176bcc1e2cef9e54d2a586600</anchor>
      <arglist>(const asio::error_code &amp;error, size_t size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1io__handler.html</anchorfile>
      <anchor>aedeaff6a1efcdd688a9b3884402a08b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>asio::ssl::detail::openssl_stream_service::shutdown_handler</name>
    <filename>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1shutdown__handler.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>asio::ssl::detail::openssl_stream_service::base_handler</base>
    <member kind="function">
      <type></type>
      <name>shutdown_handler</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1shutdown__handler.html</anchorfile>
      <anchor>a7c42bcf4f848cb6fae8256860b50301e</anchor>
      <arglist>(Handler handler, asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handler_impl</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1shutdown__handler.html</anchorfile>
      <anchor>a9e817f2017b8d8638a2e58eddd421a4c</anchor>
      <arglist>(const asio::error_code &amp;error, size_t)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Handler</type>
      <name>handler_</name>
      <anchorfile>classasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1shutdown__handler.html</anchorfile>
      <anchor>aa0aaa55ac50be907996849fccebbd8ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>asio::ssl::detail::openssl_stream_service::ssl_wrap</name>
    <filename>structasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1ssl__wrap.html</filename>
    <templarg>Mutex</templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>SSL_accept</name>
      <anchorfile>structasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1ssl__wrap.html</anchorfile>
      <anchor>abd63efbdd1444ec7145337dfb8859159</anchor>
      <arglist>(SSL *ssl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>SSL_connect</name>
      <anchorfile>structasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1ssl__wrap.html</anchorfile>
      <anchor>ab914cf29facd53bfb2dc123b0cea8aee</anchor>
      <arglist>(SSL *ssl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>SSL_shutdown</name>
      <anchorfile>structasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1ssl__wrap.html</anchorfile>
      <anchor>aea43fe10f5b186b8646340134bbbf477</anchor>
      <arglist>(SSL *ssl)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Mutex</type>
      <name>ssl_mutex_</name>
      <anchorfile>structasio_1_1ssl_1_1detail_1_1openssl__stream__service_1_1ssl__wrap.html</anchorfile>
      <anchor>a3071c66759aa6b806b090ce23182037c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio::windows</name>
    <filename>namespaceasio_1_1windows.html</filename>
    <class kind="class">asio::windows::basic_handle</class>
  </compound>
  <compound kind="class">
    <name>asio::windows::basic_handle</name>
    <filename>classasio_1_1windows_1_1basic__handle.html</filename>
    <templarg></templarg>
    <base>basic_io_object&lt; HandleService &gt;</base>
    <member kind="typedef">
      <type>basic_handle&lt; HandleService &gt;</type>
      <name>lowest_layer_type</name>
      <anchorfile>classasio_1_1windows_1_1basic__handle.html</anchorfile>
      <anchor>aedb687eada656f24e9eb19ef2919fa7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HandleService::native_type</type>
      <name>native_type</name>
      <anchorfile>classasio_1_1windows_1_1basic__handle.html</anchorfile>
      <anchor>a6b315fb8e7f8a6de8ad50479a40a4ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assign</name>
      <anchorfile>classasio_1_1windows_1_1basic__handle.html</anchorfile>
      <anchor>af9ceef0828e3725cd16ee2db91c0f630</anchor>
      <arglist>(const native_type &amp;native_handle)</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>assign</name>
      <anchorfile>classasio_1_1windows_1_1basic__handle.html</anchorfile>
      <anchor>a0226f3ea351012943587cd9ade9fba68</anchor>
      <arglist>(const native_type &amp;native_handle, asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_handle</name>
      <anchorfile>classasio_1_1windows_1_1basic__handle.html</anchorfile>
      <anchor>aa8864faad33be74358ae9174f09f760b</anchor>
      <arglist>(asio::io_service &amp;io_service)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_handle</name>
      <anchorfile>classasio_1_1windows_1_1basic__handle.html</anchorfile>
      <anchor>ae09f627476e0082c8cca8262e23f200a</anchor>
      <arglist>(asio::io_service &amp;io_service, const native_type &amp;native_handle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1windows_1_1basic__handle.html</anchorfile>
      <anchor>ad5967c3906ec8c06c1460738a38e1415</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>cancel</name>
      <anchorfile>classasio_1_1windows_1_1basic__handle.html</anchorfile>
      <anchor>adfa45badfa9d6d53256fdcc02e3961a1</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classasio_1_1windows_1_1basic__handle.html</anchorfile>
      <anchor>af4254f661fc23c311b3dfd5a87a4db25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::error_code</type>
      <name>close</name>
      <anchorfile>classasio_1_1windows_1_1basic__handle.html</anchorfile>
      <anchor>ac1c01f14cf05cfd25150e7605d083cbe</anchor>
      <arglist>(asio::error_code &amp;ec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_open</name>
      <anchorfile>classasio_1_1windows_1_1basic__handle.html</anchorfile>
      <anchor>a1afd49652705982290825ee93640d913</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>lowest_layer_type &amp;</type>
      <name>lowest_layer</name>
      <anchorfile>classasio_1_1windows_1_1basic__handle.html</anchorfile>
      <anchor>a60eeccf7640b85d2d4c56edfb584d066</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>native_type</type>
      <name>native</name>
      <anchorfile>classasio_1_1windows_1_1basic__handle.html</anchorfile>
      <anchor>a557e3d5df2b7dfeaecf524c41db69bfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~basic_handle</name>
      <anchorfile>classasio_1_1windows_1_1basic__handle.html</anchorfile>
      <anchor>a703b773737920007fa672fbaa53daec3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio_handler_alloc_helpers</name>
    <filename>namespaceasio__handler__alloc__helpers.html</filename>
    <member kind="function">
      <type>void *</type>
      <name>allocate</name>
      <anchorfile>namespaceasio__handler__alloc__helpers.html</anchorfile>
      <anchor>a37be058bc780841e0a26c3f9461ef14c</anchor>
      <arglist>(std::size_t s, Handler *h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>namespaceasio__handler__alloc__helpers.html</anchorfile>
      <anchor>ad2d2cbce588a3e72189bc98bc2cf4092</anchor>
      <arglist>(void *p, std::size_t s, Handler *h)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>asio_handler_invoke_helpers</name>
    <filename>namespaceasio__handler__invoke__helpers.html</filename>
    <member kind="function">
      <type>void</type>
      <name>invoke</name>
      <anchorfile>namespaceasio__handler__invoke__helpers.html</anchorfile>
      <anchor>a4acf31be0219b82df844800e889f660c</anchor>
      <arglist>(const Function &amp;function, Context *context)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>castor</name>
    <filename>namespacecastor.html</filename>
    <namespace>castor::encoding</namespace>
    <namespace>castor::net</namespace>
    <namespace>castor::spica</namespace>
    <class kind="class">castor::ConfigException</class>
    <class kind="class">castor::ConfigNode</class>
    <class kind="class">castor::Configuration</class>
    <class kind="struct">castor::DateTime</class>
    <class kind="class">castor::Decoder</class>
    <class kind="class">castor::Encoder</class>
    <class kind="class">castor::Encoding</class>
    <class kind="class">castor::EncodingException</class>
    <class kind="class">castor::Exception</class>
    <class kind="class">castor::Hashcode</class>
    <class kind="class">castor::SystemConfig</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConfigNode &gt;</type>
      <name>ConfigNodePtr</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a590ef2e85bd82bd053384ba65c8cc1c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Decoder &gt;</type>
      <name>DecoderPtr</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a8f0be15a0a8d2466eb590d4891da8b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Encoder &gt;</type>
      <name>EncoderPtr</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a780fcf4ef95496c841ddc0fad3306cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SystemConfig &gt;</type>
      <name>SystemConfigPtr</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>ae7608b429dc143199629f37fe053e39b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Endianness</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a9c94f20acf9c1a35682e67a9c4373696</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>endian_undefined</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a9c94f20acf9c1a35682e67a9c4373696a0d6b859eae9316416765abc0044681bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>endian_little</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a9c94f20acf9c1a35682e67a9c4373696a5d14175ef9a62a6bd6cecd41caa3ced1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>endian_big</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a9c94f20acf9c1a35682e67a9c4373696a8467ebed93935e0e45716c3389b3938e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Endianness</type>
      <name>endianness</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>aa86cdcf1fe8901cbce1d74ed3424058e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a412ee08c01f1310673353922d7eb2443</anchor>
      <arglist>(bool x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>ab191965145ae9fb6606c8b8a5026e19c</anchor>
      <arglist>(char x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a3841804e2cfe6c5460a4fb6755b11487</anchor>
      <arglist>(unsigned char x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a0366eda713f1ab257d93bc0140f88f1b</anchor>
      <arglist>(short x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>af6491921db2d19b9cb5c123de7fb5fe9</anchor>
      <arglist>(unsigned short x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a080928a5700fa38904410bace5352e9d</anchor>
      <arglist>(long x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>affb93bf1c477f092d44ee6c71b2d2cf9</anchor>
      <arglist>(unsigned long x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>ab950f9493ac7f26b4119bac8d44821eb</anchor>
      <arglist>(long long x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a6301d695c41ede1a48eef6b25af6fb06</anchor>
      <arglist>(unsigned long long x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>ad20c54af3fae47422ae5bfea8880370e</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>aaa03bb06d12694fc49c4b99e433a4bbf</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a9df5c9547702c1f6753493521c48d5bc</anchor>
      <arglist>(const std::string x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hashcode</name>
      <anchorfile>namespacecastor.html</anchorfile>
      <anchor>a356b70e19cd8ccc197be33d3a721bd17</anchor>
      <arglist>(const castor::net::NetAddress &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::ConfigException</name>
    <filename>classcastor_1_1ConfigException.html</filename>
    <base>castor::Exception</base>
    <member kind="function">
      <type></type>
      <name>ConfigException</name>
      <anchorfile>classcastor_1_1ConfigException.html</anchorfile>
      <anchor>a558a60c8ccca842830f907041e2a4577</anchor>
      <arglist>(const std::string what=&quot;unknown config exception occured&quot;,...)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::ConfigNode</name>
    <filename>classcastor_1_1ConfigNode.html</filename>
    <member kind="enumeration">
      <name>Type</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>ade2c510a5167693a71f3771b8c9a651b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Node</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>ade2c510a5167693a71f3771b8c9a651ba7c16e41bc7a5317ad452dd6f16c1c487</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Leaf</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>ade2c510a5167693a71f3771b8c9a651ba8817aa14e95a7521aa87e1384c00d10d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Comment</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>ade2c510a5167693a71f3771b8c9a651baa31715db32fde4f617a646b411282c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConfigNode</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>a12d446a807053746a651c3d814f58fc8</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConfigNode</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>ace402b4cfab6c6cc3a0b4c8dfd7cfdd2</anchor>
      <arglist>(Type type, std::string name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConfigNode</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>af3e6569cbfc94518c2c251d3ee412472</anchor>
      <arglist>(std::string name, boost::any &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConfigNode</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>aac33b557359cd63a6fa9030229e9635f</anchor>
      <arglist>(const ConfigNode &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>ConfigNode *</type>
      <name>create</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>a0b98313e7aa81c07034e93f3c7eee31c</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>ConfigNode *</type>
      <name>create</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>a7b5e8d930a1c4b60854db5faee9d92fa</anchor>
      <arglist>(Type type, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>ConfigNode *</type>
      <name>create</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>a508e160ba241a493d5fd67a4680f5492</anchor>
      <arglist>(std::string name, boost::any &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ConfigNodePtr &gt; *</type>
      <name>getChildren</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>a238b6a58a5bcc72dbb73b3ace004691f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDepth</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>ab1eaeeba2bd3fc07a3b1a25027837567</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>a0e54f9b712b45e6334e1bd254b015e53</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ConfigNode *</type>
      <name>getParent</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>aa77f97a66a99edc4fe3b7d62d2645610</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>getType</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>a9209e2abe2663c340d3deeddca00839d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const boost::any &amp;</type>
      <name>getValue</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>a6c11b4f4d1c373eff160986c1cee73a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ConfigNode &amp;</type>
      <name>operator=</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>a6690b3be792c32ce9001754e9ad216a2</anchor>
      <arglist>(const ConfigNode &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParent</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>a4ba240cefd15c4f93a167721da0456a8</anchor>
      <arglist>(ConfigNode *parent)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>acafc0b3eb4ef784178bd3d1ec5a94b30</anchor>
      <arglist>(boost::any &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConfigNode</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>a5feba445814e7b4e24bb448c8050d71e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ConfigNodePtr &gt;</type>
      <name>children</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>a5b36d108be6d44be7fad163f82f6bd99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>depth</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>a286dda3943e40cc8e6f260cc1e2c0e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>ab0f2f353d8f17bd3a2fd8f3d368e882f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConfigNode *</type>
      <name>parent</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>ad189b622df667c3b90eba4f421bea187</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Type</type>
      <name>type</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>aea187740b505f4d3250bc7c9438eab48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::any</type>
      <name>value</name>
      <anchorfile>classcastor_1_1ConfigNode.html</anchorfile>
      <anchor>a1ea5dc02b5649aa65b8322977525b6cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::Configuration</name>
    <filename>classcastor_1_1Configuration.html</filename>
    <member kind="function">
      <type></type>
      <name>Configuration</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>a9e01f68135dff088288cb8d875ee2204</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Configuration</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>aaddc2d06fad7de805fd739a501ab9ddd</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Configuration</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>aba7d22a8cb4679ebabeb3e615727abb8</anchor>
      <arglist>(std::string filename, const std::string content)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>get</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>aeff877aa3399ff1f216cdd22f7dc555c</anchor>
      <arglist>(const char *path,...)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; std::vector&lt; T &gt; &gt;</type>
      <name>getAll</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>a6ccdf3d9a2059f29d4aea4bb4c64bca8</anchor>
      <arglist>(const char *path,...)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; std::vector&lt; std::string &gt; &gt;</type>
      <name>getNames</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>a5826c88f1ba39bf34013946d1e24bac1</anchor>
      <arglist>(const char *path,...)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; std::vector&lt; std::string &gt; &gt;</type>
      <name>getSections</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>aeb452e15697efcd77604e960aed855ee</anchor>
      <arglist>(const char *path,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>a50b0499949ac4cbc529de6c920d1c582</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>af9afd04aac4287e39150831751014538</anchor>
      <arglist>(std::string filename, boost::shared_ptr&lt; std::istream &gt; content, bool create, bool replace)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serialize</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>a81d6ab0607636143bb8d0fd7207186a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>ad15fb08906bd35b63e7d078492e1b804</anchor>
      <arglist>(T value, const char *path,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>ab9cfcdd228151cb642eef213534eced7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>a4178a6308996c2fa458eb6ef579b3849</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>tryGet</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>a6603714140cef34fe8cc60307e9d4242</anchor>
      <arglist>(T d, const char *path,...)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; std::vector&lt; T &gt; &gt;</type>
      <name>tryGetAll</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>ac6c811067ad112e8be23b40f26a9a2f1</anchor>
      <arglist>(T d, const char *path,...)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; std::vector&lt; std::string &gt; &gt;</type>
      <name>tryGetNames</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>a1084e2cdb350f231c61957817b02d443</anchor>
      <arglist>(std::string d, const char *path,...)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; std::vector&lt; std::string &gt; &gt;</type>
      <name>tryGetSections</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>a04dc2e3c7b49b19bc6fbf19625d0ac56</anchor>
      <arglist>(std::string d, const char *path,...)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>collect</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>a2edb8a5602fa58f028f6f3d7b08db674</anchor>
      <arglist>(ConfigNode *node, std::vector&lt; std::string &gt; *params, size_t offset, std::vector&lt; ConfigNode * &gt; *result)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>collectSections</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>a896a9960cdc6e8969cca6326c9f46930</anchor>
      <arglist>(ConfigNode *node, std::vector&lt; std::string &gt; *params, size_t offset, std::vector&lt; ConfigNode * &gt; *result)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Target</type>
      <name>convert</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>a874686d6434776ac325f7642a1ab31d8</anchor>
      <arglist>(std::string value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>pathNotFound</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>ac0bcf1651c3e6fdcf704d90a8b20ec2c</anchor>
      <arglist>(std::vector&lt; std::string &gt; *params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>serialize_internal</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>a498343f20d31f0e00f7f670f4dd3244b</anchor>
      <arglist>(std::ostringstream *ss, ConfigNode *node)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConfigNodePtr</type>
      <name>configRoot</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>ae363f2fa708d1d0c7283405b683f09dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>filename</name>
      <anchorfile>classcastor_1_1Configuration.html</anchorfile>
      <anchor>abbced5c18beb3f04aa01706ab3290bd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>castor::DateTime</name>
    <filename>structcastor_1_1DateTime.html</filename>
    <member kind="function">
      <type></type>
      <name>DateTime</name>
      <anchorfile>structcastor_1_1DateTime.html</anchorfile>
      <anchor>a62acbcfa18f4d011c2d187b46a071261</anchor>
      <arglist>(long long t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DateTime</name>
      <anchorfile>structcastor_1_1DateTime.html</anchorfile>
      <anchor>a237bf82debd9df666095b5bb915fe527</anchor>
      <arglist>(const DateTime &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>long long</type>
      <name>getTicks</name>
      <anchorfile>structcastor_1_1DateTime.html</anchorfile>
      <anchor>af1eaa4d93059bb7d249a0a5c010f8df6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DateTime</type>
      <name>getUtcNow</name>
      <anchorfile>structcastor_1_1DateTime.html</anchorfile>
      <anchor>a4aa4c056e0d86955d2e3010415bf379d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned long long</type>
      <name>getUtcNowC</name>
      <anchorfile>structcastor_1_1DateTime.html</anchorfile>
      <anchor>a3014bbad8feae92d680b20d9fbda25f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long long</type>
      <name>ticks</name>
      <anchorfile>structcastor_1_1DateTime.html</anchorfile>
      <anchor>ae3aef7e3fcdfd6358b7aee100b44e09c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::Decoder</name>
    <filename>classcastor_1_1Decoder.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>commit</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a6ed1a3db849c8b2fec2e06acfd0bfd0f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DecoderPtr</type>
      <name>createDecoder</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>abb6f38c5c1386ef949a91e56296c7d09</anchor>
      <arglist>(const BytesPtr x, size_t offset=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DecoderPtr</type>
      <name>createDecoder</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a13552c6286ff978337b143a6a46e59e8</anchor>
      <arglist>(const char *x, size_t length)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DecoderPtr</type>
      <name>createDecoder</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>af5eca0c9bca4214a1efcb50f69d8bfa8</anchor>
      <arglist>(const char *x, size_t offset, size_t length)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual EncoderPtr</type>
      <name>createEncoder</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>af13fa34bccdcef6f8a53bded8eee09ee</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual castor::net::NetAddress</type>
      <name>decAddress</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a8cbe07314e2b6c435c31e5e2dfbc8a69</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>decBool</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a1d6b529fd65b4ec1ca2324a826e82fb8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BytesPtr</type>
      <name>decBytes</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a0a6ca1e6917b124f582f36dc4550fbc6</anchor>
      <arglist>(size_t length)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>decDouble</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a36c090029907dd92169c4a6b98ff4215</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual float</type>
      <name>decFloat</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>ae3aba51061c25a13146eec010c4cfa01</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual short</type>
      <name>decInt16</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a0d797bec7cfcfc169593efc7b41db654</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>decInt32</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a52374857e476685dec3afe51ef1b0b13</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long long</type>
      <name>decInt64</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a25f8c20faea4b2888355c5c3d589531c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual char</type>
      <name>decInt8</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a3382f2a10c253534819405030c7bd22d</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>decLength</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a98326ed5f0f6a170ea1beda469a65e8c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Decoder</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>abd4959b883e4c84d1b38f22f6f5d68f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Decoder</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a91a1d28280812d59c98208434ca0430a</anchor>
      <arglist>(const BytesPtr x, size_t offset=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Decoder</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>aa1ee1aedb36d93d1edeeebe8cf68ee5b</anchor>
      <arglist>(const char *x, size_t length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Decoder</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a48f6b6d1e155a90cdd1b6c881cde4e37</anchor>
      <arglist>(const char *x, size_t offset, size_t length)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>decString</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a2581455bc97a8f4d2e6608921ff3fdfe</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned short</type>
      <name>decUInt16</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a9761ae0f3a9dbab81ee0fb2dc836d1f3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned long</type>
      <name>decUInt32</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a11740079c0b7b46d3a5ba66fe1d8aefe</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned long long</type>
      <name>decUInt64</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a3d87bb55fd4f527243e6a103ea0d02c1</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned char</type>
      <name>decUInt8</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a5ffcebd860e70c24be0423cf9fb8713a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getBuffer</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>af995d3c4ed3a950e4c4bfe70462b1c11</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BytesPtr</type>
      <name>getBytes</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a91201fd4ef0c6bf604e08678d1a7732e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>getLength</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>aa53891d90ee09d6f138f0a48873bc4a3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>getPosition</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>adfeb184e41df5147444ee63c5f1ceb0e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>mark</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a05c646294d700624d4029c7014615ac4</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>ac463bc1c0bae7f4a0067bdb7bec183f5</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>rollback</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a2e4002e7a14c003870865a705d20177b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>seek</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a32b8d3e44a58ff5407cfb4b15f827026</anchor>
      <arglist>(long offset)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>switchEndianness</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a8973203904692e0bb242f8b4445aa47a</anchor>
      <arglist>(bool yes)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Decoder</name>
      <anchorfile>classcastor_1_1Decoder.html</anchorfile>
      <anchor>a2f0e2128438635c4838fbdf2bd07a115</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::Encoder</name>
    <filename>classcastor_1_1Encoder.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>commit</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a38f33830bcd39de4af99d1c7162036d4</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DecoderPtr</type>
      <name>createDecoder</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a57e8565f25cac38ad9aacab9cac063e2</anchor>
      <arglist>(const BytesPtr x, size_t offset=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DecoderPtr</type>
      <name>createDecoder</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a4bfc180100ee6c3fc9fa16176c30c619</anchor>
      <arglist>(const char *x, size_t length)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DecoderPtr</type>
      <name>createDecoder</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a46c50c591f0a87cf352690893eaabd9e</anchor>
      <arglist>(const char *x, size_t offset, size_t length)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual EncoderPtr</type>
      <name>createEncoder</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>adb12d90a81fdceeaf7748d92f572be4a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encAddress</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a6cb1bdf38134db72abe4bed42c62d0b9</anchor>
      <arglist>(const castor::net::NetAddress &amp;x)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encBool</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a67bb47c4a83a3bb414e6dd482d29c778</anchor>
      <arglist>(bool x)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encBytes</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a362d72f177c24b97781d63703999de4d</anchor>
      <arglist>(const Bytes &amp;x)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encBytes</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>ad55b394e4ff118fddfe43468a9dd2027</anchor>
      <arglist>(const Bytes &amp;x, size_t offset, size_t length)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encBytes</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>abd10300827500b11db17ac19a052e74b</anchor>
      <arglist>(const char *x, size_t length)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encBytes</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>ae5ef1a1e4fce12fb78289acab3d15885</anchor>
      <arglist>(const char *x, size_t offset, size_t length)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encDouble</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>ad8f764edad1724687d456fade0983682</anchor>
      <arglist>(double x)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encFloat</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a846daa9ec71ecf8130dcb8463d22a2b2</anchor>
      <arglist>(float x)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encInt16</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a8f03a42899186f4f6639558b90e95ed0</anchor>
      <arglist>(short x)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encInt32</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>af1e05e92ed52c30b6319949c65717773</anchor>
      <arglist>(long x)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encInt64</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>ae1da9baca7da35dc58a48cc175029652</anchor>
      <arglist>(long long x)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encInt8</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>ae868c9fc76677ea8c83901b93526a763</anchor>
      <arglist>(char x)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encLength</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>af0340e713b1549969219e94036972459</anchor>
      <arglist>(size_t x)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Encoder</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a9098a5150e77c9e250e742a08b745a1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encString</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a27ef8cf96947b0b891e56fae6b3b8d20</anchor>
      <arglist>(const std::string x)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encUInt16</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>ab21abbeb419120ffbee195c47f525f85</anchor>
      <arglist>(unsigned short x)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encUInt32</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a7887d0014bd977a2b7a751722f0728db</anchor>
      <arglist>(unsigned long x)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encUInt64</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a50b2d86bc6c5857ad34d22bebb54d200</anchor>
      <arglist>(unsigned long long x)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encUInt8</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a9bc6df46548508e2a3384f32b82d3ca4</anchor>
      <arglist>(unsigned char x)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getBuffer</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a76aeaa50293037a2f12aabc7dd90f576</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BytesPtr</type>
      <name>getBytes</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>ae8fb494765778f1b0fe48838ca4d7251</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>getLength</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a799bbe123f6c4250e920ec35fe89db0e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>EncoderPtr</type>
      <name>getNext</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>aa7d210dc47109c9c58faecf1ed834d61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>getPosition</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>aa458d8ef71d9452fd47aa56565b6a5e3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>mark</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a9a0575c14fff72c9ab57723d57f9f8a4</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a911dfd6443f179e4bc4f9638e5c02bd4</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>rollback</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a1db7522c26f12611b859ca5bd88e25f6</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>seek</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a484ced04e3236489f75c2542ca51c3e4</anchor>
      <arglist>(long offset)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNext</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>aafba8941b5c8746e64000ca55a048691</anchor>
      <arglist>(EncoderPtr value)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>switchEndianness</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a84654c0c77748a175f7093b6d7585e64</anchor>
      <arglist>(bool yes)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Encoder</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>ab0cdc6dacd2c1b5c11eee8f6799ae44d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EncoderPtr</type>
      <name>next</name>
      <anchorfile>classcastor_1_1Encoder.html</anchorfile>
      <anchor>a84a0ff4746d389974928d8b9c5c52a00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::Encoding</name>
    <filename>classcastor_1_1Encoding.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static DecoderPtr</type>
      <name>createDecoder</name>
      <anchorfile>classcastor_1_1Encoding.html</anchorfile>
      <anchor>ad23750938c4e55f7874c2882a6fcce7b</anchor>
      <arglist>(const BytesPtr data, size_t offset=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DecoderPtr</type>
      <name>createDecoder</name>
      <anchorfile>classcastor_1_1Encoding.html</anchorfile>
      <anchor>a60a7b9f558d3d949c6483d294c7eab87</anchor>
      <arglist>(const char *data, size_t length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DecoderPtr</type>
      <name>createDecoder</name>
      <anchorfile>classcastor_1_1Encoding.html</anchorfile>
      <anchor>ab098f7cb84192981fb62624ff17ce6ad</anchor>
      <arglist>(const char *data, size_t offset, size_t length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EncoderPtr</type>
      <name>createEncoder</name>
      <anchorfile>classcastor_1_1Encoding.html</anchorfile>
      <anchor>af3170e10b0b595187cf7aa92921c2aa6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Encoding</name>
      <anchorfile>classcastor_1_1Encoding.html</anchorfile>
      <anchor>a871bf5e85a63777f3b8c924a7251c49c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::EncodingException</name>
    <filename>classcastor_1_1EncodingException.html</filename>
    <base>castor::Exception</base>
    <member kind="function">
      <type></type>
      <name>EncodingException</name>
      <anchorfile>classcastor_1_1EncodingException.html</anchorfile>
      <anchor>a65c15bd8a8f9d60fe60fb0b932501c63</anchor>
      <arglist>(const std::string what=&quot;unknown encoding exception occured&quot;,...)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::Exception</name>
    <filename>classcastor_1_1Exception.html</filename>
    <member kind="function">
      <type></type>
      <name>Exception</name>
      <anchorfile>classcastor_1_1Exception.html</anchorfile>
      <anchor>a1f4545d4694127dc803beb051c981d7f</anchor>
      <arglist>(const std::string what=&quot;unknown exception occured&quot;,...)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classcastor_1_1Exception.html</anchorfile>
      <anchor>a72f27be952b986af264adfa9ef1a6083</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Exception</name>
      <anchorfile>classcastor_1_1Exception.html</anchorfile>
      <anchor>a0cb87b0ef24f19e14d97da7ce0470487</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setReason</name>
      <anchorfile>classcastor_1_1Exception.html</anchorfile>
      <anchor>a9235f105b98a571c92bb9fa8b3dcd15e</anchor>
      <arglist>(const std::string &amp;what, va_list &amp;args)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>reason</name>
      <anchorfile>classcastor_1_1Exception.html</anchorfile>
      <anchor>a190801402054d1059d1873fa955caf46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::Hashcode</name>
    <filename>classcastor_1_1Hashcode.html</filename>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>compute</name>
      <anchorfile>classcastor_1_1Hashcode.html</anchorfile>
      <anchor>a7f5ecb51dc2b722e0f120d272a7c0bae</anchor>
      <arglist>(const unsigned char *data, size_t len)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>mix</name>
      <anchorfile>classcastor_1_1Hashcode.html</anchorfile>
      <anchor>a5c74920090e0331b21205bef7f0276cc</anchor>
      <arglist>(unsigned int *a, unsigned int *b, unsigned int *c)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::SystemConfig</name>
    <filename>classcastor_1_1SystemConfig.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>getConfigPath</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>a09d62f8ae163c32b9ac0bf6165901996</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLibPath</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>a356fdb49ba8eb6260313c0660cb6e10c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLogPath</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>a3ade4048d97916787d9d01fedaf994c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getRootPath</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>a046a3a71a1620b12be4b3bdc135f679d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Configuration *</type>
      <name>operator[]</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>a014a1ddaa02e1e225c19011ba5f25b82</anchor>
      <arglist>(const std::string s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getHostname</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>a05306d94c2a2ca40d712d14cceea5815</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SystemConfigPtr</type>
      <name>getInstance</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>a0ca1c028bbaa3c64ffb69005f6101bf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetOwnRobotID</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>aee74ee04116885f82ebb299ccab530cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>robotNodeName</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>a11aa43ea86d9513c28b1d2228407ea37</anchor>
      <arglist>(const std::string &amp;nodeName)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SystemConfig</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>acd7d9c104110e8e3fe7869a1d2f53aec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static boost::filesystem::path</type>
      <name>configPath</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>a8307e083fad0c987eb4ff1ab5bc7f337</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static std::map&lt; std::string, boost::shared_ptr&lt; Configuration &gt; &gt;</type>
      <name>configs</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>a6b0185150e31131401e144a051b4e31c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static std::string</type>
      <name>hostname</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>acf4a3ceec8be455289bea33bd6e3397c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static bool</type>
      <name>initialized</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>a3a244f695c1ee9736548155fe840d486</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static SystemConfigPtr</type>
      <name>instance</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>a842a58af877bfaa3c7bb188865b8c790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static boost::filesystem::path</type>
      <name>libPath</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>a00620a4e4d7e1f920f5f51d337c0767f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static boost::filesystem::path</type>
      <name>logPath</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>a8621b8976f26310906802c7fdf740624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static boost::mutex</type>
      <name>mutex</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>a6da4d49c8e7bcb6f1c6b307aef75dc78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const char</type>
      <name>NODE_NAME_SEPERATOR</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>a0e108775133842753ed7dfb133fb4f26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static int</type>
      <name>ownRobotID</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>a0f3576f9deb0d4a59736da59d101f75d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static boost::filesystem::path</type>
      <name>rootPath</name>
      <anchorfile>classcastor_1_1SystemConfig.html</anchorfile>
      <anchor>a711aa59741ab234cfde7de94cbe3cc56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>castor::encoding</name>
    <filename>namespacecastor_1_1encoding.html</filename>
    <class kind="class">castor::encoding::CNER</class>
  </compound>
  <compound kind="class">
    <name>castor::encoding::CNER</name>
    <filename>classcastor_1_1encoding_1_1CNER.html</filename>
    <base>castor::Encoder</base>
    <base>castor::Decoder</base>
    <member kind="function">
      <type></type>
      <name>CNER</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a754b9927c67700625d1fc106fe04c59f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CNER</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a48bf3959802d98108cf9757bd2236669</anchor>
      <arglist>(const BytesPtr x, size_t offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CNER</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>aac1f2613e8d5b53c6c52a40df2b9719a</anchor>
      <arglist>(const char *x, size_t length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CNER</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a0288813b7cc55a09cad7e19c02d1ab05</anchor>
      <arglist>(const char *x, size_t offset, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>commit</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a9e4dfe441e34819913c3ed67894f0a4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DecoderPtr</type>
      <name>createDecoder</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a2f66a14eb319a9182f6fdfb6e68662fd</anchor>
      <arglist>(const BytesPtr x, size_t offset=0)</arglist>
    </member>
    <member kind="function">
      <type>DecoderPtr</type>
      <name>createDecoder</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a822ea5e2d0a240b818100599451542d4</anchor>
      <arglist>(const char *x, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>DecoderPtr</type>
      <name>createDecoder</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>ad42be1fb772808c3b41f6a9ff699aece</anchor>
      <arglist>(const char *x, size_t offset, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>EncoderPtr</type>
      <name>createEncoder</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a43e4b216647a0900e22c636fcfb73a9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>castor::net::NetAddress</type>
      <name>decAddress</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a3a38bf5a47c1c01876d3dea63e2ac89e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>decBool</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>ac8ef680f353fab9124ec2724bee2b50b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BytesPtr</type>
      <name>decBytes</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a3aaa673706720dd228c185171f192226</anchor>
      <arglist>(size_t length)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>decDouble</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a49d0f70784cc51acf53cece403c0f3cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>decFloat</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a40721338b18063c050f00d6344f89532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>short</type>
      <name>decInt16</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a715453d377260982e119fb61b67e9c7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>decInt32</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>ac1ac5698cbd3f9647f63077385337290</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>long long</type>
      <name>decInt64</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a8c54a880fd63c555cf1f75f39c12bb45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>decInt8</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a47169df857415764d7e96199f9fc659e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>decLength</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>ae74743d74e144aa4325f931dba9503aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>decString</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>afc4d79d01caeaaebcd07abb968431524</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned short</type>
      <name>decUInt16</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>adb34f858d936f5101e2065578671648a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>decUInt32</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>abbb5ad5c7a683dd58f43e8418ddc4d1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long long</type>
      <name>decUInt64</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>ab13bb69eb89592ecadcc10a9a782a641</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>decUInt8</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a3f6669102cde1ab881f0461897f85e24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encAddress</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>ac2630e183228442d7bacd815bd1242ad</anchor>
      <arglist>(const castor::net::NetAddress &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encBool</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>acb207149b6e91a05cbaabbf1b4ff697a</anchor>
      <arglist>(bool x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encBytes</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a01d0a8b45f97cf953dbd693cb6b1888f</anchor>
      <arglist>(const Bytes &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encBytes</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>ac098ab8f0f4837c69ac36f1c69688df5</anchor>
      <arglist>(const Bytes &amp;x, size_t offset, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encBytes</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>ad2cdc59238352e8011f24643cefd8a17</anchor>
      <arglist>(const char *x, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encBytes</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a5ae6dbfb10165f4d5aaed5fcc471512a</anchor>
      <arglist>(const char *x, size_t offset, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encDouble</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>ab481e7ee14d90566dba551cddf1b3154</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encFloat</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a9d702aaeb745308e8ae759ac1add3708</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encInt16</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>afed05be76bb61c420155239ec7baa065</anchor>
      <arglist>(short x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encInt32</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a814ee38dc5eb4a41dda9591ccc892275</anchor>
      <arglist>(long x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encInt64</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>aaa57aaf0062854237b90e5df1198c2f9</anchor>
      <arglist>(long long x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encInt8</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>ac1c8cee74f95f07815f6df599528fe32</anchor>
      <arglist>(char x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encLength</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a1a19e1ede0c0c7cec62ac7db05ed25d7</anchor>
      <arglist>(size_t x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encString</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a011e15141e942139a3fb8fe2ddf9cda8</anchor>
      <arglist>(const std::string x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encUInt16</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>ab9a4b821360b47805d70af0564b89a52</anchor>
      <arglist>(unsigned short x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encUInt32</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a9ac9069f09423bb0461166ecfc1c9bd9</anchor>
      <arglist>(unsigned long x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encUInt64</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>afb7fe11eb145d76e984f9259de18f923</anchor>
      <arglist>(unsigned long long x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encUInt8</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a0c927dc9d8df9b5107b636c16ffc341b</anchor>
      <arglist>(unsigned char x)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getBuffer</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>af35b813446e8025049628f3bdb5ebe49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BytesPtr</type>
      <name>getBytes</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a7552be4a8fdeb40e15de829314bc422a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLength</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a5835a6a8d53175330e6d0495554c4f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getPosition</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a5c421963da54d583eda70bc100092856</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mark</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a929cce0bb86bb23a3c6a9b5152ce7d5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a4982e70e418a4a0ce954a7faadd7a1ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rollback</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>ae6270a7926c5962f848b746bdcc1f302</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seek</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a281847da8f683e3abf82966c738c64a7</anchor>
      <arglist>(long offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>switchEndianness</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>ac7362b21715ffdd85cdfbfcd039b804d</anchor>
      <arglist>(bool yes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CNER</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>afe2fbffc11babd126897e22a00d99024</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>encode</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a66b9ffcb2b63866acd1ae5fcf6699731a74ecdd352967801ef5b4a82e255a0d70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>decode</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a66b9ffcb2b63866acd1ae5fcf6699731a8aeb7e81d8787a43dae4b738376eb05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readInternal</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a47937c9e8d7d08346d8b3dc88772afb9</anchor>
      <arglist>(char *data, size_t length, bool ignoreEndian=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeInternal</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a62b7c9f126cb2d74c33f307a33521498</anchor>
      <arglist>(const char *data, size_t length, bool ignoreEndian=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::stringstream</type>
      <name>buffer</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>af514dbd347a83e766972f3dc2b7020d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>doSwitchEndian</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>ac34b7300d846d4b780206f445724e3f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>length</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>adaa4e746b0a8fdc9a588aafb415c4a5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>marked</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a23257b3ddd4d0c82bd11d5d2586f8fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>marker</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a3106f79bf9d3b363b120735435fb3d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum castor::encoding::CNER::@15</type>
      <name>mode</name>
      <anchorfile>classcastor_1_1encoding_1_1CNER.html</anchorfile>
      <anchor>a264c2a529b4a2da354a15afba1ba6360</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>castor::net</name>
    <filename>namespacecastor_1_1net.html</filename>
    <namespace>castor::net::channels</namespace>
    <class kind="class">castor::net::CastorChannel</class>
    <class kind="class">castor::net::CCallback</class>
    <class kind="class">castor::net::Communication</class>
    <class kind="class">castor::net::Defragment</class>
    <class kind="class">castor::net::NetAddress</class>
    <class kind="struct">castor::net::NetAddressPtrLess</class>
    <class kind="class">castor::net::NetException</class>
    <class kind="class">castor::net::NetInterface</class>
    <class kind="class">castor::net::Network</class>
    <member kind="typedef">
      <type>std::vector&lt; unsigned char &gt;</type>
      <name>Bytes</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a2af600adf7631c65c1617b2579a4a395</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Bytes &gt;</type>
      <name>BytesPtr</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>ad77e61c7a08ccfb69c750f560cc5f509</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const char *, size_t, NetAddressPtr)</type>
      <name>CastorChannelCallback</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>afbaadc2ef0df53e0e6779289346a6f1c</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const char *, size_t, NetAddressPtr, CastorChannelPtr)</type>
      <name>CastorChannelExtCallback</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a6b7c6665278ccd31c40a7c28b68d158c</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CastorChannel &gt;</type>
      <name>CastorChannelPtr</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a8513ae65ee0627e712928ba06a6bb540</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CCallback &gt;</type>
      <name>CCallbackPtr</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a6ebdff10960d212147f974a41193a432</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Communication &gt;</type>
      <name>CommunicationPtr</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a1c45a3f771e5c9f69d248a34366634b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::ip::multicast::enable_loopback</type>
      <name>EnableLoopback</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>aee3ec3d022fff241448c6895dfda631b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const NetAddress &amp;)&gt;</type>
      <name>Event</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a36a9a08b7eebb349a020d568d616eebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, NetInterfacePtr &gt;</type>
      <name>InterfaceMap</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a8923fc1782fcb195bf3aa73a626484ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::ip::multicast::join_group</type>
      <name>JoinGroup</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a8eb0e26f655d23fb4e748a5cacf38354</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::ip::multicast::leave_group</type>
      <name>LeaveGroup</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>aa631cdca6ad6cdcf0b09400147e6ed9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::ip::multicast::hops</type>
      <name>MulticastHops</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>aa06e70535c040ebe6170d767c3a2746d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NetAddress &gt;</type>
      <name>NetAddressPtr</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a76432c1ab859e16be8abbadda63fda17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; NetAddressPtr &gt;</type>
      <name>NetAddressPtrList</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>ade10b293a9b0ddb25eb78e79d74d050a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::multiset&lt; NetAddressPtr, NetAddressPtrLess &gt;</type>
      <name>NetAddressPtrMultiSet</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a4fa631651eb2ecb9f7859d3f0976ca63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; NetAddressPtr, NetAddressPtrLess &gt;</type>
      <name>NetAddressPtrSet</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a83013b0bb059094511fcb5d8b689fb7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; NetAddress &gt;</type>
      <name>NetAddressSet</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>aefb332b8cc67582ead56f909c9635c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NetInterface &gt;</type>
      <name>NetInterfacePtr</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>aa47e5de4583863964acab8304648ec85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; NetInterfacePtr &gt;</type>
      <name>NetInterfacePtrList</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a3a293857515737521e18b4f463cd034e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asio::socket_base::reuse_address</type>
      <name>ReuseAddress</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a647bed1aa8556ce904a94e250e9168b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SpicaSpecific</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>adeb24b19843fe7dcc027992005ffdd0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ss_none</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>adeb24b19843fe7dcc027992005ffdd0ba63790f3b0449b79e0a7992909ea6ad5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ss_plain</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>adeb24b19843fe7dcc027992005ffdd0ba8622f65d0d91dbab35630aa6c8cd77f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ss_host</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>adeb24b19843fe7dcc027992005ffdd0babdca4e2e0db9cda45f87a8543b6be020</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ss_network</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>adeb24b19843fe7dcc027992005ffdd0bac03cf57de608da092caba51bd22c5eae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ss_undecided</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>adeb24b19843fe7dcc027992005ffdd0ba98fdb5092ab1098201e1c15432b17d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a6b7e386a7d38004302c0b8c0303a189d</anchor>
      <arglist>(const NetAddress &amp;one, const NetAddress &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a2502f46d3d2c4cc7d37d926508e1bebd</anchor>
      <arglist>(const NetInterface &amp;one, const NetInterface &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a7d00a89e78dea0c64fb41982aedcb8ef</anchor>
      <arglist>(const NetAddress &amp;one, const NetAddress &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacecastor_1_1net.html</anchorfile>
      <anchor>a552ddd3d06a5d2004a9c49f74000f80e</anchor>
      <arglist>(const NetAddress &amp;one, const NetAddress &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::net::CastorChannel</name>
    <filename>classcastor_1_1net_1_1CastorChannel.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>accept</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a021863e67370189bfd33cf42ca32279d</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>bind</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a45d58ca39caceb3c9a663fafe3cf7c7d</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CastorChannel</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>ad286f32ee4bfb34d0a3fc0bbd3251c9b</anchor>
      <arglist>(const CastorChannel &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>close</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>ac047e3c895c1898cc469c5a618254dd8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>close</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a3b837750c5b7213cf945f34a7a9ab170</anchor>
      <arglist>(const NetAddress &amp;address)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>connect</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a5dc74025f46b252cbaaf05015b1a38b7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>enableBroadcast</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a77b5b678556c08a552195289e5bd672b</anchor>
      <arglist>(bool on)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>enableBroadcast</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a2156e0671b36eb39f17251ba98bec9e9</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>enableLoopback</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a9fb771d922cc11d70a5e605e78cb896a</anchor>
      <arglist>(bool on)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>enableLoopback</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a0e94004bfd336b9f792f3ccf714ac6d6</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>NetAddress &amp;</type>
      <name>getAddress</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a3549b3bc835a596019af688bac528b7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::mutable_buffers_1</type>
      <name>getBuffer</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a841dd55183f14e77ef82414370a85a2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>asio::io_service &amp;</type>
      <name>getIoService</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>afb29df51973f915c0e28b6b3c895e336</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual NetAddress</type>
      <name>getLocalAddress</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a0797e258970b73ed9e2d3852b3f0917e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAsync</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a16bd11fdb426bb336f2f1f4c090fec9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isOpen</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a94f0bdabbf91f2bb2141c876fe348f90</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>join</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a2f8e375791abec1e3979698f24186557</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>joinGroup</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a5cbac15b4ecfc36fe6f895a8010e2685</anchor>
      <arglist>(const asio::ip::address &amp;address)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>leaveGroup</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>af0e03a7ba9745e3544269763fac5eec5</anchor>
      <arglist>(const asio::ip::address &amp;address)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>multicastHops</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>accc7beef5f0660649c0bc7d5e421f733</anchor>
      <arglist>(int hops)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>multicastHops</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>ac75386edf109f921fe64042d2167661f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>open</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a670d96e4c47c491f87a204bae4cd6446</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>open</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>ac4a75ee3fcbc0c9b5f216bfe52bbd82f</anchor>
      <arglist>(const NetAddress &amp;a)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>receive</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a49ac79aaab737c8520304b903ecbef2b</anchor>
      <arglist>(char *data, size_t length)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>receive</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a83f59786dc9c4431cd425b70d30995c8</anchor>
      <arglist>(char *data, size_t length, NetAddress &amp;remote)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerCallback</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a4237d56de7bc08c3c0573d2cb6b0a482</anchor>
      <arglist>(CCallbackPtr cb)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>reuseAddress</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>ab0c0f4fcb9a8d373d04850abc5099528</anchor>
      <arglist>(bool on)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>reuseAddress</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a0132ca75e1545757307927890542bde7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>ae12da24028f746d9e5c071b2059ea8cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>send</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>ad27bdf3f26b5be83417537e3e9f7c826</anchor>
      <arglist>(const char *data, size_t length)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>send</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a75ae5c8d5d2932a84c337ac9114871ac</anchor>
      <arglist>(const char *data, size_t length, const NetAddress &amp;remote)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAsync</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a88f3044e1864b67794ead434bede4ca2</anchor>
      <arglist>(bool value)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a9c8b7612d7ee93cadd29bbc5e6c526ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CastorChannel</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a06d77a9be97e2a0660390df2c0de090b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CastorChannelCallback</type>
      <name>callback</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a8db7427f6bcfcd7dd68759525007ed30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CastorChannelExtCallback</type>
      <name>callbackExt</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>ae8213492a785dd70888e0ac46210954f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Event</type>
      <name>connectionEstablished</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a43638ed41583f7122727bb88a682e705</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Event</type>
      <name>connectionLost</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>aff07692fb19ae67ceea8455cfdd1e4c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Event</type>
      <name>peerAdded</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a579f69787faf3251186ba459598bfda6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Event</type>
      <name>peerRemoved</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>aa6a11d519cea8f3307fcd7c1793864f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mode_undefined</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>ae37db76293f9fd2167de9f8028b3d5fda875bb99aa8866528aa4e10aa63246b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mode_accept</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>ae37db76293f9fd2167de9f8028b3d5fda7b508a59736fabb4a3a1fa20e23d2217</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mode_connect</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>ae37db76293f9fd2167de9f8028b3d5fda8ce2793a69a4b918b92a05bb88066c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::set&lt; NetAddress &gt;</type>
      <name>AddressSet</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>abda55a4ae28feeb30d51ffc69e1d7af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, NetInterfacePtr &gt;</type>
      <name>InterfaceMap</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a32e4e87f8e045a19ed575dbe3bb6c65f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::shared_ptr&lt; asio::thread &gt;</type>
      <name>ThreadType</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>ab80156a24c4442bc9d987d4e464b7def</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CastorChannel</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a12e17f31a9bdac1b92888338c3ee8a09</anchor>
      <arglist>(asio::io_service &amp;service)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getIfaddrs</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a5706776eae958bcc094d1a1cd81f96d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>signalReceive</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>af9ae18b07a3f235cba1e7c988f6e1f2d</anchor>
      <arglist>(const char *buffer, size_t count, NetAddressPtr address)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static CastorChannelPtr</type>
      <name>create</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a20617ee4712806e4bea78f0befd18939</anchor>
      <arglist>(asio::io_service &amp;service, const std::string spec)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static CastorChannelPtr</type>
      <name>create</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>ae66e561e3fc49e39f27cf426ed0b31a6</anchor>
      <arglist>(asio::io_service &amp;service, const NetAddress &amp;address)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NetAddress</type>
      <name>address</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a1e1602505513fc439ce12aa3a1bb7ca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>async</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a2bf6f2ce24610279410a692b65a2126d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>buffer</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a3677ce9cc3158dc1a3fc86a8e877c366</anchor>
      <arglist>[8192]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CCallbackPtr</type>
      <name>cb</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a259b1039d333c54b566db25e46f49f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>closed</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a6b191c35720e208f551b7a175cbe2399</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>InterfaceMap</type>
      <name>interfaces</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>af29a5b57876ca671c2608cccd70e828b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AddressSet</type>
      <name>localAddresses</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a2278f08cc582e7edb94502bacdddf414</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>enum castor::net::CastorChannel::@14</type>
      <name>mode</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a28f84f1e08c8e5da2158180dc46c7f7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>asio::io_service *</type>
      <name>service</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>ac069816ddc57e599c8c0e3d8577fe7b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>asio::io_service::strand</type>
      <name>strand</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a9044deddbec98cab6eb271fcb2e0ff53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ThreadType</type>
      <name>thread</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>a6f4c6e5cf395673e3c0ef8ca47079110</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>Communication</name>
      <anchorfile>classcastor_1_1net_1_1CastorChannel.html</anchorfile>
      <anchor>acea7510da5a6b9476bd6421672b8f134</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::net::CCallback</name>
    <filename>classcastor_1_1net_1_1CCallback.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>call</name>
      <anchorfile>classcastor_1_1net_1_1CCallback.html</anchorfile>
      <anchor>ac9b790353e1acda94eea95102fc27495</anchor>
      <arglist>(const char *data, size_t count, NetAddressPtr address)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CCallback</name>
      <anchorfile>classcastor_1_1net_1_1CCallback.html</anchorfile>
      <anchor>a7dfb857477a39ca89a6a76c1fc61044f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::net::Communication</name>
    <filename>classcastor_1_1net_1_1Communication.html</filename>
    <member kind="function">
      <type>asio::io_service &amp;</type>
      <name>asioService</name>
      <anchorfile>classcastor_1_1net_1_1Communication.html</anchorfile>
      <anchor>af47c1220dc1cfbfe9d19919c7ca23a60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CastorChannelPtr</type>
      <name>create</name>
      <anchorfile>classcastor_1_1net_1_1Communication.html</anchorfile>
      <anchor>a8f9507c80d42b534da8f8f6eec1805cc</anchor>
      <arglist>(const std::string spec)</arglist>
    </member>
    <member kind="function">
      <type>CastorChannelPtr</type>
      <name>create</name>
      <anchorfile>classcastor_1_1net_1_1Communication.html</anchorfile>
      <anchor>abd82efa3285a042a21513dbc23747e62</anchor>
      <arglist>(const NetAddress &amp;address)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classcastor_1_1net_1_1Communication.html</anchorfile>
      <anchor>a17466753fabc33fa298630aa931d90c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classcastor_1_1net_1_1Communication.html</anchorfile>
      <anchor>a096c364a6c55b964e4d8798f9f24fcf1</anchor>
      <arglist>(size_t threads=2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classcastor_1_1net_1_1Communication.html</anchorfile>
      <anchor>ae0d99c268d97cf9356f6f5d725c166de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classcastor_1_1net_1_1Communication.html</anchorfile>
      <anchor>a8ed5a0cae32ca028c59505e30a9d6c43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Communication</name>
      <anchorfile>classcastor_1_1net_1_1Communication.html</anchorfile>
      <anchor>a968ad29141e10ca8a6a4751416608a73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CommunicationPtr</type>
      <name>getInstance</name>
      <anchorfile>classcastor_1_1net_1_1Communication.html</anchorfile>
      <anchor>ab0fbb9396e9762ad0f9d5ad0075fcc0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Communication</name>
      <anchorfile>classcastor_1_1net_1_1Communication.html</anchorfile>
      <anchor>a525f9fb60fda70852f7d2b55fdbce338</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>initialised</name>
      <anchorfile>classcastor_1_1net_1_1Communication.html</anchorfile>
      <anchor>ae654f7590d5067a33ed5aeb6bd75b1c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>asio::io_service</type>
      <name>service</name>
      <anchorfile>classcastor_1_1net_1_1Communication.html</anchorfile>
      <anchor>aa4b382ef93d5d02fd22850cd4e4a90b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; ThreadPtr &gt;</type>
      <name>ThreadPool</name>
      <anchorfile>classcastor_1_1net_1_1Communication.html</anchorfile>
      <anchor>a759791f70e6a5cc8156beab1a7192b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; asio::thread &gt;</type>
      <name>ThreadPtr</name>
      <anchorfile>classcastor_1_1net_1_1Communication.html</anchorfile>
      <anchor>a3264dd1b81cdd4f570092b8e3f743cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ThreadPool</type>
      <name>threadPool</name>
      <anchorfile>classcastor_1_1net_1_1Communication.html</anchorfile>
      <anchor>af9466abf029eca24fca1a528f5dd7b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CommunicationPtr</type>
      <name>instance</name>
      <anchorfile>classcastor_1_1net_1_1Communication.html</anchorfile>
      <anchor>ad768f0fc53057bafdec51fb02668fa70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static boost::mutex</type>
      <name>mutex</name>
      <anchorfile>classcastor_1_1net_1_1Communication.html</anchorfile>
      <anchor>a1b59f36875f56519bb64b66111b4bf7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>CastorChannel</name>
      <anchorfile>classcastor_1_1net_1_1Communication.html</anchorfile>
      <anchor>a0cfd2a78b763199d33716917a33ad224</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::net::Defragment</name>
    <filename>classcastor_1_1net_1_1Defragment.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">castor::net::Defragment::FragmentInfo</class>
    <class kind="struct">castor::net::Defragment::KeyInfo</class>
    <member kind="function">
      <type></type>
      <name>Defragment</name>
      <anchorfile>classcastor_1_1net_1_1Defragment.html</anchorfile>
      <anchor>a8e782f8b5505bb60c126131b58f5b40a</anchor>
      <arglist>(unsigned long long invPeriod)</arglist>
    </member>
    <member kind="function">
      <type>TypePtr</type>
      <name>getMessage</name>
      <anchorfile>classcastor_1_1net_1_1Defragment.html</anchorfile>
      <anchor>a878d4f015f5c6ee3a55bb197496b972a</anchor>
      <arglist>(const char *data, size_t offset, size_t count, const NetAddress &amp;address)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::shared_ptr&lt; Decoder &gt;</type>
      <name>DecoderPtr</name>
      <anchorfile>classcastor_1_1net_1_1Defragment.html</anchorfile>
      <anchor>ac66c451c243c887164926b296a1fc719</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; KeyInfo, FragmentInfo &gt;</type>
      <name>FragmentMap</name>
      <anchorfile>classcastor_1_1net_1_1Defragment.html</anchorfile>
      <anchor>a0c59969af6dc39671dbf5c25733029b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::shared_ptr&lt; Type &gt;</type>
      <name>TypePtr</name>
      <anchorfile>classcastor_1_1net_1_1Defragment.html</anchorfile>
      <anchor>a8218e5085edb84b6eaa8bac64b3d311d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>invalidate</name>
      <anchorfile>classcastor_1_1net_1_1Defragment.html</anchorfile>
      <anchor>a2ba2a59a59296b57af85d02ba3575696</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FragmentMap</type>
      <name>fragments</name>
      <anchorfile>classcastor_1_1net_1_1Defragment.html</anchorfile>
      <anchor>a5a3142a252d72c92d8244c8e600e60a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned long long</type>
      <name>invPeriod</name>
      <anchorfile>classcastor_1_1net_1_1Defragment.html</anchorfile>
      <anchor>a89e1724bb70b68752839ec8ead47a1d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned long long</type>
      <name>lastInvalidated</name>
      <anchorfile>classcastor_1_1net_1_1Defragment.html</anchorfile>
      <anchor>ae9daa59c0e6061dcf249363cc71b8b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>monitor</name>
      <anchorfile>classcastor_1_1net_1_1Defragment.html</anchorfile>
      <anchor>a968a18600f093919681ee909e2194330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TypePtr</type>
      <name>reference</name>
      <anchorfile>classcastor_1_1net_1_1Defragment.html</anchorfile>
      <anchor>afdc0d89264441f14a1e7b87d45c20fdd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>castor::net::Defragment::FragmentInfo</name>
    <filename>structcastor_1_1net_1_1Defragment_1_1FragmentInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>FragmentInfo</name>
      <anchorfile>structcastor_1_1net_1_1Defragment_1_1FragmentInfo.html</anchorfile>
      <anchor>aa5bfc24a659dd80c34ff5fd110d716d1</anchor>
      <arglist>(TypePtr fragment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FragmentInfo</name>
      <anchorfile>structcastor_1_1net_1_1Defragment_1_1FragmentInfo.html</anchorfile>
      <anchor>a9237444586faeaecec27e5c85083691a</anchor>
      <arglist>(const FragmentInfo &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>TypePtr</type>
      <name>fragment</name>
      <anchorfile>structcastor_1_1net_1_1Defragment_1_1FragmentInfo.html</anchorfile>
      <anchor>a3b63d1a3f6eed1dbe33b838a82ba12db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long long</type>
      <name>timestamp</name>
      <anchorfile>structcastor_1_1net_1_1Defragment_1_1FragmentInfo.html</anchorfile>
      <anchor>aeb629de574a8f142ea56041e9cb210cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>castor::net::Defragment::KeyInfo</name>
    <filename>structcastor_1_1net_1_1Defragment_1_1KeyInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>KeyInfo</name>
      <anchorfile>structcastor_1_1net_1_1Defragment_1_1KeyInfo.html</anchorfile>
      <anchor>a8582687f1f95f9abfbdc71fbdaa802ea</anchor>
      <arglist>(int fragId, NetAddress address)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyInfo</name>
      <anchorfile>structcastor_1_1net_1_1Defragment_1_1KeyInfo.html</anchorfile>
      <anchor>af2e0695cfda0d181cd718137ac4e53c8</anchor>
      <arglist>(const KeyInfo &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>NetAddress</type>
      <name>address</name>
      <anchorfile>structcastor_1_1net_1_1Defragment_1_1KeyInfo.html</anchorfile>
      <anchor>a1e524ce21508ae3fc66567b272d5a1c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fragId</name>
      <anchorfile>structcastor_1_1net_1_1Defragment_1_1KeyInfo.html</anchorfile>
      <anchor>ad15ea139b158b514a42860f46c7c7388</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>structcastor_1_1net_1_1Defragment_1_1KeyInfo.html</anchorfile>
      <anchor>ac38d5b449878ff4f819944ac458f60be</anchor>
      <arglist>(const KeyInfo &amp;one, const KeyInfo &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::net::NetAddress</name>
    <filename>classcastor_1_1net_1_1NetAddress.html</filename>
    <member kind="enumeration">
      <name>SpicaSpecific</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ab1eda717ec403abc2e9cfd7b671d39f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ss_none</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ab1eda717ec403abc2e9cfd7b671d39f7a398de35ab9a5d6de986d809d429e42ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ss_plain</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ab1eda717ec403abc2e9cfd7b671d39f7a1a5003e9b484ca8719d026cf5416e88d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ss_host</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ab1eda717ec403abc2e9cfd7b671d39f7a1008a6196e655e4fb8db073a028ad197</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ss_network</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ab1eda717ec403abc2e9cfd7b671d39f7af8a3a5c3fe65fbeafee8327900e7dffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ss_undecided</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ab1eda717ec403abc2e9cfd7b671d39f7a9841a01ed5a09744690a6e492d486af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a03bd095c5d2e07d57ffd54eaffcc04e0</anchor>
      <arglist>(const NetAddress &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a03bd095c5d2e07d57ffd54eaffcc04e0</anchor>
      <arglist>(const NetAddress &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const asio::ip::address &amp;</type>
      <name>getAddress</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a39ff637482fc473032928db97a7641cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const asio::ip::address &amp;</type>
      <name>getAddress</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a762cd3c8dae514131cdef9c36f15ed04</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BytesPtr</type>
      <name>getBytes</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a8e23b365b1752089a3102cfe62a9133e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BytesPtr</type>
      <name>getBytes</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a8e23b365b1752089a3102cfe62a9133e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getCidr</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a39ff8957bd7b51588ca06037c6546f38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getCidr</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a39ff8957bd7b51588ca06037c6546f38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned short</type>
      <name>getPort</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ab7526851a6362ba8a634e1490cd5d17b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned short</type>
      <name>getPort</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ab7526851a6362ba8a634e1490cd5d17b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getProtocol</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a1d64d91b00a2299185fdba8a5bfc7c18</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getProtocol</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a1d64d91b00a2299185fdba8a5bfc7c18</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SpicaSpecific</type>
      <name>getSpicaSpecific</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>aef3eeb77f4f27535e383bb125b030a4c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAny</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a00919b6bcdc0ff2521ea357c7ca9bbb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>aa563bad57f667c2355abea6809cf2491</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHost</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a6fa7e01ac121861e43963b98dd106390</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHost</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a6fa7e01ac121861e43963b98dd106390</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLoopback</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a901c69882d40412ed5f4f7f2040a0a3f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMulticast</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a1e27a74b5a949e05e25bc8fac3954810</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNetwork</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a64bc55975316e4438aaa136c56f92af3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNetwork</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a64bc55975316e4438aaa136c56f92af3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPlain</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a3cc6fb217b388cb30767417d17eee975</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPlain</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a3cc6fb217b388cb30767417d17eee975</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSpicaSpecific</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ace08ea5ab6fc1726336b320ee9046838</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSpicaSpecific</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ace08ea5ab6fc1726336b320ee9046838</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NetAddress</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a977083bcfb9452fc5f1647b7509788b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NetAddress</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a6456171c5f74d67ec2f65cab857f2a40</anchor>
      <arglist>(const std::string spec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NetAddress</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>aef87d1f6fcdbdfa4f95cbd5bd7f2d58b</anchor>
      <arglist>(const NetAddress &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NetAddress</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a7196cc8689f02ab36f4f0b8b418d604b</anchor>
      <arglist>(const BytesPtr bytes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NetAddress</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ae4d10e143bbd061438ae51a97d81b005</anchor>
      <arglist>(const asio::ip::address &amp;address)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NetAddress</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>adaabd027b1c5903763eb0652a5ac71c5</anchor>
      <arglist>(SpicaSpecific ss, const asio::ip::tcp::endpoint &amp;endpoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NetAddress</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a83b35d6f95534a19a5e785226e2190c2</anchor>
      <arglist>(SpicaSpecific ss, const asio::ip::udp::endpoint &amp;endpoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NetAddress</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>aef87d1f6fcdbdfa4f95cbd5bd7f2d58b</anchor>
      <arglist>(const NetAddress &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a259f026c8aa4c93dffadaf2336b84572</anchor>
      <arglist>(const NetAddress &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>NetAddress &amp;</type>
      <name>operator=</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a6953b6c601391ef6121c9d1cd7341a6d</anchor>
      <arglist>(const NetAddress &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>NetAddress &amp;</type>
      <name>operator=</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a2cd4da60e74301decf2745b68113a1f6</anchor>
      <arglist>(const NetAddress &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a6e92854bd721d98dcd5df789f6353523</anchor>
      <arglist>(const NetAddress &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sameScope</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a3450ef65e0b4dcda773ff3df9f9f16f1</anchor>
      <arglist>(const NetAddress &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAddress</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>aeb6d639bc11978eecbb29952d2dc4d30</anchor>
      <arglist>(const asio::ip::address &amp;address)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAddress</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>af77c9a6f69151f9806102d7a232a0f02</anchor>
      <arglist>(asio::ip::address addr_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPort</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a653d8496d8a16fe22f9801b897f9e1f0</anchor>
      <arglist>(unsigned short value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProtocol</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ae9e31fb82b650305dca9c9db95a37444</anchor>
      <arglist>(unsigned char value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSpicaSpecific</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a9568bd1a2ebe327d81ad12c1b0eb5970</anchor>
      <arglist>(SpicaSpecific value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>similarLess</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a471fb297e1674c3b9d4093314f08fd55</anchor>
      <arglist>(const NetAddress &amp;y, bool checkProtocol=false) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>str</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a1ef79cbf8ce67c80bc779e215900534b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>str</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a1ef79cbf8ce67c80bc779e215900534b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetAddressPtr</type>
      <name>create</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a86a99d939639479533fee8eedf3d3db6</anchor>
      <arglist>(const std::string spec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetAddressPtr</type>
      <name>create</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a5c3cc5e661ca49b91aaa65a1ff1a24d0</anchor>
      <arglist>(SpicaSpecific ss, unsigned char protocol, const asio::ip::address &amp;address, unsigned short port)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetAddressPtr</type>
      <name>create</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a51d780091f44d2d7cb751371a8377c64</anchor>
      <arglist>(unsigned char protocol, const asio::ip::address &amp;address, unsigned short port)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetAddressPtr</type>
      <name>create</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a49b852ac4a901fb7d6f4c9583e92f52f</anchor>
      <arglist>(SpicaSpecific ss, const asio::ip::tcp::endpoint &amp;endpoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetAddressPtr</type>
      <name>create</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a5105a118d719cb8d2643fe829181bc25</anchor>
      <arglist>(SpicaSpecific ss, const asio::ip::udp::endpoint &amp;endpoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetAddressPtr</type>
      <name>create</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a68f328bd537d9ca09d00e0d5038d477f</anchor>
      <arglist>(const BytesPtr bytes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetAddressPtr</type>
      <name>create</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a133fef3d8540ca4340af18d71b9c26e8</anchor>
      <arglist>(const char *data, size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetAddress</type>
      <name>create</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a9ed61292421d9a522ee3f2cad0d9277b</anchor>
      <arglist>(const std::string spec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetAddress</type>
      <name>create</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a882edbc2f3e330d196b26dfd81cb8f7a</anchor>
      <arglist>(unsigned char protocol, asio::ip::address address, unsigned short port)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetAddress</type>
      <name>create</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a3b1e8888fa9560a35a160bf024dda031</anchor>
      <arglist>(const BytesPtr bytes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetAddress</type>
      <name>create</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ae2cfe60f1bec525320c15648627a4e91</anchor>
      <arglist>(const unsigned char *data, size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetAddressPtr</type>
      <name>createHost</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a9abc5372e4242188576445adfc697e31</anchor>
      <arglist>(unsigned char protocol, const asio::ip::address &amp;address, unsigned short port)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetAddress</type>
      <name>createHost</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a48395ac11d30cfb1a687332964caff98</anchor>
      <arglist>(unsigned char protocol, asio::ip::address address, unsigned short port)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetAddressPtr</type>
      <name>createNetwork</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a8634cd067a4b2b4ccb577a894c6647cb</anchor>
      <arglist>(unsigned char protocol, const asio::ip::address &amp;address, unsigned char cidr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetAddress</type>
      <name>createNetwork</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ad6958eec962e72ef250304d3ef51ca0f</anchor>
      <arglist>(unsigned char protocol, asio::ip::address address, unsigned char cidr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetAddressPtr</type>
      <name>createPlain</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a77053c6e7241a0706e99a9475317cb99</anchor>
      <arglist>(unsigned char protocol, const asio::ip::address &amp;address)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetAddress</type>
      <name>createPlain</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ad500ad8ec297b50b0d43965a605a290f</anchor>
      <arglist>(unsigned char protocol, asio::ip::address address)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>protocol_to_string</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a142fbc3d1033f4efaf7acfb5098847b9</anchor>
      <arglist>(int protocol)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>protocol_to_string</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>af832961676cdfad2315a0117d9d84db3</anchor>
      <arglist>(int protocol)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned char</type>
      <name>string_to_protocol</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a41bf40f8f01b4678b059e83371c1bd66</anchor>
      <arglist>(const std::string protocol)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned char</type>
      <name>string_to_protocol</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ad2e0719a536e1335ab0532b190f261fb</anchor>
      <arglist>(const std::string protocol)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>NetAddress</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ae88b5d4916dba2df607af8e422a1a976</anchor>
      <arglist>(SpicaSpecific spicaSpecific, unsigned char protocol, const asio::ip::address &amp;address, unsigned short port, unsigned char cidr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>NetAddress</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a977083bcfb9452fc5f1647b7509788b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>NetAddress</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a4b835df4ee330cfe543358261e2955ef</anchor>
      <arglist>(SpicaSpecific spicaSpecific, unsigned char protocol, asio::ip::address address, unsigned short port, unsigned char cidr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>parse</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a4087ea6a287955cf135c8a76ccfd3f87</anchor>
      <arglist>(const char *data, size_t size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>parse</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ac1bb83c041f6e091562ede144d7fd559</anchor>
      <arglist>(const unsigned char *data, size_t size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::ip::address</type>
      <name>address</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>ac53902d0aec70dbebacad2c36555b29e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>cidr</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>aebdf494de86836132adedfbac3676049</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a75ccb3c989de92fbbdee74e541136c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short</type>
      <name>port</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a38fdb2b31555b3eff084afe98c6f827a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>protocol</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a69d264e544a46623aaef1665fda3729c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SpicaSpecific</type>
      <name>spicaSpecific</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a765d75fa2c6f05d8ef197fc325d3b5c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>abbf78316bb69d1d0ba45a5afbc92576f</anchor>
      <arglist>(const NetAddress &amp;one, const NetAddress &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>adba6d4e6959b81037afa5fc591bf8b79</anchor>
      <arglist>(const NetAddress &amp;one, const NetAddress &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classcastor_1_1net_1_1NetAddress.html</anchorfile>
      <anchor>a16e7f33fb4177461d3d5dc519fa3af56</anchor>
      <arglist>(const NetAddress &amp;one, const NetAddress &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>castor::net::NetAddressPtrLess</name>
    <filename>structcastor_1_1net_1_1NetAddressPtrLess.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structcastor_1_1net_1_1NetAddressPtrLess.html</anchorfile>
      <anchor>af2d94b40a1a0c300a76ea52c5c53d339</anchor>
      <arglist>(const NetAddressPtr &amp;x, const NetAddressPtr &amp;y)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::net::NetException</name>
    <filename>classcastor_1_1net_1_1NetException.html</filename>
    <base>castor::Exception</base>
    <member kind="function">
      <type></type>
      <name>NetException</name>
      <anchorfile>classcastor_1_1net_1_1NetException.html</anchorfile>
      <anchor>aec4a1f701d68fc48aba22876cce0e9cd</anchor>
      <arglist>(const std::string what=&quot;unknown net exception occured&quot;,...)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::net::NetInterface</name>
    <filename>classcastor_1_1net_1_1NetInterface.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addAddress</name>
      <anchorfile>classcastor_1_1net_1_1NetInterface.html</anchorfile>
      <anchor>a8f9370d4133a319a351410aff22bc688</anchor>
      <arglist>(const NetAddress &amp;address)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addBroadcastAddress</name>
      <anchorfile>classcastor_1_1net_1_1NetInterface.html</anchorfile>
      <anchor>ae9acd3b9631945fc23a2d7a9fd06d44c</anchor>
      <arglist>(const NetAddress &amp;address)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classcastor_1_1net_1_1NetInterface.html</anchorfile>
      <anchor>a828679eb2dff20fef860b081f5fb3c03</anchor>
      <arglist>(const NetAddress &amp;address)</arglist>
    </member>
    <member kind="function">
      <type>NetAddressPtrSet</type>
      <name>getAddresses</name>
      <anchorfile>classcastor_1_1net_1_1NetInterface.html</anchorfile>
      <anchor>ac5907ca67587e03bb01e6685c9e5cca1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NetAddressPtrSet</type>
      <name>getBroadcastAddresses</name>
      <anchorfile>classcastor_1_1net_1_1NetInterface.html</anchorfile>
      <anchor>a703e024c3c2ef7f49ec4db6dc32547b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classcastor_1_1net_1_1NetInterface.html</anchorfile>
      <anchor>aac71964e1c0a0cfe586414bfafffb44a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matches</name>
      <anchorfile>classcastor_1_1net_1_1NetInterface.html</anchorfile>
      <anchor>ac4a300bc5f93ac8e4da54f5746d26995</anchor>
      <arglist>(const NetAddress &amp;address)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NetInterface</name>
      <anchorfile>classcastor_1_1net_1_1NetInterface.html</anchorfile>
      <anchor>a7aa8921e44d23ca18b8cc5fd3e93aa99</anchor>
      <arglist>(const std::string name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NetInterface</name>
      <anchorfile>classcastor_1_1net_1_1NetInterface.html</anchorfile>
      <anchor>ab883caf019348ae59ed803f77ac2cf51</anchor>
      <arglist>(const NetInterface &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>str</name>
      <anchorfile>classcastor_1_1net_1_1NetInterface.html</anchorfile>
      <anchor>a9f124c70e0a14acf1f2e4baee8e66c8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetInterfacePtr</type>
      <name>getDefaultRoute</name>
      <anchorfile>classcastor_1_1net_1_1NetInterface.html</anchorfile>
      <anchor>a27ca0f41af7073717e4138d61031de4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetInterfacePtr</type>
      <name>getDefaultRoute6</name>
      <anchorfile>classcastor_1_1net_1_1NetInterface.html</anchorfile>
      <anchor>aeb01679872a0c0d62f3891042f615518</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NetInterfacePtrList</type>
      <name>getInterfaces</name>
      <anchorfile>classcastor_1_1net_1_1NetInterface.html</anchorfile>
      <anchor>abf1dfb99f74ce6bf43925c0010bb5bf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NetAddressPtrSet</type>
      <name>addresses</name>
      <anchorfile>classcastor_1_1net_1_1NetInterface.html</anchorfile>
      <anchor>a7e686619d5e5b5272a8fd147ae13b1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NetAddressPtrSet</type>
      <name>addressesb</name>
      <anchorfile>classcastor_1_1net_1_1NetInterface.html</anchorfile>
      <anchor>aa9fc66859b74926f14eb3f2a3f72703b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classcastor_1_1net_1_1NetInterface.html</anchorfile>
      <anchor>a484c02264362b8278bf4921ed3108768</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classcastor_1_1net_1_1NetInterface.html</anchorfile>
      <anchor>a476c560c90dc7c447dbf09851bb67a0a</anchor>
      <arglist>(const NetInterface &amp;one, const NetInterface &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::net::Network</name>
    <filename>classcastor_1_1net_1_1Network.html</filename>
    <member kind="variable" static="yes">
      <type>static asio::io_service</type>
      <name>ioService</name>
      <anchorfile>classcastor_1_1net_1_1Network.html</anchorfile>
      <anchor>a637d8fb3849baeb94c03401455b79667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static char</type>
      <name>buffer</name>
      <anchorfile>classcastor_1_1net_1_1Network.html</anchorfile>
      <anchor>a9bd09c1643d90521c0903f98d1dcff3b</anchor>
      <arglist>[8192]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>castor::net::channels</name>
    <filename>namespacecastor_1_1net_1_1channels.html</filename>
    <class kind="class">castor::net::channels::Tcp</class>
    <class kind="class">castor::net::channels::Udp</class>
  </compound>
  <compound kind="class">
    <name>castor::net::channels::Tcp</name>
    <filename>classcastor_1_1net_1_1channels_1_1Tcp.html</filename>
    <base>castor::net::CastorChannel</base>
    <class kind="class">castor::net::channels::Tcp::Connection</class>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>accept</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a3c3813e2ebae3b3c7b4ba23950a7cf08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>bind</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a7e11c65e3d0db2d3e837cd6be4ce5c62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>close</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a7b9c287d530cb83d37d87b47dd6a3afe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>close</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>ab1f62be1e451610d90da5eee05858076</anchor>
      <arglist>(const NetAddress &amp;address)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>connect</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>aeb057ed8afeef29ac12e4b5b14992a34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enableBroadcast</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>ace683e22d84e9d1ab83e0a06d6de1fa4</anchor>
      <arglist>(bool on)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>enableBroadcast</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>aa725450c8ab1a4a1574ff1b6abb2387c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enableLoopback</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a53a910fcfbe47a45fa1077bf40e9c272</anchor>
      <arglist>(bool on)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>enableLoopback</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>acfe4954c2040e12925ce26a4059fdff2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NetAddress</type>
      <name>getLocalAddress</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a544edd2247e07ab05ac0443313579253</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isOpen</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a888d5d0348ff9eb6e94078dd1c37884f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>joinGroup</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a5513edb903ff95fa1cb4358200ff8ad7</anchor>
      <arglist>(const asio::ip::address &amp;address)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>leaveGroup</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>aa42fabe4511d0da185f192db839ef556</anchor>
      <arglist>(const asio::ip::address &amp;address)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>multicastHops</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>ad9a72cfefff431c29467a8fcf0dfd029</anchor>
      <arglist>(int hops)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>multicastHops</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a1bbdf9c2fb835ac8e76b88215287999e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>open</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a61c514713efda4515da189606909986f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>open</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a43b39590b38dd866f0e0062d71ded7f2</anchor>
      <arglist>(const NetAddress &amp;a)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>receive</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a26c2bb1b7b520ae2d2370d4ce0309956</anchor>
      <arglist>(char *data, size_t length)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>receive</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>ad543687346eb0e4ff281470d43db21bc</anchor>
      <arglist>(char *data, size_t length, NetAddress &amp;remote)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reuseAddress</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a8c7f821fe0f84541ba3be99bfcc2764d</anchor>
      <arglist>(bool on)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>reuseAddress</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>aa502848efd21a5beb78cb7a0bd28e71b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>send</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a9902ea765ddca1a7549e7b214511fad4</anchor>
      <arglist>(const char *data, size_t length)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>send</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>acc5ea5c649364a9a84d94605815aa658</anchor>
      <arglist>(const char *data, size_t length, const NetAddress &amp;remote)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setAsync</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a2f58bd233c6ae90f4484eb919eb4755d</anchor>
      <arglist>(bool async)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tcp</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a3af605d50b9fbb60ab1dded1e9e20887</anchor>
      <arglist>(asio::io_service &amp;service, const NetAddress &amp;a)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Tcp</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a2ebce780163d4afe3c98f6617cfdd133</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>add</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a30bb108b90b7fc7489e792aa440a3cc7</anchor>
      <arglist>(ConnectionPtr connection)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>handleAccept</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>adeba770eecf5bfca7c0717e982336ff5</anchor>
      <arglist>(ConnectionPtr connection, const asio::error_code &amp;error)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>handleConnect</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>aa1c4b5a2fd1d4bfcb819d40cebeb441c</anchor>
      <arglist>(const asio::error_code &amp;error)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>handleRead</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>ad11310957a0d1cdca91c76b2339d8c2b</anchor>
      <arglist>(const asio::error_code &amp;error, size_t count)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>handleSend</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>af77cf425e838265d61d01b687a70837f</anchor>
      <arglist>(const asio::error_code &amp;error, size_t count)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a6376f84e5a6d90fa44bc7d490c666b27</anchor>
      <arglist>(const NetAddress &amp;address)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Tcp</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a0da37c00e0761923b43468dd1fec378f</anchor>
      <arglist>(asio::io_service &amp;service)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; NetAddress, ConnectionPtr &gt;</type>
      <name>ConnectionMap</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a337b0d8612863679407e2588d9692707</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Connection &gt;</type>
      <name>ConnectionPtr</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a878eff6cb26617f3c455a99ef9f1d8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::ip::tcp::acceptor</type>
      <name>acceptor</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a8b5375f7405757f614f25363e967df88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConnectionMap</type>
      <name>connections</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a94476f65cbf0e4110f920cd5d1d210b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::ip::tcp::endpoint</type>
      <name>endpoint</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a6f4bf288bd6891b76e1bd0450e2cfc7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>ae2af474547d8ad0e25bfeb369118c113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>opened</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>abf3ea2c7ceb8330b95a29efce3be9f55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::ip::tcp::endpoint</type>
      <name>remoteEndpoint</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>ac28c2adc2d6cb065edc8925bf5f2df30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::io_service *</type>
      <name>service</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>ae25aa2516bdc49392cb45b81bd4d601d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::ip::tcp::socket</type>
      <name>socket</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp.html</anchorfile>
      <anchor>a79e2b13dad6ce367a5d433943f1da490</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::net::channels::Tcp::Connection</name>
    <filename>classcastor_1_1net_1_1channels_1_1Tcp_1_1Connection.html</filename>
    <member kind="function">
      <type></type>
      <name>Connection</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp_1_1Connection.html</anchorfile>
      <anchor>aace3bc8208e2c9a8bfca8872138c8c65</anchor>
      <arglist>(asio::io_service &amp;service, Tcp *tcp)</arglist>
    </member>
    <member kind="function">
      <type>asio::ip::tcp::socket &amp;</type>
      <name>getSocket</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp_1_1Connection.html</anchorfile>
      <anchor>a29d2ae61ff47de39223946902e1b3fa6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp_1_1Connection.html</anchorfile>
      <anchor>a4bc706788b2621eff373340b08a8abef</anchor>
      <arglist>(const NetAddress &amp;address)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp_1_1Connection.html</anchorfile>
      <anchor>ad276ce5f4b16e6115e5e5eebc2781e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Connection</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp_1_1Connection.html</anchorfile>
      <anchor>a2b742fd824a31f3e7e59c5d3d12460e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Connection</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp_1_1Connection.html</anchorfile>
      <anchor>a6b0005a2502a20a52ba6a76d94800cea</anchor>
      <arglist>(const Connection &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>handleRead</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp_1_1Connection.html</anchorfile>
      <anchor>a0f183b2d87c70c9c433a7be7a7c91586</anchor>
      <arglist>(const asio::error_code &amp;error, size_t count)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Connection &amp;</type>
      <name>operator=</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp_1_1Connection.html</anchorfile>
      <anchor>aeb6c1edb0e868109375dc1a9935cb662</anchor>
      <arglist>(const Connection &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NetAddress</type>
      <name>address</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp_1_1Connection.html</anchorfile>
      <anchor>a69879a6796111022d8b77ef1bc9b038f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>buffer</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp_1_1Connection.html</anchorfile>
      <anchor>ac872f8355796d8d4758163165b4640d5</anchor>
      <arglist>[8192]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Tcp *</type>
      <name>channel</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp_1_1Connection.html</anchorfile>
      <anchor>a02f4748806f8c18ed36ea497c7ae3097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>closed</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp_1_1Connection.html</anchorfile>
      <anchor>acd0964e4c5e5649371bedf153f1cd139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>asio::ip::tcp::socket</type>
      <name>socket</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp_1_1Connection.html</anchorfile>
      <anchor>aa89a4e16170fed2a1ab02337aa569494</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>Tcp</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Tcp_1_1Connection.html</anchorfile>
      <anchor>ab70ea99b534c42cce379afba2aa54ce5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::net::channels::Udp</name>
    <filename>classcastor_1_1net_1_1channels_1_1Udp.html</filename>
    <base>castor::net::CastorChannel</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>accept</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>ae6f6c491b87acbe74ded0142eb9e1602</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>bind</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>ab3361ce50231ee0b8da98de5f01b5565</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>close</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>a96d90888298b6d9eb30780161d02b80e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>close</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>acec33b6bc0bcec7342921a6d4b06c782</anchor>
      <arglist>(const NetAddress &amp;address)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>connect</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>a20b5e93e286c555d55d630bb3bda9475</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enableBroadcast</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>a82a73a1c1531a0d1196c8e8dc2071f98</anchor>
      <arglist>(bool on)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>enableBroadcast</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>ab44266c25f0309946fe3f8303b8b5f7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enableLoopback</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>a8af4cb3929c926b23008cd15cd215028</anchor>
      <arglist>(bool on)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>enableLoopback</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>afa678d645e025b898984810448bc830d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NetAddress</type>
      <name>getLocalAddress</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>a7b8928cbb094a347da0dd959b6d4b69f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isOpen</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>ac02aea5b94bd9ff706dbff8db946c6cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>joinGroup</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>afae1ea24139967b7bf6406e7ea177826</anchor>
      <arglist>(const asio::ip::address &amp;address)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>leaveGroup</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>a47a93309002ecd35dc31c804ad0d890c</anchor>
      <arglist>(const asio::ip::address &amp;address)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>multicastHops</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>aa0a44f5a86e0eb3d6e257fdc10eee6cb</anchor>
      <arglist>(int hops)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>multicastHops</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>a3abd4d1ca685a7d3ba3b4a7947fc606f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>open</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>a90c301ed28d4ad870478960e2c508fbc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>open</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>af06422bdffc79910a16bb235fe226b42</anchor>
      <arglist>(const NetAddress &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>receive</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>aac9e6f03ace8d96f03f016791b71b671</anchor>
      <arglist>(char *data, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>receive</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>afd10dda66176ac860076d7c77d66ec5e</anchor>
      <arglist>(char *data, size_t length, NetAddress &amp;remote)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reuseAddress</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>ad640899853adcbfac5765ef3a271892d</anchor>
      <arglist>(bool on)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>reuseAddress</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>a8755e7e640da627cc5398c53b3183d7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>ac38ac03669b9c60027425a2da04607ae</anchor>
      <arglist>(const char *data, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>a3060ff69eb1593998b96abf398fdd0dd</anchor>
      <arglist>(const char *data, size_t length, const NetAddress &amp;remote)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setAsync</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>a6e3122dd9056b78b1c78e24e663ed5ee</anchor>
      <arglist>(bool async)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Udp</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>a5788869c93ab0bd8409cf4c6b3b14b0d</anchor>
      <arglist>(asio::io_service &amp;service, const NetAddress &amp;a)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Udp</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>a6eb0148704de3d99d58dfca625771d8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>handleReceive</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>afe93aac81a53cbaafba88d6948e9ac31</anchor>
      <arglist>(const asio::error_code &amp;error, size_t count)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Udp</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>a9edc73d5a5aca5990e08f54a251de06e</anchor>
      <arglist>(asio::io_service &amp;service)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition</type>
      <name>cond</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>aaa4e92732e86a2304fe8673bbb8ae65f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::ip::udp::endpoint</type>
      <name>endpoint</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>a03bebc6cc08ac78efd37a60a94b17864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NetAddressPtr</type>
      <name>localMcastAddress</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>ae1688f632cac211e7d8df36ca4ee8275</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>localMcastAddressHack</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>a63b82e404aa912f2a11bec7c7a7b5a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>monitor</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>ab04e432b76f1f95e860b69c5825a107c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::ip::udp::endpoint</type>
      <name>remoteEndpoint</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>af46ab64e05d0e385d687f20a148cc431</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asio::ip::udp::socket</type>
      <name>socket</name>
      <anchorfile>classcastor_1_1net_1_1channels_1_1Udp.html</anchorfile>
      <anchor>af64982d62408b6af3acc5f2dbdb77e6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>castor::spica</name>
    <filename>namespacecastor_1_1spica.html</filename>
    <namespace>castor::spica::security</namespace>
    <class kind="class">castor::spica::Container</class>
    <class kind="struct">castor::spica::Identity</class>
    <class kind="class">castor::spica::Message</class>
    <class kind="class">castor::spica::SpicaException</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Container &gt;</type>
      <name>ContainerPtr</name>
      <anchorfile>namespacecastor_1_1spica.html</anchorfile>
      <anchor>a064795e95693b7e2e331d66b9af3cfa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::string</type>
      <name>Identifier</name>
      <anchorfile>namespacecastor_1_1spica.html</anchorfile>
      <anchor>af3b4f7b2fae0ba2f8dc4d67f2bfb6e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Message &gt;</type>
      <name>MessagePtr</name>
      <anchorfile>namespacecastor_1_1spica.html</anchorfile>
      <anchor>ad790af4926ea43a1a891c00afc90a579</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>SpicaId</name>
      <anchorfile>namespacecastor_1_1spica.html</anchorfile>
      <anchor>a94421b7b0e0aa24d7198074f0d379cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacecastor_1_1spica.html</anchorfile>
      <anchor>aaffe40680232b0dca014f4097cc1c29c</anchor>
      <arglist>(const Identity &amp;one, const Identity &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacecastor_1_1spica.html</anchorfile>
      <anchor>a5d251e8d4f33d278c25e03d825758b02</anchor>
      <arglist>(const Identity &amp;one, const Identity &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::spica::Container</name>
    <filename>classcastor_1_1spica_1_1Container.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a18a32f48958c8275dd527d11df4c0240</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ContainerPtr</type>
      <name>clone</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a30dc74d31a4ebd0da4d27dc1970bac8b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>compareTo</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a8bbc4b568eafd24d8435c86cb80df4b4</anchor>
      <arglist>(ContainerPtr other) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>concept</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a2cc0bf095cfdb1fce5a6630be5552697</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Container</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>aefffd0eac77801d9f16766322bf33b3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>copyBodyTo</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a087a950acdf66a0755586ca35117b758</anchor>
      <arglist>(ContainerPtr message)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>copyHeaderTo</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a7a998ffc6a1d9d7be5e53c9a98da6e58</anchor>
      <arglist>(ContainerPtr message)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>copyTo</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a32198eb5730084bfd2ec911eeddb92d8</anchor>
      <arglist>(ContainerPtr message)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>decode</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>ae26d7a5dd4473d4e5922a5b7d81850c1</anchor>
      <arglist>(castor::DecoderPtr dec)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ContainerPtr</type>
      <name>decodeAny</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a6b3d95c4860bd526b0ee4f7b63f32531</anchor>
      <arglist>(castor::DecoderPtr dec)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>decodeBody</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>ad2c865924b3aece084a43f25b050ee3b</anchor>
      <arglist>(castor::DecoderPtr dec)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>decodeHeader</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a0b3547e49f862907fd5c3640ee6ea756</anchor>
      <arglist>(castor::DecoderPtr dec)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>dump</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>ac1b34d3b78176938f8b0d145b431b558</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encode</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>affb7bb6bb236d66bdb4e1e937963b7ec</anchor>
      <arglist>(castor::EncoderPtr enc)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encodeBody</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a5da5751843bb5f1339080aa290eafe7d</anchor>
      <arglist>(castor::EncoderPtr enc)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>encodeHeader</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>afc1a3614b669030ce3b5f55d88d7e36a</anchor>
      <arglist>(castor::EncoderPtr enc)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>ae333307d53b7b5ccaa2b4c32fb147db4</anchor>
      <arglist>(T other)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>hashcode</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a610807bde7bf719bd1d9f0b37382faa1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ContainerPtr</type>
      <name>hierarchyTop</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>afe8d6bd923e6af8beddb937e15a2e273</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Identity &amp;</type>
      <name>identity</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>aaeb3e0782e556e1fb6da2f87cbee2669</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a16ebb79edf562f4af825f963ec4b0616</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isEmpty</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a4f9c0605b62644e913426f0f62f650ad</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isModified</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a6da0ece6c8c4ecfa0ced2cd1fd72ba73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isModified</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a2cad2a2720c855b829ad8064b7a1dd31</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>messageType</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a29ebb0ab12a78a9625e87e1a2047fb46</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>messageType</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a241ae1405df5ef424e172cc216038b42</anchor>
      <arglist>(castor::DecoderPtr dec)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>rep</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a74d504fdda93520c937ab460f5cceec8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>toString</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>acb1e3a69c7846cad9cebcd9e183f2772</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>touch</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>aa682f8790dff7854198e4edad4b7da6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Container</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>ad933e9f5470ca291ebc3c184a4d640e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>a9c5d20646e3e0ca3ee899a40574930b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Identity</type>
      <name>id</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>aa01034ae0d33c59f89f079895ae579dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>modified</name>
      <anchorfile>classcastor_1_1spica_1_1Container.html</anchorfile>
      <anchor>ac138cd3deeeb12ce1001bbfe41a480c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>castor::spica::Identity</name>
    <filename>structcastor_1_1spica_1_1Identity.html</filename>
    <member kind="function">
      <type>const std::string</type>
      <name>getConcept</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>a987ef311e52ee186381e6cb4117f29cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SpicaId</type>
      <name>getId</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>aeb25d2576b8d008122faf24e1213b856</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>getName</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>aabda7d903129d0f030a03e33a275dda3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>getRep</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>a2ceb375edb6d97de428388821b1bc782</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasConcept</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>ad71f95c4af9929f2ac90fb25a1c70f43</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasId</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>abf004609ee91e2f54408c7fa3086f690</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasName</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>a857a55fec8159535bf7b8e4d6f915bbf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasRep</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>afd4ad20da439123f14a165558faab9c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Identity</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>aa8a2611222b428675028e0b7f3a926b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Identity</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>acbf55389912cdc22ef68b05648659aec</anchor>
      <arglist>(const Identifier identifier)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Identity</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>a4e83b726134cee47be74c5dce811b777</anchor>
      <arglist>(SpicaId id, const std::string concept, const std::string rep, const std::string name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Identity</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>a401f8dfc3af85603b6b6c4fe42f304b4</anchor>
      <arglist>(const Identity &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMatch</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>a936cd02fc5199918b2c9498385b1c1a4</anchor>
      <arglist>(const Identifier other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMatch</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>a501aa570a4a04cb7cda7a966dbecdd1d</anchor>
      <arglist>(const Identity &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Identity &amp;</type>
      <name>operator=</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>a22e793ad98309468c25c8c951dd9fc00</anchor>
      <arglist>(const Identity &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Identity &amp;</type>
      <name>operator=</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>a6ff5d6b660e6aec0b54613bfd134e6ec</anchor>
      <arglist>(const Identifier other)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>str</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>a9c8981a241fcd45394183519691e5de9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>concept</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>a631527bf33323199ef593f7f6936b5de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SpicaId</type>
      <name>id</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>a937037da025b4d9791439e1f15fabe7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>aaf0b7e11fd5f8a4bbd226b31c585cb0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>rep</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>a273254f05bdd6097696f985e64a09a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>a9759320189bb8898ea3a957e9882bb4f</anchor>
      <arglist>(const Identity &amp;one, const Identity &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>structcastor_1_1spica_1_1Identity.html</anchorfile>
      <anchor>a4144ad2003bfc5ddbb24b1c1c108ca3a</anchor>
      <arglist>(const Identifier &amp;lhs, const Identifier &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::spica::Message</name>
    <filename>classcastor_1_1spica_1_1Message.html</filename>
    <base>castor::spica::Container</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>authVerify</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>afca2041a872be31829c5730254db241a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MessagePtr</type>
      <name>createInstance</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>afb321f263d8f9b88ea99e3ec5717db97</anchor>
      <arglist>(unsigned int id)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MessagePtr</type>
      <name>createInstance</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>a6a1f6371dc7a19e8fe563df8ba7d7b0c</anchor>
      <arglist>(const std::string name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MessagePtr</type>
      <name>createInstance</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>a9d7074db0768dfc58c436eb42e5ffec1</anchor>
      <arglist>(const std::string concept, const std::string rep)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MessagePtr</type>
      <name>decodeAnyPart</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>aef3c6a018b08346760b6ffa37c4e9656</anchor>
      <arglist>(castor::DecoderPtr dec)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>decodePart</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>aab1dd878f099677322f046d38858fb41</anchor>
      <arglist>(castor::DecoderPtr dec)=0</arglist>
    </member>
    <member kind="function">
      <type>AuthResult</type>
      <name>getAuthResult</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>a9485015c565b1de994a8a2b2dd07ddc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AuthServicePtr</type>
      <name>getAuthService</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>aee372f8f761d6c42734cead507652c1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EncryptResult</type>
      <name>getEncryptResult</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>a012f705322b2277c829e302428eb5a34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EncryptServicePtr</type>
      <name>getEncryptService</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>a1640cba6f4c301e5007fa0e7ec2c8479</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getFragmentId</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>ae826565bc6749dc2b7d6a81d5eedf4b5</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getFragmentId</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>aa4ecec505266e5608a5d6b3942e2e107</anchor>
      <arglist>(castor::DecoderPtr dec)=0</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMtu</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>a2657fcd2e430c40cdd4ab661926ef174</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isAuthSupported</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>abb903aa097ccf0ee00bf8e8920422826</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isEncryptSupported</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>a33fdd7bbdd4fdfd2c9a23af7d34a7518</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isFragSupported</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>adf238b1d74141b1ce62e24e572d677ce</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Message</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>a0a14d4ffbd7aa4ec15c71c0cbb380938</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; unsigned int &gt;</type>
      <name>semanticToTypes</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>ae47b7669e81a0af882a1cea148523056</anchor>
      <arglist>(const std::string key)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAuthService</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>a95a7284b4310b288bb335b8b00b16bb2</anchor>
      <arglist>(AuthServicePtr value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEncryptService</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>acf44fc9dc3b6fef6a7ecdf1f1ff19498</anchor>
      <arglist>(EncryptServicePtr value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMtu</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>a76dedde392122286236592e71cf8c062</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>typeToSemantic</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>a7ac22e5363cb4fe1796dadbe1e74a65a</anchor>
      <arglist>(unsigned int type)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Message</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>a15552e3afc05338dd698be63a02670ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AuthResult</type>
      <name>authResult</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>a429b9d3007a6e1119c97a55a1df69f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AuthServicePtr</type>
      <name>authService</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>abbac57c4bd669a18004002eadf645b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EncryptResult</type>
      <name>encryptResult</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>ade55935bfeb973ea6bb1d2f92f0806a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EncryptServicePtr</type>
      <name>encryptService</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>a1bc5b2b7525b95a04bd04e5540cdebca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mtu</name>
      <anchorfile>classcastor_1_1spica_1_1Message.html</anchorfile>
      <anchor>a777756c1c818006edb2741c4a692d5f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::spica::SpicaException</name>
    <filename>classcastor_1_1spica_1_1SpicaException.html</filename>
    <base>castor::Exception</base>
    <member kind="function">
      <type></type>
      <name>SpicaException</name>
      <anchorfile>classcastor_1_1spica_1_1SpicaException.html</anchorfile>
      <anchor>a83113dbe139f56aab8b6a921f9d872b8</anchor>
      <arglist>(const std::string what=&quot;unknown spica exception occured&quot;,...)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>castor::spica::security</name>
    <filename>namespacecastor_1_1spica_1_1security.html</filename>
    <class kind="class">castor::spica::security::AuthService</class>
    <class kind="class">castor::spica::security::EncryptService</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AuthService &gt;</type>
      <name>AuthServicePtr</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>a9458eeb15a16f44b2839d55fa0884a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; EncryptService &gt;</type>
      <name>EncryptServicePtr</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>a68a49d82eb1657e8ba046051485b35b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AuthResult</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>a355f47c25d5b653d5ac8919191d1c5bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>auth_unsupported</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>a355f47c25d5b653d5ac8919191d1c5bfa5bc6fbe72c57cff373e8fd00b7bacb06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>auth_error</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>a355f47c25d5b653d5ac8919191d1c5bfab33231c0537f65417144ee12be76669c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>auth_success</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>a355f47c25d5b653d5ac8919191d1c5bfa0462de0f7097c01c9b0946922cd3ccb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>auth_delayed</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>a355f47c25d5b653d5ac8919191d1c5bfa135a23d5acfb1504e349fb5eae500ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>auth_unknown</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>a355f47c25d5b653d5ac8919191d1c5bfa05d761a0b272f72adf2dd3b66b0b86bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>EncryptResult</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>aa06552078c3b5aeb44c717e4fcfb5866</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enc_unsupported</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>aa06552078c3b5aeb44c717e4fcfb5866aba9ea052768de29d0d266d82027ec3b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enc_error</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>aa06552078c3b5aeb44c717e4fcfb5866ab8f2a05a83541f8e4291e4747797c2fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enc_success</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>aa06552078c3b5aeb44c717e4fcfb5866a268ad637483c43e1c782cb3ed254be98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enc_unknown</name>
      <anchorfile>namespacecastor_1_1spica_1_1security.html</anchorfile>
      <anchor>aa06552078c3b5aeb44c717e4fcfb5866a9dfc2b2cc71051e0eec7e17d99624d06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::spica::security::AuthService</name>
    <filename>classcastor_1_1spica_1_1security_1_1AuthService.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>compute</name>
      <anchorfile>classcastor_1_1spica_1_1security_1_1AuthService.html</anchorfile>
      <anchor>ade5db37c29110fb758123820b75520e4</anchor>
      <arglist>(const char *data, size_t offset, size_t count, BytesPtr &amp;result)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AuthServicePtr</type>
      <name>create</name>
      <anchorfile>classcastor_1_1spica_1_1security_1_1AuthService.html</anchorfile>
      <anchor>aaaafa1366f14785a736e08b848a3bfb1</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AuthServicePtr</type>
      <name>create</name>
      <anchorfile>classcastor_1_1spica_1_1security_1_1AuthService.html</anchorfile>
      <anchor>ad3a4885311ec0e8081b36a01550e1fdf</anchor>
      <arglist>(const BytesPtr key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const BytesPtr</type>
      <name>getKey</name>
      <anchorfile>classcastor_1_1spica_1_1security_1_1AuthService.html</anchorfile>
      <anchor>aa58ea89d4e301a64e8d6d97e50a4ba8f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setKey</name>
      <anchorfile>classcastor_1_1spica_1_1security_1_1AuthService.html</anchorfile>
      <anchor>abc5fab4d81910e9495da29e41e80ddaf</anchor>
      <arglist>(const BytesPtr key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>verify</name>
      <anchorfile>classcastor_1_1spica_1_1security_1_1AuthService.html</anchorfile>
      <anchor>a85b8057af06221ce9fc7b402d82081d2</anchor>
      <arglist>(const char *data, size_t offset, size_t count, const char *hash, size_t hashlen)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AuthService</name>
      <anchorfile>classcastor_1_1spica_1_1security_1_1AuthService.html</anchorfile>
      <anchor>a5b84132a1680bc566bcff19d9a8dcedc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>castor::spica::security::EncryptService</name>
    <filename>classcastor_1_1spica_1_1security_1_1EncryptService.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>decrypt</name>
      <anchorfile>classcastor_1_1spica_1_1security_1_1EncryptService.html</anchorfile>
      <anchor>aca7211ce8953df8204df8abd9a3ae790</anchor>
      <arglist>(const char *data, size_t offset, size_t count, BytesPtr &amp;result, size_t keyStreamOffset)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>encrypt</name>
      <anchorfile>classcastor_1_1spica_1_1security_1_1EncryptService.html</anchorfile>
      <anchor>a0b8a6a4622880b5b68c5f57da951d11b</anchor>
      <arglist>(const char *data, size_t offset, size_t count, BytesPtr &amp;result)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BytesPtr</type>
      <name>getKey</name>
      <anchorfile>classcastor_1_1spica_1_1security_1_1EncryptService.html</anchorfile>
      <anchor>afc3a11d6e499a36acc3579fda9ddfc74</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setKey</name>
      <anchorfile>classcastor_1_1spica_1_1security_1_1EncryptService.html</anchorfile>
      <anchor>a5a594d64cff1976b898df6e52fd4366c</anchor>
      <arglist>(const BytesPtr key)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EncryptService</name>
      <anchorfile>classcastor_1_1spica_1_1security_1_1EncryptService.html</anchorfile>
      <anchor>a70cb2f1d1189d444d422360907a9932d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
