summaryrefslogtreecommitdiff
path: root/doc/html/boost_asio/reference/basic_socket_acceptor
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/boost_asio/reference/basic_socket_acceptor')
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/_basic_socket_acceptor.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/accept.html128
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload1.html19
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload10.html32
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload11.html23
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload12.html27
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload13.html112
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload14.html113
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload15.html109
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload16.html110
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload2.html21
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload3.html22
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload4.html22
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload5.html14
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload6.html14
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload7.html26
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload8.html54
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload9.html54
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/assign.html8
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload1.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload2.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/async_accept.html65
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload1.html21
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload2.html19
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload3.html18
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload4.html34
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload5.html39
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload6.html30
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload7.html124
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload8.html126
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/async_wait.html14
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor.html76
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload1.html19
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload10.html81
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload2.html51
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload3.html52
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload4.html38
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload5.html60
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload6.html69
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload7.html92
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload8.html96
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload9.html77
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/bind.html8
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload1.html4
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload2.html4
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/broadcast.html6
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/bytes_readable.html4
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/cancel.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload1.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload2.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/close.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/close/overload1.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/close/overload2.html4
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/debug.html6
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/do_not_route.html6
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/enable_connection_aborted.html6
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/endpoint_type.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/executor_type.html161
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/get_executor.html8
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/get_io_context.html65
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/get_io_service.html65
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/get_option.html8
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload1.html4
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload2.html4
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/io_control.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload1.html4
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload2.html4
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/is_open.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/keep_alive.html6
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/linger.html6
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/listen.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload1.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload2.html4
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload1.html4
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload2.html4
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/max_connections.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/max_listen_connections.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/message_do_not_route.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/message_end_of_record.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/message_flags.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/message_out_of_band.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/message_peek.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/native_handle.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/native_handle_type.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload1.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload2.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload3.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload1.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload2.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload3.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/open.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/open/overload1.html4
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/open/overload2.html4
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_.html9
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload1.html5
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload2.html12
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/out_of_band_inline.html6
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/protocol_type.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/receive_buffer_size.html6
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/receive_low_watermark.html6
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/release.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/release/overload1.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/release/overload2.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/reuse_address.html6
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/send_buffer_size.html6
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/send_low_watermark.html6
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/set_option.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload1.html4
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload2.html4
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/shutdown_type.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/wait.html2
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload1.html4
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload2.html4
-rw-r--r--doc/html/boost_asio/reference/basic_socket_acceptor/wait_type.html2
117 files changed, 1778 insertions, 892 deletions
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/_basic_socket_acceptor.html b/doc/html/boost_asio/reference/basic_socket_acceptor/_basic_socket_acceptor.html
index 2064ef7952..133339f833 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/_basic_socket_acceptor.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/_basic_socket_acceptor.html
@@ -40,7 +40,7 @@ Destroys
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept.html
index ca43012195..13aef487a3 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor">
<link rel="prev" href="../basic_socket_acceptor.html" title="basic_socket_acceptor">
-<link rel="next" href="accept/overload1.html" title="basic_socket_acceptor::accept (1 of 12 overloads)">
+<link rel="next" href="accept/overload1.html" title="basic_socket_acceptor::accept (1 of 16 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -32,74 +32,124 @@ Accept
a new connection.
</p>
<pre class="programlisting">template&lt;
- typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>&gt;
-void <a class="link" href="accept/overload1.html" title="basic_socket_acceptor::accept (1 of 12 overloads)">accept</a>(
- basic_socket&lt; Protocol1 &gt; &amp; peer,
+ typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>,
+ typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>&gt;
+void <a class="link" href="accept/overload1.html" title="basic_socket_acceptor::accept (1 of 16 overloads)">accept</a>(
+ basic_socket&lt; Protocol1, Executor1 &gt; &amp; peer,
typename enable_if&lt; is_convertible&lt; Protocol, Protocol1 &gt;::value &gt;::type * = 0);
- <span class="emphasis"><em>&#187; <a class="link" href="accept/overload1.html" title="basic_socket_acceptor::accept (1 of 12 overloads)">more...</a></em></span>
+ <span class="emphasis"><em>&#187; <a class="link" href="accept/overload1.html" title="basic_socket_acceptor::accept (1 of 16 overloads)">more...</a></em></span>
template&lt;
- typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>&gt;
-void <a class="link" href="accept/overload2.html" title="basic_socket_acceptor::accept (2 of 12 overloads)">accept</a>(
- basic_socket&lt; Protocol1 &gt; &amp; peer,
+ typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>,
+ typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>&gt;
+void <a class="link" href="accept/overload2.html" title="basic_socket_acceptor::accept (2 of 16 overloads)">accept</a>(
+ basic_socket&lt; Protocol1, Executor1 &gt; &amp; peer,
boost::system::error_code &amp; ec,
typename enable_if&lt; is_convertible&lt; Protocol, Protocol1 &gt;::value &gt;::type * = 0);
- <span class="emphasis"><em>&#187; <a class="link" href="accept/overload2.html" title="basic_socket_acceptor::accept (2 of 12 overloads)">more...</a></em></span>
+ <span class="emphasis"><em>&#187; <a class="link" href="accept/overload2.html" title="basic_socket_acceptor::accept (2 of 16 overloads)">more...</a></em></span>
</pre>
<p>
Accept a new connection and obtain the endpoint of the peer.
</p>
-<pre class="programlisting">void <a class="link" href="accept/overload3.html" title="basic_socket_acceptor::accept (3 of 12 overloads)">accept</a>(
- basic_socket&lt; protocol_type &gt; &amp; peer,
+<pre class="programlisting">template&lt;
+ typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>&gt;
+void <a class="link" href="accept/overload3.html" title="basic_socket_acceptor::accept (3 of 16 overloads)">accept</a>(
+ basic_socket&lt; protocol_type, Executor1 &gt; &amp; peer,
endpoint_type &amp; peer_endpoint);
- <span class="emphasis"><em>&#187; <a class="link" href="accept/overload3.html" title="basic_socket_acceptor::accept (3 of 12 overloads)">more...</a></em></span>
+ <span class="emphasis"><em>&#187; <a class="link" href="accept/overload3.html" title="basic_socket_acceptor::accept (3 of 16 overloads)">more...</a></em></span>
-void <a class="link" href="accept/overload4.html" title="basic_socket_acceptor::accept (4 of 12 overloads)">accept</a>(
- basic_socket&lt; protocol_type &gt; &amp; peer,
+template&lt;
+ typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>&gt;
+void <a class="link" href="accept/overload4.html" title="basic_socket_acceptor::accept (4 of 16 overloads)">accept</a>(
+ basic_socket&lt; protocol_type, Executor1 &gt; &amp; peer,
endpoint_type &amp; peer_endpoint,
boost::system::error_code &amp; ec);
- <span class="emphasis"><em>&#187; <a class="link" href="accept/overload4.html" title="basic_socket_acceptor::accept (4 of 12 overloads)">more...</a></em></span>
+ <span class="emphasis"><em>&#187; <a class="link" href="accept/overload4.html" title="basic_socket_acceptor::accept (4 of 16 overloads)">more...</a></em></span>
-Protocol::socket <a class="link" href="accept/overload5.html" title="basic_socket_acceptor::accept (5 of 12 overloads)">accept</a>();
- <span class="emphasis"><em>&#187; <a class="link" href="accept/overload5.html" title="basic_socket_acceptor::accept (5 of 12 overloads)">more...</a></em></span>
+Protocol::socket <a class="link" href="accept/overload5.html" title="basic_socket_acceptor::accept (5 of 16 overloads)">accept</a>();
+ <span class="emphasis"><em>&#187; <a class="link" href="accept/overload5.html" title="basic_socket_acceptor::accept (5 of 16 overloads)">more...</a></em></span>
-Protocol::socket <a class="link" href="accept/overload6.html" title="basic_socket_acceptor::accept (6 of 12 overloads)">accept</a>(
+Protocol::socket <a class="link" href="accept/overload6.html" title="basic_socket_acceptor::accept (6 of 16 overloads)">accept</a>(
boost::system::error_code &amp; ec);
- <span class="emphasis"><em>&#187; <a class="link" href="accept/overload6.html" title="basic_socket_acceptor::accept (6 of 12 overloads)">more...</a></em></span>
+ <span class="emphasis"><em>&#187; <a class="link" href="accept/overload6.html" title="basic_socket_acceptor::accept (6 of 16 overloads)">more...</a></em></span>
+
+template&lt;
+ typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>&gt;
+Protocol::socket::template rebind_executor&lt; Executor1 &gt;::other <a class="link" href="accept/overload7.html" title="basic_socket_acceptor::accept (7 of 16 overloads)">accept</a>(
+ const Executor1 &amp; ex,
+ typename enable_if&lt; is_executor&lt; Executor1 &gt;::value &gt;::type * = 0);
+ <span class="emphasis"><em>&#187; <a class="link" href="accept/overload7.html" title="basic_socket_acceptor::accept (7 of 16 overloads)">more...</a></em></span>
-Protocol::socket <a class="link" href="accept/overload7.html" title="basic_socket_acceptor::accept (7 of 12 overloads)">accept</a>(
- boost::asio::io_context &amp; io_context);
- <span class="emphasis"><em>&#187; <a class="link" href="accept/overload7.html" title="basic_socket_acceptor::accept (7 of 12 overloads)">more...</a></em></span>
+template&lt;
+ typename ExecutionContext&gt;
+Protocol::socket::template rebind_executor&lt; typename ExecutionContext::executor_type &gt;::other <a class="link" href="accept/overload8.html" title="basic_socket_acceptor::accept (8 of 16 overloads)">accept</a>(
+ ExecutionContext &amp; context,
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
+ <span class="emphasis"><em>&#187; <a class="link" href="accept/overload8.html" title="basic_socket_acceptor::accept (8 of 16 overloads)">more...</a></em></span>
-Protocol::socket <a class="link" href="accept/overload8.html" title="basic_socket_acceptor::accept (8 of 12 overloads)">accept</a>(
- boost::asio::io_context &amp; io_context,
- boost::system::error_code &amp; ec);
- <span class="emphasis"><em>&#187; <a class="link" href="accept/overload8.html" title="basic_socket_acceptor::accept (8 of 12 overloads)">more...</a></em></span>
+template&lt;
+ typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>&gt;
+Protocol::socket::template rebind_executor&lt; Executor1 &gt;::other <a class="link" href="accept/overload9.html" title="basic_socket_acceptor::accept (9 of 16 overloads)">accept</a>(
+ const Executor1 &amp; ex,
+ boost::system::error_code &amp; ec,
+ typename enable_if&lt; is_executor&lt; Executor1 &gt;::value &gt;::type * = 0);
+ <span class="emphasis"><em>&#187; <a class="link" href="accept/overload9.html" title="basic_socket_acceptor::accept (9 of 16 overloads)">more...</a></em></span>
+
+template&lt;
+ typename ExecutionContext&gt;
+Protocol::socket::template rebind_executor&lt; typename ExecutionContext::executor_type &gt;::other <a class="link" href="accept/overload10.html" title="basic_socket_acceptor::accept (10 of 16 overloads)">accept</a>(
+ ExecutionContext &amp; context,
+ boost::system::error_code &amp; ec,
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
+ <span class="emphasis"><em>&#187; <a class="link" href="accept/overload10.html" title="basic_socket_acceptor::accept (10 of 16 overloads)">more...</a></em></span>
-Protocol::socket <a class="link" href="accept/overload9.html" title="basic_socket_acceptor::accept (9 of 12 overloads)">accept</a>(
+Protocol::socket <a class="link" href="accept/overload11.html" title="basic_socket_acceptor::accept (11 of 16 overloads)">accept</a>(
endpoint_type &amp; peer_endpoint);
- <span class="emphasis"><em>&#187; <a class="link" href="accept/overload9.html" title="basic_socket_acceptor::accept (9 of 12 overloads)">more...</a></em></span>
+ <span class="emphasis"><em>&#187; <a class="link" href="accept/overload11.html" title="basic_socket_acceptor::accept (11 of 16 overloads)">more...</a></em></span>
-Protocol::socket <a class="link" href="accept/overload10.html" title="basic_socket_acceptor::accept (10 of 12 overloads)">accept</a>(
+Protocol::socket <a class="link" href="accept/overload12.html" title="basic_socket_acceptor::accept (12 of 16 overloads)">accept</a>(
endpoint_type &amp; peer_endpoint,
boost::system::error_code &amp; ec);
- <span class="emphasis"><em>&#187; <a class="link" href="accept/overload10.html" title="basic_socket_acceptor::accept (10 of 12 overloads)">more...</a></em></span>
+ <span class="emphasis"><em>&#187; <a class="link" href="accept/overload12.html" title="basic_socket_acceptor::accept (12 of 16 overloads)">more...</a></em></span>
-Protocol::socket <a class="link" href="accept/overload11.html" title="basic_socket_acceptor::accept (11 of 12 overloads)">accept</a>(
- boost::asio::io_context &amp; io_context,
- endpoint_type &amp; peer_endpoint);
- <span class="emphasis"><em>&#187; <a class="link" href="accept/overload11.html" title="basic_socket_acceptor::accept (11 of 12 overloads)">more...</a></em></span>
+template&lt;
+ typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>&gt;
+Protocol::socket::template rebind_executor&lt; Executor1 &gt;::other <a class="link" href="accept/overload13.html" title="basic_socket_acceptor::accept (13 of 16 overloads)">accept</a>(
+ const Executor1 &amp; ex,
+ endpoint_type &amp; peer_endpoint,
+ typename enable_if&lt; is_executor&lt; Executor1 &gt;::value &gt;::type * = 0);
+ <span class="emphasis"><em>&#187; <a class="link" href="accept/overload13.html" title="basic_socket_acceptor::accept (13 of 16 overloads)">more...</a></em></span>
-Protocol::socket <a class="link" href="accept/overload12.html" title="basic_socket_acceptor::accept (12 of 12 overloads)">accept</a>(
- boost::asio::io_context &amp; io_context,
+template&lt;
+ typename ExecutionContext&gt;
+Protocol::socket::template rebind_executor&lt; typename ExecutionContext::executor_type &gt;::other <a class="link" href="accept/overload14.html" title="basic_socket_acceptor::accept (14 of 16 overloads)">accept</a>(
+ ExecutionContext &amp; context,
endpoint_type &amp; peer_endpoint,
- boost::system::error_code &amp; ec);
- <span class="emphasis"><em>&#187; <a class="link" href="accept/overload12.html" title="basic_socket_acceptor::accept (12 of 12 overloads)">more...</a></em></span>
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
+ <span class="emphasis"><em>&#187; <a class="link" href="accept/overload14.html" title="basic_socket_acceptor::accept (14 of 16 overloads)">more...</a></em></span>
+
+template&lt;
+ typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>&gt;
+Protocol::socket::template rebind_executor&lt; Executor1 &gt;::other <a class="link" href="accept/overload15.html" title="basic_socket_acceptor::accept (15 of 16 overloads)">accept</a>(
+ const executor_type &amp; ex,
+ endpoint_type &amp; peer_endpoint,
+ boost::system::error_code &amp; ec,
+ typename enable_if&lt; is_executor&lt; Executor1 &gt;::value &gt;::type * = 0);
+ <span class="emphasis"><em>&#187; <a class="link" href="accept/overload15.html" title="basic_socket_acceptor::accept (15 of 16 overloads)">more...</a></em></span>
+
+template&lt;
+ typename ExecutionContext&gt;
+Protocol::socket::template rebind_executor&lt; typename ExecutionContext::executor_type &gt;::other <a class="link" href="accept/overload16.html" title="basic_socket_acceptor::accept (16 of 16 overloads)">accept</a>(
+ ExecutionContext &amp; context,
+ endpoint_type &amp; peer_endpoint,
+ boost::system::error_code &amp; ec,
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
+ <span class="emphasis"><em>&#187; <a class="link" href="accept/overload16.html" title="basic_socket_acceptor::accept (16 of 16 overloads)">more...</a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload1.html
index 39d96644d9..d39c18b658 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload1.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload1.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::accept (1 of 12 overloads)</title>
+<title>basic_socket_acceptor::accept (1 of 16 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept">
<link rel="prev" href="../accept.html" title="basic_socket_acceptor::accept">
-<link rel="next" href="overload2.html" title="basic_socket_acceptor::accept (2 of 12 overloads)">
+<link rel="next" href="overload2.html" title="basic_socket_acceptor::accept (2 of 16 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,16 +24,17 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.accept.overload1"></a><a class="link" href="overload1.html" title="basic_socket_acceptor::accept (1 of 12 overloads)">basic_socket_acceptor::accept
- (1 of 12 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload1"></a><a class="link" href="overload1.html" title="basic_socket_acceptor::accept (1 of 16 overloads)">basic_socket_acceptor::accept
+ (1 of 16 overloads)</a>
</h5></div></div></div>
<p>
Accept a new connection.
</p>
<pre class="programlisting">template&lt;
- typename <a class="link" href="../../Protocol.html" title="Protocol requirements">Protocol1</a>&gt;
+ typename <a class="link" href="../../Protocol.html" title="Protocol requirements">Protocol1</a>,
+ typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>&gt;
void accept(
- basic_socket&lt; Protocol1 &gt; &amp; peer,
+ basic_socket&lt; Protocol1, Executor1 &gt; &amp; peer,
typename enable_if&lt; is_convertible&lt; Protocol, Protocol1 &gt;::value &gt;::type * = 0);
</pre>
<p>
@@ -71,15 +72,15 @@ void accept(
<a name="boost_asio.reference.basic_socket_acceptor.accept.overload1.h2"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload1.example"></a></span><a class="link" href="overload1.html#boost_asio.reference.basic_socket_acceptor.accept.overload1.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
-boost::asio::ip::tcp::socket socket(io_context);
+boost::asio::ip::tcp::socket socket(my_context);
acceptor.accept(socket);
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload10.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload10.html
index b82b915a3e..7e6e915769 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload10.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload10.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::accept (10 of 12 overloads)</title>
+<title>basic_socket_acceptor::accept (10 of 16 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept">
-<link rel="prev" href="overload9.html" title="basic_socket_acceptor::accept (9 of 12 overloads)">
-<link rel="next" href="overload11.html" title="basic_socket_acceptor::accept (11 of 12 overloads)">
+<link rel="prev" href="overload9.html" title="basic_socket_acceptor::accept (9 of 16 overloads)">
+<link rel="next" href="overload11.html" title="basic_socket_acceptor::accept (11 of 16 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,15 +24,18 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.accept.overload10"></a><a class="link" href="overload10.html" title="basic_socket_acceptor::accept (10 of 12 overloads)">basic_socket_acceptor::accept
- (10 of 12 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload10"></a><a class="link" href="overload10.html" title="basic_socket_acceptor::accept (10 of 16 overloads)">basic_socket_acceptor::accept
+ (10 of 16 overloads)</a>
</h5></div></div></div>
<p>
Accept a new connection.
</p>
-<pre class="programlisting">Protocol::socket accept(
- endpoint_type &amp; peer_endpoint,
- boost::system::error_code &amp; ec);
+<pre class="programlisting">template&lt;
+ typename ExecutionContext&gt;
+Protocol::socket::template rebind_executor&lt; typename ExecutionContext::executor_type &gt;::other accept(
+ ExecutionContext &amp; context,
+ boost::system::error_code &amp; ec,
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
</pre>
<p>
This function is used to accept a new connection from a peer. The function
@@ -50,10 +53,10 @@
<div class="variablelist">
<p class="title"><b></b></p>
<dl class="variablelist">
-<dt><span class="term">peer_endpoint</span></dt>
+<dt><span class="term">context</span></dt>
<dd><p>
- An endpoint object into which the endpoint of the remote peer will
- be written.
+ The I/O execution context object to be used for the newly accepted
+ socket.
</p></dd>
<dt><span class="term">ec</span></dt>
<dd><p>
@@ -74,10 +77,9 @@
<a name="boost_asio.reference.basic_socket_acceptor.accept.overload10.h2"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload10.example"></a></span><a class="link" href="overload10.html#boost_asio.reference.basic_socket_acceptor.accept.overload10.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
-boost::asio::ip::tcp::endpoint endpoint;
-boost::asio::ip::tcp::socket socket(acceptor.accept(endpoint, ec));
+boost::asio::ip::tcp::socket socket(acceptor.accept(my_context2, ec));
if (ec)
{
// An error occurred.
@@ -86,7 +88,7 @@ if (ec)
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload11.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload11.html
index 7154c6c8b7..1136e6d7d1 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload11.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload11.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::accept (11 of 12 overloads)</title>
+<title>basic_socket_acceptor::accept (11 of 16 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept">
-<link rel="prev" href="overload10.html" title="basic_socket_acceptor::accept (10 of 12 overloads)">
-<link rel="next" href="overload12.html" title="basic_socket_acceptor::accept (12 of 12 overloads)">
+<link rel="prev" href="overload10.html" title="basic_socket_acceptor::accept (10 of 16 overloads)">
+<link rel="next" href="overload12.html" title="basic_socket_acceptor::accept (12 of 16 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,14 +24,13 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.accept.overload11"></a><a class="link" href="overload11.html" title="basic_socket_acceptor::accept (11 of 12 overloads)">basic_socket_acceptor::accept
- (11 of 12 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload11"></a><a class="link" href="overload11.html" title="basic_socket_acceptor::accept (11 of 16 overloads)">basic_socket_acceptor::accept
+ (11 of 16 overloads)</a>
</h5></div></div></div>
<p>
Accept a new connection.
</p>
<pre class="programlisting">Protocol::socket accept(
- boost::asio::io_context &amp; io_context,
endpoint_type &amp; peer_endpoint);
</pre>
<p>
@@ -50,11 +49,6 @@
<div class="variablelist">
<p class="title"><b></b></p>
<dl class="variablelist">
-<dt><span class="term">io_context</span></dt>
-<dd><p>
- The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a>
- object to be used for the newly accepted socket.
- </p></dd>
<dt><span class="term">peer_endpoint</span></dt>
<dd><p>
An endpoint object into which the endpoint of the remote peer will
@@ -87,16 +81,15 @@
<a name="boost_asio.reference.basic_socket_acceptor.accept.overload11.h3"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload11.example"></a></span><a class="link" href="overload11.html#boost_asio.reference.basic_socket_acceptor.accept.overload11.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::asio::ip::tcp::endpoint endpoint;
-boost::asio::ip::tcp::socket socket(
- acceptor.accept(io_context2, endpoint));
+boost::asio::ip::tcp::socket socket(acceptor.accept(endpoint));
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload12.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload12.html
index c5449f300b..e32a4f7bc8 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload12.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload12.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::accept (12 of 12 overloads)</title>
+<title>basic_socket_acceptor::accept (12 of 16 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept">
-<link rel="prev" href="overload11.html" title="basic_socket_acceptor::accept (11 of 12 overloads)">
-<link rel="next" href="../assign.html" title="basic_socket_acceptor::assign">
+<link rel="prev" href="overload11.html" title="basic_socket_acceptor::accept (11 of 16 overloads)">
+<link rel="next" href="overload13.html" title="basic_socket_acceptor::accept (13 of 16 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,18 +20,17 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="overload11.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../assign.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="overload11.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload13.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.accept.overload12"></a><a class="link" href="overload12.html" title="basic_socket_acceptor::accept (12 of 12 overloads)">basic_socket_acceptor::accept
- (12 of 12 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload12"></a><a class="link" href="overload12.html" title="basic_socket_acceptor::accept (12 of 16 overloads)">basic_socket_acceptor::accept
+ (12 of 16 overloads)</a>
</h5></div></div></div>
<p>
Accept a new connection.
</p>
<pre class="programlisting">Protocol::socket accept(
- boost::asio::io_context &amp; io_context,
endpoint_type &amp; peer_endpoint,
boost::system::error_code &amp; ec);
</pre>
@@ -51,11 +50,6 @@
<div class="variablelist">
<p class="title"><b></b></p>
<dl class="variablelist">
-<dt><span class="term">io_context</span></dt>
-<dd><p>
- The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a>
- object to be used for the newly accepted socket.
- </p></dd>
<dt><span class="term">peer_endpoint</span></dt>
<dd><p>
An endpoint object into which the endpoint of the remote peer will
@@ -80,11 +74,10 @@
<a name="boost_asio.reference.basic_socket_acceptor.accept.overload12.h2"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload12.example"></a></span><a class="link" href="overload12.html#boost_asio.reference.basic_socket_acceptor.accept.overload12.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::asio::ip::tcp::endpoint endpoint;
-boost::asio::ip::tcp::socket socket(
- acceptor.accept(io_context2, endpoint, ec));
+boost::asio::ip::tcp::socket socket(acceptor.accept(endpoint, ec));
if (ec)
{
// An error occurred.
@@ -93,7 +86,7 @@ if (ec)
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
@@ -101,7 +94,7 @@ if (ec)
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="overload11.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../assign.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="overload11.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload13.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload13.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload13.html
new file mode 100644
index 0000000000..0d30af06bb
--- /dev/null
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload13.html
@@ -0,0 +1,112 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>basic_socket_acceptor::accept (13 of 16 overloads)</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
+<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
+<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept">
+<link rel="prev" href="overload12.html" title="basic_socket_acceptor::accept (12 of 16 overloads)">
+<link rel="next" href="overload14.html" title="basic_socket_acceptor::accept (14 of 16 overloads)">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center"><a href="../../../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
+<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
+<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
+<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload12.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload14.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload13"></a><a class="link" href="overload13.html" title="basic_socket_acceptor::accept (13 of 16 overloads)">basic_socket_acceptor::accept
+ (13 of 16 overloads)</a>
+</h5></div></div></div>
+<p>
+ Accept a new connection.
+ </p>
+<pre class="programlisting">template&lt;
+ typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>&gt;
+Protocol::socket::template rebind_executor&lt; Executor1 &gt;::other accept(
+ const Executor1 &amp; ex,
+ endpoint_type &amp; peer_endpoint,
+ typename enable_if&lt; is_executor&lt; Executor1 &gt;::value &gt;::type * = 0);
+</pre>
+<p>
+ This function is used to accept a new connection from a peer. The function
+ call will block until a new connection has been accepted successfully
+ or an error occurs.
+ </p>
+<p>
+ This overload requires that the Protocol template parameter satisfy the
+ AcceptableProtocol type requirements.
+ </p>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload13.h0"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload13.parameters"></a></span><a class="link" href="overload13.html#boost_asio.reference.basic_socket_acceptor.accept.overload13.parameters">Parameters</a>
+ </h6>
+<div class="variablelist">
+<p class="title"><b></b></p>
+<dl class="variablelist">
+<dt><span class="term">ex</span></dt>
+<dd><p>
+ The I/O executor object to be used for the newly accepted socket.
+ </p></dd>
+<dt><span class="term">peer_endpoint</span></dt>
+<dd><p>
+ An endpoint object into which the endpoint of the remote peer will
+ be written.
+ </p></dd>
+</dl>
+</div>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload13.h1"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload13.return_value"></a></span><a class="link" href="overload13.html#boost_asio.reference.basic_socket_acceptor.accept.overload13.return_value">Return
+ Value</a>
+ </h6>
+<p>
+ A socket object representing the newly accepted connection.
+ </p>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload13.h2"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload13.exceptions"></a></span><a class="link" href="overload13.html#boost_asio.reference.basic_socket_acceptor.accept.overload13.exceptions">Exceptions</a>
+ </h6>
+<div class="variablelist">
+<p class="title"><b></b></p>
+<dl class="variablelist">
+<dt><span class="term">boost::system::system_error</span></dt>
+<dd><p>
+ Thrown on failure.
+ </p></dd>
+</dl>
+</div>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload13.h3"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload13.example"></a></span><a class="link" href="overload13.html#boost_asio.reference.basic_socket_acceptor.accept.overload13.example">Example</a>
+ </h6>
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
+...
+boost::asio::ip::tcp::endpoint endpoint;
+boost::asio::ip::tcp::socket socket(
+ acceptor.accept(my_context2, endpoint));
+</pre>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload12.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload14.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload14.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload14.html
new file mode 100644
index 0000000000..2874de8f61
--- /dev/null
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload14.html
@@ -0,0 +1,113 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>basic_socket_acceptor::accept (14 of 16 overloads)</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
+<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
+<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept">
+<link rel="prev" href="overload13.html" title="basic_socket_acceptor::accept (13 of 16 overloads)">
+<link rel="next" href="overload15.html" title="basic_socket_acceptor::accept (15 of 16 overloads)">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center"><a href="../../../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
+<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
+<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
+<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload13.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload15.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload14"></a><a class="link" href="overload14.html" title="basic_socket_acceptor::accept (14 of 16 overloads)">basic_socket_acceptor::accept
+ (14 of 16 overloads)</a>
+</h5></div></div></div>
+<p>
+ Accept a new connection.
+ </p>
+<pre class="programlisting">template&lt;
+ typename ExecutionContext&gt;
+Protocol::socket::template rebind_executor&lt; typename ExecutionContext::executor_type &gt;::other accept(
+ ExecutionContext &amp; context,
+ endpoint_type &amp; peer_endpoint,
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
+</pre>
+<p>
+ This function is used to accept a new connection from a peer. The function
+ call will block until a new connection has been accepted successfully
+ or an error occurs.
+ </p>
+<p>
+ This overload requires that the Protocol template parameter satisfy the
+ AcceptableProtocol type requirements.
+ </p>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload14.h0"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload14.parameters"></a></span><a class="link" href="overload14.html#boost_asio.reference.basic_socket_acceptor.accept.overload14.parameters">Parameters</a>
+ </h6>
+<div class="variablelist">
+<p class="title"><b></b></p>
+<dl class="variablelist">
+<dt><span class="term">context</span></dt>
+<dd><p>
+ The I/O execution context object to be used for the newly accepted
+ socket.
+ </p></dd>
+<dt><span class="term">peer_endpoint</span></dt>
+<dd><p>
+ An endpoint object into which the endpoint of the remote peer will
+ be written.
+ </p></dd>
+</dl>
+</div>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload14.h1"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload14.return_value"></a></span><a class="link" href="overload14.html#boost_asio.reference.basic_socket_acceptor.accept.overload14.return_value">Return
+ Value</a>
+ </h6>
+<p>
+ A socket object representing the newly accepted connection.
+ </p>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload14.h2"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload14.exceptions"></a></span><a class="link" href="overload14.html#boost_asio.reference.basic_socket_acceptor.accept.overload14.exceptions">Exceptions</a>
+ </h6>
+<div class="variablelist">
+<p class="title"><b></b></p>
+<dl class="variablelist">
+<dt><span class="term">boost::system::system_error</span></dt>
+<dd><p>
+ Thrown on failure.
+ </p></dd>
+</dl>
+</div>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload14.h3"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload14.example"></a></span><a class="link" href="overload14.html#boost_asio.reference.basic_socket_acceptor.accept.overload14.example">Example</a>
+ </h6>
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
+...
+boost::asio::ip::tcp::endpoint endpoint;
+boost::asio::ip::tcp::socket socket(
+ acceptor.accept(my_context2, endpoint));
+</pre>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload13.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload15.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload15.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload15.html
new file mode 100644
index 0000000000..af0794f696
--- /dev/null
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload15.html
@@ -0,0 +1,109 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>basic_socket_acceptor::accept (15 of 16 overloads)</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
+<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
+<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept">
+<link rel="prev" href="overload14.html" title="basic_socket_acceptor::accept (14 of 16 overloads)">
+<link rel="next" href="overload16.html" title="basic_socket_acceptor::accept (16 of 16 overloads)">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center"><a href="../../../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
+<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
+<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
+<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload14.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload16.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload15"></a><a class="link" href="overload15.html" title="basic_socket_acceptor::accept (15 of 16 overloads)">basic_socket_acceptor::accept
+ (15 of 16 overloads)</a>
+</h5></div></div></div>
+<p>
+ Accept a new connection.
+ </p>
+<pre class="programlisting">template&lt;
+ typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>&gt;
+Protocol::socket::template rebind_executor&lt; Executor1 &gt;::other accept(
+ const executor_type &amp; ex,
+ endpoint_type &amp; peer_endpoint,
+ boost::system::error_code &amp; ec,
+ typename enable_if&lt; is_executor&lt; Executor1 &gt;::value &gt;::type * = 0);
+</pre>
+<p>
+ This function is used to accept a new connection from a peer. The function
+ call will block until a new connection has been accepted successfully
+ or an error occurs.
+ </p>
+<p>
+ This overload requires that the Protocol template parameter satisfy the
+ AcceptableProtocol type requirements.
+ </p>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload15.h0"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload15.parameters"></a></span><a class="link" href="overload15.html#boost_asio.reference.basic_socket_acceptor.accept.overload15.parameters">Parameters</a>
+ </h6>
+<div class="variablelist">
+<p class="title"><b></b></p>
+<dl class="variablelist">
+<dt><span class="term">ex</span></dt>
+<dd><p>
+ The I/O executor object to be used for the newly accepted socket.
+ </p></dd>
+<dt><span class="term">peer_endpoint</span></dt>
+<dd><p>
+ An endpoint object into which the endpoint of the remote peer will
+ be written.
+ </p></dd>
+<dt><span class="term">ec</span></dt>
+<dd><p>
+ Set to indicate what error occurred, if any.
+ </p></dd>
+</dl>
+</div>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload15.h1"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload15.return_value"></a></span><a class="link" href="overload15.html#boost_asio.reference.basic_socket_acceptor.accept.overload15.return_value">Return
+ Value</a>
+ </h6>
+<p>
+ On success, a socket object representing the newly accepted connection.
+ On error, a socket object where <code class="computeroutput">is_open()</code> is false.
+ </p>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload15.h2"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload15.example"></a></span><a class="link" href="overload15.html#boost_asio.reference.basic_socket_acceptor.accept.overload15.example">Example</a>
+ </h6>
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
+...
+boost::asio::ip::tcp::endpoint endpoint;
+boost::asio::ip::tcp::socket socket(
+ acceptor.accept(my_context2, endpoint, ec));
+if (ec)
+{
+ // An error occurred.
+}
+</pre>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload14.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload16.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload16.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload16.html
new file mode 100644
index 0000000000..9c6bb3d851
--- /dev/null
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload16.html
@@ -0,0 +1,110 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>basic_socket_acceptor::accept (16 of 16 overloads)</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
+<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
+<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept">
+<link rel="prev" href="overload15.html" title="basic_socket_acceptor::accept (15 of 16 overloads)">
+<link rel="next" href="../assign.html" title="basic_socket_acceptor::assign">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center"><a href="../../../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
+<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
+<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
+<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload15.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../assign.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload16"></a><a class="link" href="overload16.html" title="basic_socket_acceptor::accept (16 of 16 overloads)">basic_socket_acceptor::accept
+ (16 of 16 overloads)</a>
+</h5></div></div></div>
+<p>
+ Accept a new connection.
+ </p>
+<pre class="programlisting">template&lt;
+ typename ExecutionContext&gt;
+Protocol::socket::template rebind_executor&lt; typename ExecutionContext::executor_type &gt;::other accept(
+ ExecutionContext &amp; context,
+ endpoint_type &amp; peer_endpoint,
+ boost::system::error_code &amp; ec,
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
+</pre>
+<p>
+ This function is used to accept a new connection from a peer. The function
+ call will block until a new connection has been accepted successfully
+ or an error occurs.
+ </p>
+<p>
+ This overload requires that the Protocol template parameter satisfy the
+ AcceptableProtocol type requirements.
+ </p>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload16.h0"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload16.parameters"></a></span><a class="link" href="overload16.html#boost_asio.reference.basic_socket_acceptor.accept.overload16.parameters">Parameters</a>
+ </h6>
+<div class="variablelist">
+<p class="title"><b></b></p>
+<dl class="variablelist">
+<dt><span class="term">context</span></dt>
+<dd><p>
+ The I/O execution context object to be used for the newly accepted
+ socket.
+ </p></dd>
+<dt><span class="term">peer_endpoint</span></dt>
+<dd><p>
+ An endpoint object into which the endpoint of the remote peer will
+ be written.
+ </p></dd>
+<dt><span class="term">ec</span></dt>
+<dd><p>
+ Set to indicate what error occurred, if any.
+ </p></dd>
+</dl>
+</div>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload16.h1"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload16.return_value"></a></span><a class="link" href="overload16.html#boost_asio.reference.basic_socket_acceptor.accept.overload16.return_value">Return
+ Value</a>
+ </h6>
+<p>
+ On success, a socket object representing the newly accepted connection.
+ On error, a socket object where <code class="computeroutput">is_open()</code> is false.
+ </p>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload16.h2"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload16.example"></a></span><a class="link" href="overload16.html#boost_asio.reference.basic_socket_acceptor.accept.overload16.example">Example</a>
+ </h6>
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
+...
+boost::asio::ip::tcp::endpoint endpoint;
+boost::asio::ip::tcp::socket socket(
+ acceptor.accept(my_context2, endpoint, ec));
+if (ec)
+{
+ // An error occurred.
+}
+</pre>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload15.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../assign.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload2.html
index b57635a9c5..21d198beff 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload2.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload2.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::accept (2 of 12 overloads)</title>
+<title>basic_socket_acceptor::accept (2 of 16 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept">
-<link rel="prev" href="overload1.html" title="basic_socket_acceptor::accept (1 of 12 overloads)">
-<link rel="next" href="overload3.html" title="basic_socket_acceptor::accept (3 of 12 overloads)">
+<link rel="prev" href="overload1.html" title="basic_socket_acceptor::accept (1 of 16 overloads)">
+<link rel="next" href="overload3.html" title="basic_socket_acceptor::accept (3 of 16 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,16 +24,17 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.accept.overload2"></a><a class="link" href="overload2.html" title="basic_socket_acceptor::accept (2 of 12 overloads)">basic_socket_acceptor::accept
- (2 of 12 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload2"></a><a class="link" href="overload2.html" title="basic_socket_acceptor::accept (2 of 16 overloads)">basic_socket_acceptor::accept
+ (2 of 16 overloads)</a>
</h5></div></div></div>
<p>
Accept a new connection.
</p>
<pre class="programlisting">template&lt;
- typename <a class="link" href="../../Protocol.html" title="Protocol requirements">Protocol1</a>&gt;
+ typename <a class="link" href="../../Protocol.html" title="Protocol requirements">Protocol1</a>,
+ typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>&gt;
void accept(
- basic_socket&lt; Protocol1 &gt; &amp; peer,
+ basic_socket&lt; Protocol1, Executor1 &gt; &amp; peer,
boost::system::error_code &amp; ec,
typename enable_if&lt; is_convertible&lt; Protocol, Protocol1 &gt;::value &gt;::type * = 0);
</pre>
@@ -63,9 +64,9 @@ void accept(
<a name="boost_asio.reference.basic_socket_acceptor.accept.overload2.h1"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload2.example"></a></span><a class="link" href="overload2.html#boost_asio.reference.basic_socket_acceptor.accept.overload2.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
-boost::asio::ip::tcp::socket socket(io_context);
+boost::asio::ip::tcp::socket socket(my_context);
boost::system::error_code ec;
acceptor.accept(socket, ec);
if (ec)
@@ -76,7 +77,7 @@ if (ec)
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload3.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload3.html
index c558ddfa13..790c8d4328 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload3.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload3.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::accept (3 of 12 overloads)</title>
+<title>basic_socket_acceptor::accept (3 of 16 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept">
-<link rel="prev" href="overload2.html" title="basic_socket_acceptor::accept (2 of 12 overloads)">
-<link rel="next" href="overload4.html" title="basic_socket_acceptor::accept (4 of 12 overloads)">
+<link rel="prev" href="overload2.html" title="basic_socket_acceptor::accept (2 of 16 overloads)">
+<link rel="next" href="overload4.html" title="basic_socket_acceptor::accept (4 of 16 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,14 +24,16 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.accept.overload3"></a><a class="link" href="overload3.html" title="basic_socket_acceptor::accept (3 of 12 overloads)">basic_socket_acceptor::accept
- (3 of 12 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload3"></a><a class="link" href="overload3.html" title="basic_socket_acceptor::accept (3 of 16 overloads)">basic_socket_acceptor::accept
+ (3 of 16 overloads)</a>
</h5></div></div></div>
<p>
Accept a new connection and obtain the endpoint of the peer.
</p>
-<pre class="programlisting">void accept(
- basic_socket&lt; protocol_type &gt; &amp; peer,
+<pre class="programlisting">template&lt;
+ typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>&gt;
+void accept(
+ basic_socket&lt; protocol_type, Executor1 &gt; &amp; peer,
endpoint_type &amp; peer_endpoint);
</pre>
<p>
@@ -75,16 +77,16 @@
<a name="boost_asio.reference.basic_socket_acceptor.accept.overload3.h2"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload3.example"></a></span><a class="link" href="overload3.html#boost_asio.reference.basic_socket_acceptor.accept.overload3.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
-boost::asio::ip::tcp::socket socket(io_context);
+boost::asio::ip::tcp::socket socket(my_context);
boost::asio::ip::tcp::endpoint endpoint;
acceptor.accept(socket, endpoint);
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload4.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload4.html
index 6472a5433c..c198064b2b 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload4.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload4.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::accept (4 of 12 overloads)</title>
+<title>basic_socket_acceptor::accept (4 of 16 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept">
-<link rel="prev" href="overload3.html" title="basic_socket_acceptor::accept (3 of 12 overloads)">
-<link rel="next" href="overload5.html" title="basic_socket_acceptor::accept (5 of 12 overloads)">
+<link rel="prev" href="overload3.html" title="basic_socket_acceptor::accept (3 of 16 overloads)">
+<link rel="next" href="overload5.html" title="basic_socket_acceptor::accept (5 of 16 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,14 +24,16 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.accept.overload4"></a><a class="link" href="overload4.html" title="basic_socket_acceptor::accept (4 of 12 overloads)">basic_socket_acceptor::accept
- (4 of 12 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload4"></a><a class="link" href="overload4.html" title="basic_socket_acceptor::accept (4 of 16 overloads)">basic_socket_acceptor::accept
+ (4 of 16 overloads)</a>
</h5></div></div></div>
<p>
Accept a new connection and obtain the endpoint of the peer.
</p>
-<pre class="programlisting">void accept(
- basic_socket&lt; protocol_type &gt; &amp; peer,
+<pre class="programlisting">template&lt;
+ typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>&gt;
+void accept(
+ basic_socket&lt; protocol_type, Executor1 &gt; &amp; peer,
endpoint_type &amp; peer_endpoint,
boost::system::error_code &amp; ec);
</pre>
@@ -67,9 +69,9 @@
<a name="boost_asio.reference.basic_socket_acceptor.accept.overload4.h1"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload4.example"></a></span><a class="link" href="overload4.html#boost_asio.reference.basic_socket_acceptor.accept.overload4.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
-boost::asio::ip::tcp::socket socket(io_context);
+boost::asio::ip::tcp::socket socket(my_context);
boost::asio::ip::tcp::endpoint endpoint;
boost::system::error_code ec;
acceptor.accept(socket, endpoint, ec);
@@ -81,7 +83,7 @@ if (ec)
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload5.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload5.html
index 40fdc7a300..f537e919c8 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload5.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload5.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::accept (5 of 12 overloads)</title>
+<title>basic_socket_acceptor::accept (5 of 16 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept">
-<link rel="prev" href="overload4.html" title="basic_socket_acceptor::accept (4 of 12 overloads)">
-<link rel="next" href="overload6.html" title="basic_socket_acceptor::accept (6 of 12 overloads)">
+<link rel="prev" href="overload4.html" title="basic_socket_acceptor::accept (4 of 16 overloads)">
+<link rel="next" href="overload6.html" title="basic_socket_acceptor::accept (6 of 16 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,8 +24,8 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.accept.overload5"></a><a class="link" href="overload5.html" title="basic_socket_acceptor::accept (5 of 12 overloads)">basic_socket_acceptor::accept
- (5 of 12 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload5"></a><a class="link" href="overload5.html" title="basic_socket_acceptor::accept (5 of 16 overloads)">basic_socket_acceptor::accept
+ (5 of 16 overloads)</a>
</h5></div></div></div>
<p>
Accept a new connection.
@@ -66,14 +66,14 @@
<a name="boost_asio.reference.basic_socket_acceptor.accept.overload5.h2"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload5.example"></a></span><a class="link" href="overload5.html#boost_asio.reference.basic_socket_acceptor.accept.overload5.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::asio::ip::tcp::socket socket(acceptor.accept());
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload6.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload6.html
index 4b64d0ddbe..1fcee07cd3 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload6.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload6.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::accept (6 of 12 overloads)</title>
+<title>basic_socket_acceptor::accept (6 of 16 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept">
-<link rel="prev" href="overload5.html" title="basic_socket_acceptor::accept (5 of 12 overloads)">
-<link rel="next" href="overload7.html" title="basic_socket_acceptor::accept (7 of 12 overloads)">
+<link rel="prev" href="overload5.html" title="basic_socket_acceptor::accept (5 of 16 overloads)">
+<link rel="next" href="overload7.html" title="basic_socket_acceptor::accept (7 of 16 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,8 +24,8 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.accept.overload6"></a><a class="link" href="overload6.html" title="basic_socket_acceptor::accept (6 of 12 overloads)">basic_socket_acceptor::accept
- (6 of 12 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload6"></a><a class="link" href="overload6.html" title="basic_socket_acceptor::accept (6 of 16 overloads)">basic_socket_acceptor::accept
+ (6 of 16 overloads)</a>
</h5></div></div></div>
<p>
Accept a new connection.
@@ -68,7 +68,7 @@
<a name="boost_asio.reference.basic_socket_acceptor.accept.overload6.h2"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload6.example"></a></span><a class="link" href="overload6.html#boost_asio.reference.basic_socket_acceptor.accept.overload6.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::asio::ip::tcp::socket socket(acceptor.accept(ec));
if (ec)
@@ -79,7 +79,7 @@ if (ec)
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload7.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload7.html
index e5397b3e27..03f1bab59f 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload7.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload7.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::accept (7 of 12 overloads)</title>
+<title>basic_socket_acceptor::accept (7 of 16 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept">
-<link rel="prev" href="overload6.html" title="basic_socket_acceptor::accept (6 of 12 overloads)">
-<link rel="next" href="overload8.html" title="basic_socket_acceptor::accept (8 of 12 overloads)">
+<link rel="prev" href="overload6.html" title="basic_socket_acceptor::accept (6 of 16 overloads)">
+<link rel="next" href="overload8.html" title="basic_socket_acceptor::accept (8 of 16 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,14 +24,17 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.accept.overload7"></a><a class="link" href="overload7.html" title="basic_socket_acceptor::accept (7 of 12 overloads)">basic_socket_acceptor::accept
- (7 of 12 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload7"></a><a class="link" href="overload7.html" title="basic_socket_acceptor::accept (7 of 16 overloads)">basic_socket_acceptor::accept
+ (7 of 16 overloads)</a>
</h5></div></div></div>
<p>
Accept a new connection.
</p>
-<pre class="programlisting">Protocol::socket accept(
- boost::asio::io_context &amp; io_context);
+<pre class="programlisting">template&lt;
+ typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>&gt;
+Protocol::socket::template rebind_executor&lt; Executor1 &gt;::other accept(
+ const Executor1 &amp; ex,
+ typename enable_if&lt; is_executor&lt; Executor1 &gt;::value &gt;::type * = 0);
</pre>
<p>
This function is used to accept a new connection from a peer. The function
@@ -49,10 +52,9 @@
<div class="variablelist">
<p class="title"><b></b></p>
<dl class="variablelist">
-<dt><span class="term">io_context</span></dt>
+<dt><span class="term">ex</span></dt>
<dd><p>
- The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a>
- object to be used for the newly accepted socket.
+ The I/O executor object to be used for the newly accepted socket.
</p></dd>
</dl>
</div>
@@ -81,14 +83,14 @@
<a name="boost_asio.reference.basic_socket_acceptor.accept.overload7.h3"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload7.example"></a></span><a class="link" href="overload7.html#boost_asio.reference.basic_socket_acceptor.accept.overload7.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::asio::ip::tcp::socket socket(acceptor.accept());
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload8.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload8.html
index 22e3c7dd33..d0fca2e7d6 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload8.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload8.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::accept (8 of 12 overloads)</title>
+<title>basic_socket_acceptor::accept (8 of 16 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept">
-<link rel="prev" href="overload7.html" title="basic_socket_acceptor::accept (7 of 12 overloads)">
-<link rel="next" href="overload9.html" title="basic_socket_acceptor::accept (9 of 12 overloads)">
+<link rel="prev" href="overload7.html" title="basic_socket_acceptor::accept (7 of 16 overloads)">
+<link rel="next" href="overload9.html" title="basic_socket_acceptor::accept (9 of 16 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,15 +24,17 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.accept.overload8"></a><a class="link" href="overload8.html" title="basic_socket_acceptor::accept (8 of 12 overloads)">basic_socket_acceptor::accept
- (8 of 12 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload8"></a><a class="link" href="overload8.html" title="basic_socket_acceptor::accept (8 of 16 overloads)">basic_socket_acceptor::accept
+ (8 of 16 overloads)</a>
</h5></div></div></div>
<p>
Accept a new connection.
</p>
-<pre class="programlisting">Protocol::socket accept(
- boost::asio::io_context &amp; io_context,
- boost::system::error_code &amp; ec);
+<pre class="programlisting">template&lt;
+ typename ExecutionContext&gt;
+Protocol::socket::template rebind_executor&lt; typename ExecutionContext::executor_type &gt;::other accept(
+ ExecutionContext &amp; context,
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
</pre>
<p>
This function is used to accept a new connection from a peer. The function
@@ -50,14 +52,10 @@
<div class="variablelist">
<p class="title"><b></b></p>
<dl class="variablelist">
-<dt><span class="term">io_context</span></dt>
+<dt><span class="term">context</span></dt>
<dd><p>
- The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a>
- object to be used for the newly accepted socket.
- </p></dd>
-<dt><span class="term">ec</span></dt>
-<dd><p>
- Set to indicate what error occurred, if any.
+ The I/O execution context object to be used for the newly accepted
+ socket.
</p></dd>
</dl>
</div>
@@ -67,25 +65,33 @@
Value</a>
</h6>
<p>
- On success, a socket object representing the newly accepted connection.
- On error, a socket object where <code class="computeroutput">is_open()</code> is false.
+ A socket object representing the newly accepted connection.
</p>
<h6>
<a name="boost_asio.reference.basic_socket_acceptor.accept.overload8.h2"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload8.exceptions"></a></span><a class="link" href="overload8.html#boost_asio.reference.basic_socket_acceptor.accept.overload8.exceptions">Exceptions</a>
+ </h6>
+<div class="variablelist">
+<p class="title"><b></b></p>
+<dl class="variablelist">
+<dt><span class="term">boost::system::system_error</span></dt>
+<dd><p>
+ Thrown on failure.
+ </p></dd>
+</dl>
+</div>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload8.h3"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload8.example"></a></span><a class="link" href="overload8.html#boost_asio.reference.basic_socket_acceptor.accept.overload8.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
-boost::asio::ip::tcp::socket socket(acceptor.accept(io_context2, ec));
-if (ec)
-{
- // An error occurred.
-}
+boost::asio::ip::tcp::socket socket(acceptor.accept());
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload9.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload9.html
index 9a5fa27874..f3be1104e0 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload9.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload9.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::accept (9 of 12 overloads)</title>
+<title>basic_socket_acceptor::accept (9 of 16 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept">
-<link rel="prev" href="overload8.html" title="basic_socket_acceptor::accept (8 of 12 overloads)">
-<link rel="next" href="overload10.html" title="basic_socket_acceptor::accept (10 of 12 overloads)">
+<link rel="prev" href="overload8.html" title="basic_socket_acceptor::accept (8 of 16 overloads)">
+<link rel="next" href="overload10.html" title="basic_socket_acceptor::accept (10 of 16 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,14 +24,18 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.accept.overload9"></a><a class="link" href="overload9.html" title="basic_socket_acceptor::accept (9 of 12 overloads)">basic_socket_acceptor::accept
- (9 of 12 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.accept.overload9"></a><a class="link" href="overload9.html" title="basic_socket_acceptor::accept (9 of 16 overloads)">basic_socket_acceptor::accept
+ (9 of 16 overloads)</a>
</h5></div></div></div>
<p>
Accept a new connection.
</p>
-<pre class="programlisting">Protocol::socket accept(
- endpoint_type &amp; peer_endpoint);
+<pre class="programlisting">template&lt;
+ typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>&gt;
+Protocol::socket::template rebind_executor&lt; Executor1 &gt;::other accept(
+ const Executor1 &amp; ex,
+ boost::system::error_code &amp; ec,
+ typename enable_if&lt; is_executor&lt; Executor1 &gt;::value &gt;::type * = 0);
</pre>
<p>
This function is used to accept a new connection from a peer. The function
@@ -49,10 +53,13 @@
<div class="variablelist">
<p class="title"><b></b></p>
<dl class="variablelist">
-<dt><span class="term">peer_endpoint</span></dt>
+<dt><span class="term">ex</span></dt>
<dd><p>
- An endpoint object into which the endpoint of the remote peer will
- be written.
+ The I/O executor object to be used for the newly accepted socket.
+ </p></dd>
+<dt><span class="term">ec</span></dt>
+<dd><p>
+ Set to indicate what error occurred, if any.
</p></dd>
</dl>
</div>
@@ -62,34 +69,25 @@
Value</a>
</h6>
<p>
- A socket object representing the newly accepted connection.
+ On success, a socket object representing the newly accepted connection.
+ On error, a socket object where <code class="computeroutput">is_open()</code> is false.
</p>
<h6>
<a name="boost_asio.reference.basic_socket_acceptor.accept.overload9.h2"></a>
- <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload9.exceptions"></a></span><a class="link" href="overload9.html#boost_asio.reference.basic_socket_acceptor.accept.overload9.exceptions">Exceptions</a>
- </h6>
-<div class="variablelist">
-<p class="title"><b></b></p>
-<dl class="variablelist">
-<dt><span class="term">boost::system::system_error</span></dt>
-<dd><p>
- Thrown on failure.
- </p></dd>
-</dl>
-</div>
-<h6>
-<a name="boost_asio.reference.basic_socket_acceptor.accept.overload9.h3"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload9.example"></a></span><a class="link" href="overload9.html#boost_asio.reference.basic_socket_acceptor.accept.overload9.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
-boost::asio::ip::tcp::endpoint endpoint;
-boost::asio::ip::tcp::socket socket(acceptor.accept(endpoint));
+boost::asio::ip::tcp::socket socket(acceptor.accept(my_context2, ec));
+if (ec)
+{
+ // An error occurred.
+}
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/assign.html b/doc/html/boost_asio/reference/basic_socket_acceptor/assign.html
index 3a624065bf..5fb520e34e 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/assign.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/assign.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor">
-<link rel="prev" href="accept/overload12.html" title="basic_socket_acceptor::accept (12 of 12 overloads)">
+<link rel="prev" href="accept/overload16.html" title="basic_socket_acceptor::accept (16 of 16 overloads)">
<link rel="next" href="assign/overload1.html" title="basic_socket_acceptor::assign (1 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="accept/overload12.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="assign/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="accept/overload16.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="assign/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
@@ -45,7 +45,7 @@ void <a class="link" href="assign/overload2.html" title="basic_socket_acceptor::
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
@@ -53,7 +53,7 @@ void <a class="link" href="assign/overload2.html" title="basic_socket_acceptor::
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="accept/overload12.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="assign/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="accept/overload16.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="assign/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload1.html
index 255e1566ad..7f8fc0a5f8 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload1.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload1.html
@@ -37,7 +37,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload2.html
index e485253663..406e354833 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload2.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload2.html
@@ -38,7 +38,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept.html
index 4823ae9f52..4671431c95 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor">
<link rel="prev" href="assign/overload2.html" title="basic_socket_acceptor::assign (2 of 2 overloads)">
-<link rel="next" href="async_accept/overload1.html" title="basic_socket_acceptor::async_accept (1 of 6 overloads)">
+<link rel="next" href="async_accept/overload1.html" title="basic_socket_acceptor::async_accept (1 of 8 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -33,53 +33,78 @@ Start
</p>
<pre class="programlisting">template&lt;
typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>,
+ typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>,
typename <a class="link" href="../AcceptHandler.html" title="Accept handler requirements">AcceptHandler</a>&gt;
-<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload1.html" title="basic_socket_acceptor::async_accept (1 of 6 overloads)">async_accept</a>(
- basic_socket&lt; Protocol1 &gt; &amp; peer,
+<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload1.html" title="basic_socket_acceptor::async_accept (1 of 8 overloads)">async_accept</a>(
+ basic_socket&lt; Protocol1, Executor1 &gt; &amp; peer,
AcceptHandler &amp;&amp; handler,
typename enable_if&lt; is_convertible&lt; Protocol, Protocol1 &gt;::value &gt;::type * = 0);
- <span class="emphasis"><em>&#187; <a class="link" href="async_accept/overload1.html" title="basic_socket_acceptor::async_accept (1 of 6 overloads)">more...</a></em></span>
+ <span class="emphasis"><em>&#187; <a class="link" href="async_accept/overload1.html" title="basic_socket_acceptor::async_accept (1 of 8 overloads)">more...</a></em></span>
template&lt;
+ typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>,
typename <a class="link" href="../AcceptHandler.html" title="Accept handler requirements">AcceptHandler</a>&gt;
-<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload2.html" title="basic_socket_acceptor::async_accept (2 of 6 overloads)">async_accept</a>(
- basic_socket&lt; protocol_type &gt; &amp; peer,
+<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload2.html" title="basic_socket_acceptor::async_accept (2 of 8 overloads)">async_accept</a>(
+ basic_socket&lt; protocol_type, Executor1 &gt; &amp; peer,
endpoint_type &amp; peer_endpoint,
AcceptHandler &amp;&amp; handler);
- <span class="emphasis"><em>&#187; <a class="link" href="async_accept/overload2.html" title="basic_socket_acceptor::async_accept (2 of 6 overloads)">more...</a></em></span>
+ <span class="emphasis"><em>&#187; <a class="link" href="async_accept/overload2.html" title="basic_socket_acceptor::async_accept (2 of 8 overloads)">more...</a></em></span>
template&lt;
typename <a class="link" href="../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>&gt;
-<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload3.html" title="basic_socket_acceptor::async_accept (3 of 6 overloads)">async_accept</a>(
+<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload3.html" title="basic_socket_acceptor::async_accept (3 of 8 overloads)">async_accept</a>(
MoveAcceptHandler &amp;&amp; handler);
- <span class="emphasis"><em>&#187; <a class="link" href="async_accept/overload3.html" title="basic_socket_acceptor::async_accept (3 of 6 overloads)">more...</a></em></span>
+ <span class="emphasis"><em>&#187; <a class="link" href="async_accept/overload3.html" title="basic_socket_acceptor::async_accept (3 of 8 overloads)">more...</a></em></span>
template&lt;
+ typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>,
typename <a class="link" href="../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>&gt;
-<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload4.html" title="basic_socket_acceptor::async_accept (4 of 6 overloads)">async_accept</a>(
- boost::asio::io_context &amp; io_context,
- MoveAcceptHandler &amp;&amp; handler);
- <span class="emphasis"><em>&#187; <a class="link" href="async_accept/overload4.html" title="basic_socket_acceptor::async_accept (4 of 6 overloads)">more...</a></em></span>
+<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload4.html" title="basic_socket_acceptor::async_accept (4 of 8 overloads)">async_accept</a>(
+ const Executor1 &amp; ex,
+ MoveAcceptHandler &amp;&amp; handler,
+ typename enable_if&lt; is_executor&lt; Executor1 &gt;::value &gt;::type * = 0);
+ <span class="emphasis"><em>&#187; <a class="link" href="async_accept/overload4.html" title="basic_socket_acceptor::async_accept (4 of 8 overloads)">more...</a></em></span>
template&lt;
+ typename ExecutionContext,
typename <a class="link" href="../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>&gt;
-<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload5.html" title="basic_socket_acceptor::async_accept (5 of 6 overloads)">async_accept</a>(
+<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload5.html" title="basic_socket_acceptor::async_accept (5 of 8 overloads)">async_accept</a>(
+ ExecutionContext &amp; context,
+ MoveAcceptHandler &amp;&amp; handler,
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
+ <span class="emphasis"><em>&#187; <a class="link" href="async_accept/overload5.html" title="basic_socket_acceptor::async_accept (5 of 8 overloads)">more...</a></em></span>
+
+template&lt;
+ typename <a class="link" href="../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>&gt;
+<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload6.html" title="basic_socket_acceptor::async_accept (6 of 8 overloads)">async_accept</a>(
endpoint_type &amp; peer_endpoint,
MoveAcceptHandler &amp;&amp; handler);
- <span class="emphasis"><em>&#187; <a class="link" href="async_accept/overload5.html" title="basic_socket_acceptor::async_accept (5 of 6 overloads)">more...</a></em></span>
+ <span class="emphasis"><em>&#187; <a class="link" href="async_accept/overload6.html" title="basic_socket_acceptor::async_accept (6 of 8 overloads)">more...</a></em></span>
template&lt;
+ typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>,
typename <a class="link" href="../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>&gt;
-<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload6.html" title="basic_socket_acceptor::async_accept (6 of 6 overloads)">async_accept</a>(
- boost::asio::io_context &amp; io_context,
+<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload7.html" title="basic_socket_acceptor::async_accept (7 of 8 overloads)">async_accept</a>(
+ const Executor1 &amp; ex,
endpoint_type &amp; peer_endpoint,
- MoveAcceptHandler &amp;&amp; handler);
- <span class="emphasis"><em>&#187; <a class="link" href="async_accept/overload6.html" title="basic_socket_acceptor::async_accept (6 of 6 overloads)">more...</a></em></span>
+ MoveAcceptHandler &amp;&amp; handler,
+ typename enable_if&lt; is_executor&lt; Executor1 &gt;::value &gt;::type * = 0);
+ <span class="emphasis"><em>&#187; <a class="link" href="async_accept/overload7.html" title="basic_socket_acceptor::async_accept (7 of 8 overloads)">more...</a></em></span>
+
+template&lt;
+ typename ExecutionContext,
+ typename <a class="link" href="../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>&gt;
+<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload8.html" title="basic_socket_acceptor::async_accept (8 of 8 overloads)">async_accept</a>(
+ ExecutionContext &amp; context,
+ endpoint_type &amp; peer_endpoint,
+ MoveAcceptHandler &amp;&amp; handler,
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
+ <span class="emphasis"><em>&#187; <a class="link" href="async_accept/overload8.html" title="basic_socket_acceptor::async_accept (8 of 8 overloads)">more...</a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload1.html
index 62b916c158..1d3734e842 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload1.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload1.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::async_accept (1 of 6 overloads)</title>
+<title>basic_socket_acceptor::async_accept (1 of 8 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../async_accept.html" title="basic_socket_acceptor::async_accept">
<link rel="prev" href="../async_accept.html" title="basic_socket_acceptor::async_accept">
-<link rel="next" href="overload2.html" title="basic_socket_acceptor::async_accept (2 of 6 overloads)">
+<link rel="next" href="overload2.html" title="basic_socket_acceptor::async_accept (2 of 8 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,17 +24,18 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload1"></a><a class="link" href="overload1.html" title="basic_socket_acceptor::async_accept (1 of 6 overloads)">basic_socket_acceptor::async_accept
- (1 of 6 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload1"></a><a class="link" href="overload1.html" title="basic_socket_acceptor::async_accept (1 of 8 overloads)">basic_socket_acceptor::async_accept
+ (1 of 8 overloads)</a>
</h5></div></div></div>
<p>
Start an asynchronous accept.
</p>
<pre class="programlisting">template&lt;
typename <a class="link" href="../../Protocol.html" title="Protocol requirements">Protocol1</a>,
+ typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>,
typename <a class="link" href="../../AcceptHandler.html" title="Accept handler requirements">AcceptHandler</a>&gt;
<a class="link" href="../../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> async_accept(
- basic_socket&lt; Protocol1 &gt; &amp; peer,
+ basic_socket&lt; Protocol1, Executor1 &gt; &amp; peer,
AcceptHandler &amp;&amp; handler,
typename enable_if&lt; is_convertible&lt; Protocol, Protocol1 &gt;::value &gt;::type * = 0);
</pre>
@@ -69,8 +70,8 @@
<p>
Regardless of whether the asynchronous operation completes immediately
or not, the handler will not be invoked from within this function.
- Invocation of the handler will be performed in a manner equivalent
- to using <code class="computeroutput">boost::asio::io_context::post()</code>.
+ On immediate completion, invocation of the handler will be performed
+ in a manner equivalent to using <a class="link" href="../../post.html" title="post"><code class="computeroutput">post</code></a>.
</p>
</dd>
</dl>
@@ -89,15 +90,15 @@
...
-boost::asio::ip::tcp::acceptor acceptor(io_context);
+boost::asio::ip::tcp::acceptor acceptor(my_context);
...
-boost::asio::ip::tcp::socket socket(io_context);
+boost::asio::ip::tcp::socket socket(my_context);
acceptor.async_accept(socket, accept_handler);
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload2.html
index 4efa61d6b8..29c220993c 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload2.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload2.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::async_accept (2 of 6 overloads)</title>
+<title>basic_socket_acceptor::async_accept (2 of 8 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../async_accept.html" title="basic_socket_acceptor::async_accept">
-<link rel="prev" href="overload1.html" title="basic_socket_acceptor::async_accept (1 of 6 overloads)">
-<link rel="next" href="overload3.html" title="basic_socket_acceptor::async_accept (3 of 6 overloads)">
+<link rel="prev" href="overload1.html" title="basic_socket_acceptor::async_accept (1 of 8 overloads)">
+<link rel="next" href="overload3.html" title="basic_socket_acceptor::async_accept (3 of 8 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,16 +24,17 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload2"></a><a class="link" href="overload2.html" title="basic_socket_acceptor::async_accept (2 of 6 overloads)">basic_socket_acceptor::async_accept
- (2 of 6 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload2"></a><a class="link" href="overload2.html" title="basic_socket_acceptor::async_accept (2 of 8 overloads)">basic_socket_acceptor::async_accept
+ (2 of 8 overloads)</a>
</h5></div></div></div>
<p>
Start an asynchronous accept.
</p>
<pre class="programlisting">template&lt;
+ typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>,
typename <a class="link" href="../../AcceptHandler.html" title="Accept handler requirements">AcceptHandler</a>&gt;
<a class="link" href="../../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> async_accept(
- basic_socket&lt; protocol_type &gt; &amp; peer,
+ basic_socket&lt; protocol_type, Executor1 &gt; &amp; peer,
endpoint_type &amp; peer_endpoint,
AcceptHandler &amp;&amp; handler);
</pre>
@@ -76,8 +77,8 @@
<p>
Regardless of whether the asynchronous operation completes immediately
or not, the handler will not be invoked from within this function.
- Invocation of the handler will be performed in a manner equivalent
- to using <code class="computeroutput">boost::asio::io_context::post()</code>.
+ On immediate completion, invocation of the handler will be performed
+ in a manner equivalent to using <a class="link" href="../../post.html" title="post"><code class="computeroutput">post</code></a>.
</p>
</dd>
</dl>
@@ -85,7 +86,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload3.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload3.html
index c00015a875..8c0c28480a 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload3.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload3.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::async_accept (3 of 6 overloads)</title>
+<title>basic_socket_acceptor::async_accept (3 of 8 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../async_accept.html" title="basic_socket_acceptor::async_accept">
-<link rel="prev" href="overload2.html" title="basic_socket_acceptor::async_accept (2 of 6 overloads)">
-<link rel="next" href="overload4.html" title="basic_socket_acceptor::async_accept (4 of 6 overloads)">
+<link rel="prev" href="overload2.html" title="basic_socket_acceptor::async_accept (2 of 8 overloads)">
+<link rel="next" href="overload4.html" title="basic_socket_acceptor::async_accept (4 of 8 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,8 +24,8 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload3"></a><a class="link" href="overload3.html" title="basic_socket_acceptor::async_accept (3 of 6 overloads)">basic_socket_acceptor::async_accept
- (3 of 6 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload3"></a><a class="link" href="overload3.html" title="basic_socket_acceptor::async_accept (3 of 8 overloads)">basic_socket_acceptor::async_accept
+ (3 of 8 overloads)</a>
</h5></div></div></div>
<p>
Start an asynchronous accept.
@@ -65,8 +65,8 @@
<p>
Regardless of whether the asynchronous operation completes immediately
or not, the handler will not be invoked from within this function.
- Invocation of the handler will be performed in a manner equivalent
- to using <code class="computeroutput">boost::asio::io_context::post()</code>.
+ On immediate completion, invocation of the handler will be performed
+ in a manner equivalent to using <a class="link" href="../../post.html" title="post"><code class="computeroutput">post</code></a>.
</p>
</dd>
</dl>
@@ -86,14 +86,14 @@
...
-boost::asio::ip::tcp::acceptor acceptor(io_context);
+boost::asio::ip::tcp::acceptor acceptor(my_context);
...
acceptor.async_accept(accept_handler);
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload4.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload4.html
index b85e196f5e..6df02a3f82 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload4.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload4.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::async_accept (4 of 6 overloads)</title>
+<title>basic_socket_acceptor::async_accept (4 of 8 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../async_accept.html" title="basic_socket_acceptor::async_accept">
-<link rel="prev" href="overload3.html" title="basic_socket_acceptor::async_accept (3 of 6 overloads)">
-<link rel="next" href="overload5.html" title="basic_socket_acceptor::async_accept (5 of 6 overloads)">
+<link rel="prev" href="overload3.html" title="basic_socket_acceptor::async_accept (3 of 8 overloads)">
+<link rel="next" href="overload5.html" title="basic_socket_acceptor::async_accept (5 of 8 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,17 +24,19 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload4"></a><a class="link" href="overload4.html" title="basic_socket_acceptor::async_accept (4 of 6 overloads)">basic_socket_acceptor::async_accept
- (4 of 6 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload4"></a><a class="link" href="overload4.html" title="basic_socket_acceptor::async_accept (4 of 8 overloads)">basic_socket_acceptor::async_accept
+ (4 of 8 overloads)</a>
</h5></div></div></div>
<p>
Start an asynchronous accept.
</p>
<pre class="programlisting">template&lt;
+ typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>,
typename <a class="link" href="../../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>&gt;
<a class="link" href="../../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> async_accept(
- boost::asio::io_context &amp; io_context,
- MoveAcceptHandler &amp;&amp; handler);
+ const Executor1 &amp; ex,
+ MoveAcceptHandler &amp;&amp; handler,
+ typename enable_if&lt; is_executor&lt; Executor1 &gt;::value &gt;::type * = 0);
</pre>
<p>
This function is used to asynchronously accept a new connection. The
@@ -51,10 +53,9 @@
<div class="variablelist">
<p class="title"><b></b></p>
<dl class="variablelist">
-<dt><span class="term">io_context</span></dt>
+<dt><span class="term">ex</span></dt>
<dd><p>
- The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a>
- object to be used for the newly accepted socket.
+ The I/O executor object to be used for the newly accepted socket.
</p></dd>
<dt><span class="term">handler</span></dt>
<dd>
@@ -65,14 +66,15 @@
</p>
<pre class="programlisting">void handler(
const boost::system::error_code&amp; error, // Result of operation.
- typename Protocol::socket peer // On success, the newly accepted socket.
+ typename Protocol::socket::template rebind_executor&lt;
+ Executor1&gt;::other peer // On success, the newly accepted socket.
);
</pre>
<p>
Regardless of whether the asynchronous operation completes immediately
or not, the handler will not be invoked from within this function.
- Invocation of the handler will be performed in a manner equivalent
- to using <code class="computeroutput">boost::asio::io_context::post()</code>.
+ On immediate completion, invocation of the handler will be performed
+ in a manner equivalent to using <a class="link" href="../../post.html" title="post"><code class="computeroutput">post</code></a>.
</p>
</dd>
</dl>
@@ -92,14 +94,14 @@
...
-boost::asio::ip::tcp::acceptor acceptor(io_context);
+boost::asio::ip::tcp::acceptor acceptor(my_context);
...
-acceptor.async_accept(io_context2, accept_handler);
+acceptor.async_accept(my_context2, accept_handler);
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload5.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload5.html
index f3d34d1467..b7c9e23a06 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload5.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload5.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::async_accept (5 of 6 overloads)</title>
+<title>basic_socket_acceptor::async_accept (5 of 8 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../async_accept.html" title="basic_socket_acceptor::async_accept">
-<link rel="prev" href="overload4.html" title="basic_socket_acceptor::async_accept (4 of 6 overloads)">
-<link rel="next" href="overload6.html" title="basic_socket_acceptor::async_accept (6 of 6 overloads)">
+<link rel="prev" href="overload4.html" title="basic_socket_acceptor::async_accept (4 of 8 overloads)">
+<link rel="next" href="overload6.html" title="basic_socket_acceptor::async_accept (6 of 8 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,17 +24,19 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload5"></a><a class="link" href="overload5.html" title="basic_socket_acceptor::async_accept (5 of 6 overloads)">basic_socket_acceptor::async_accept
- (5 of 6 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload5"></a><a class="link" href="overload5.html" title="basic_socket_acceptor::async_accept (5 of 8 overloads)">basic_socket_acceptor::async_accept
+ (5 of 8 overloads)</a>
</h5></div></div></div>
<p>
Start an asynchronous accept.
</p>
<pre class="programlisting">template&lt;
+ typename ExecutionContext,
typename <a class="link" href="../../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>&gt;
<a class="link" href="../../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> async_accept(
- endpoint_type &amp; peer_endpoint,
- MoveAcceptHandler &amp;&amp; handler);
+ ExecutionContext &amp; context,
+ MoveAcceptHandler &amp;&amp; handler,
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
</pre>
<p>
This function is used to asynchronously accept a new connection. The
@@ -51,12 +53,10 @@
<div class="variablelist">
<p class="title"><b></b></p>
<dl class="variablelist">
-<dt><span class="term">peer_endpoint</span></dt>
+<dt><span class="term">context</span></dt>
<dd><p>
- An endpoint object into which the endpoint of the remote peer will
- be written. Ownership of the peer_endpoint object is retained by
- the caller, which must guarantee that it is valid until the handler
- is called.
+ The I/O execution context object to be used for the newly accepted
+ socket.
</p></dd>
<dt><span class="term">handler</span></dt>
<dd>
@@ -67,14 +67,16 @@
</p>
<pre class="programlisting">void handler(
const boost::system::error_code&amp; error, // Result of operation.
- typename Protocol::socket peer // On success, the newly accepted socket.
+ typename Protocol::socket::template rebind_executor&lt;
+ typename ExecutionContext::executor_type&gt;::other peer
+ // On success, the newly accepted socket.
);
</pre>
<p>
Regardless of whether the asynchronous operation completes immediately
or not, the handler will not be invoked from within this function.
- Invocation of the handler will be performed in a manner equivalent
- to using <code class="computeroutput">boost::asio::io_context::post()</code>.
+ On immediate completion, invocation of the handler will be performed
+ in a manner equivalent to using <a class="link" href="../../post.html" title="post"><code class="computeroutput">post</code></a>.
</p>
</dd>
</dl>
@@ -94,15 +96,14 @@
...
-boost::asio::ip::tcp::acceptor acceptor(io_context);
+boost::asio::ip::tcp::acceptor acceptor(my_context);
...
-boost::asio::ip::tcp::endpoint endpoint;
-acceptor.async_accept(endpoint, accept_handler);
+acceptor.async_accept(my_context2, accept_handler);
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload6.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload6.html
index 6181059ddc..71094b0f40 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload6.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload6.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::async_accept (6 of 6 overloads)</title>
+<title>basic_socket_acceptor::async_accept (6 of 8 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../async_accept.html" title="basic_socket_acceptor::async_accept">
-<link rel="prev" href="overload5.html" title="basic_socket_acceptor::async_accept (5 of 6 overloads)">
-<link rel="next" href="../async_wait.html" title="basic_socket_acceptor::async_wait">
+<link rel="prev" href="overload5.html" title="basic_socket_acceptor::async_accept (5 of 8 overloads)">
+<link rel="next" href="overload7.html" title="basic_socket_acceptor::async_accept (7 of 8 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,12 +20,12 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="overload5.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../async_accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../async_wait.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="overload5.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../async_accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload7.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload6"></a><a class="link" href="overload6.html" title="basic_socket_acceptor::async_accept (6 of 6 overloads)">basic_socket_acceptor::async_accept
- (6 of 6 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload6"></a><a class="link" href="overload6.html" title="basic_socket_acceptor::async_accept (6 of 8 overloads)">basic_socket_acceptor::async_accept
+ (6 of 8 overloads)</a>
</h5></div></div></div>
<p>
Start an asynchronous accept.
@@ -33,7 +33,6 @@
<pre class="programlisting">template&lt;
typename <a class="link" href="../../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>&gt;
<a class="link" href="../../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> async_accept(
- boost::asio::io_context &amp; io_context,
endpoint_type &amp; peer_endpoint,
MoveAcceptHandler &amp;&amp; handler);
</pre>
@@ -52,11 +51,6 @@
<div class="variablelist">
<p class="title"><b></b></p>
<dl class="variablelist">
-<dt><span class="term">io_context</span></dt>
-<dd><p>
- The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a>
- object to be used for the newly accepted socket.
- </p></dd>
<dt><span class="term">peer_endpoint</span></dt>
<dd><p>
An endpoint object into which the endpoint of the remote peer will
@@ -79,8 +73,8 @@
<p>
Regardless of whether the asynchronous operation completes immediately
or not, the handler will not be invoked from within this function.
- Invocation of the handler will be performed in a manner equivalent
- to using <code class="computeroutput">boost::asio::io_context::post()</code>.
+ On immediate completion, invocation of the handler will be performed
+ in a manner equivalent to using <a class="link" href="../../post.html" title="post"><code class="computeroutput">post</code></a>.
</p>
</dd>
</dl>
@@ -100,15 +94,15 @@
...
-boost::asio::ip::tcp::acceptor acceptor(io_context);
+boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::asio::ip::tcp::endpoint endpoint;
-acceptor.async_accept(io_context2, endpoint, accept_handler);
+acceptor.async_accept(endpoint, accept_handler);
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
@@ -116,7 +110,7 @@ acceptor.async_accept(io_context2, endpoint, accept_handler);
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="overload5.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../async_accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../async_wait.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="overload5.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../async_accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload7.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload7.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload7.html
new file mode 100644
index 0000000000..a4503b09ea
--- /dev/null
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload7.html
@@ -0,0 +1,124 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>basic_socket_acceptor::async_accept (7 of 8 overloads)</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
+<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
+<link rel="up" href="../async_accept.html" title="basic_socket_acceptor::async_accept">
+<link rel="prev" href="overload6.html" title="basic_socket_acceptor::async_accept (6 of 8 overloads)">
+<link rel="next" href="overload8.html" title="basic_socket_acceptor::async_accept (8 of 8 overloads)">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center"><a href="../../../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
+<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
+<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
+<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload6.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../async_accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload8.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload7"></a><a class="link" href="overload7.html" title="basic_socket_acceptor::async_accept (7 of 8 overloads)">basic_socket_acceptor::async_accept
+ (7 of 8 overloads)</a>
+</h5></div></div></div>
+<p>
+ Start an asynchronous accept.
+ </p>
+<pre class="programlisting">template&lt;
+ typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>,
+ typename <a class="link" href="../../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>&gt;
+<a class="link" href="../../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> async_accept(
+ const Executor1 &amp; ex,
+ endpoint_type &amp; peer_endpoint,
+ MoveAcceptHandler &amp;&amp; handler,
+ typename enable_if&lt; is_executor&lt; Executor1 &gt;::value &gt;::type * = 0);
+</pre>
+<p>
+ This function is used to asynchronously accept a new connection. The
+ function call always returns immediately.
+ </p>
+<p>
+ This overload requires that the Protocol template parameter satisfy the
+ AcceptableProtocol type requirements.
+ </p>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload7.h0"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload7.parameters"></a></span><a class="link" href="overload7.html#boost_asio.reference.basic_socket_acceptor.async_accept.overload7.parameters">Parameters</a>
+ </h6>
+<div class="variablelist">
+<p class="title"><b></b></p>
+<dl class="variablelist">
+<dt><span class="term">ex</span></dt>
+<dd><p>
+ The I/O executor object to be used for the newly accepted socket.
+ </p></dd>
+<dt><span class="term">peer_endpoint</span></dt>
+<dd><p>
+ An endpoint object into which the endpoint of the remote peer will
+ be written. Ownership of the peer_endpoint object is retained by
+ the caller, which must guarantee that it is valid until the handler
+ is called.
+ </p></dd>
+<dt><span class="term">handler</span></dt>
+<dd>
+<p>
+ The handler to be called when the accept operation completes. Copies
+ will be made of the handler as required. The function signature
+ of the handler must be:
+</p>
+<pre class="programlisting">void handler(
+ const boost::system::error_code&amp; error, // Result of operation.
+ typename Protocol::socket::template rebind_executor&lt;
+ Executor1&gt;::other peer // On success, the newly accepted socket.
+);
+</pre>
+<p>
+ Regardless of whether the asynchronous operation completes immediately
+ or not, the handler will not be invoked from within this function.
+ On immediate completion, invocation of the handler will be performed
+ in a manner equivalent to using <a class="link" href="../../post.html" title="post"><code class="computeroutput">post</code></a>.
+ </p>
+</dd>
+</dl>
+</div>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload7.h1"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload7.example"></a></span><a class="link" href="overload7.html#boost_asio.reference.basic_socket_acceptor.async_accept.overload7.example">Example</a>
+ </h6>
+<pre class="programlisting">void accept_handler(const boost::system::error_code&amp; error,
+ boost::asio::ip::tcp::socket peer)
+{
+ if (!error)
+ {
+ // Accept succeeded.
+ }
+}
+
+...
+
+boost::asio::ip::tcp::acceptor acceptor(my_context);
+...
+boost::asio::ip::tcp::endpoint endpoint;
+acceptor.async_accept(my_context2, endpoint, accept_handler);
+</pre>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload6.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../async_accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload8.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload8.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload8.html
new file mode 100644
index 0000000000..43b18cb428
--- /dev/null
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload8.html
@@ -0,0 +1,126 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>basic_socket_acceptor::async_accept (8 of 8 overloads)</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
+<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
+<link rel="up" href="../async_accept.html" title="basic_socket_acceptor::async_accept">
+<link rel="prev" href="overload7.html" title="basic_socket_acceptor::async_accept (7 of 8 overloads)">
+<link rel="next" href="../async_wait.html" title="basic_socket_acceptor::async_wait">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center"><a href="../../../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
+<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
+<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
+<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload7.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../async_accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../async_wait.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload8"></a><a class="link" href="overload8.html" title="basic_socket_acceptor::async_accept (8 of 8 overloads)">basic_socket_acceptor::async_accept
+ (8 of 8 overloads)</a>
+</h5></div></div></div>
+<p>
+ Start an asynchronous accept.
+ </p>
+<pre class="programlisting">template&lt;
+ typename ExecutionContext,
+ typename <a class="link" href="../../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>&gt;
+<a class="link" href="../../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> async_accept(
+ ExecutionContext &amp; context,
+ endpoint_type &amp; peer_endpoint,
+ MoveAcceptHandler &amp;&amp; handler,
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
+</pre>
+<p>
+ This function is used to asynchronously accept a new connection. The
+ function call always returns immediately.
+ </p>
+<p>
+ This overload requires that the Protocol template parameter satisfy the
+ AcceptableProtocol type requirements.
+ </p>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload8.h0"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload8.parameters"></a></span><a class="link" href="overload8.html#boost_asio.reference.basic_socket_acceptor.async_accept.overload8.parameters">Parameters</a>
+ </h6>
+<div class="variablelist">
+<p class="title"><b></b></p>
+<dl class="variablelist">
+<dt><span class="term">context</span></dt>
+<dd><p>
+ The I/O execution context object to be used for the newly accepted
+ socket.
+ </p></dd>
+<dt><span class="term">peer_endpoint</span></dt>
+<dd><p>
+ An endpoint object into which the endpoint of the remote peer will
+ be written. Ownership of the peer_endpoint object is retained by
+ the caller, which must guarantee that it is valid until the handler
+ is called.
+ </p></dd>
+<dt><span class="term">handler</span></dt>
+<dd>
+<p>
+ The handler to be called when the accept operation completes. Copies
+ will be made of the handler as required. The function signature
+ of the handler must be:
+</p>
+<pre class="programlisting">void handler(
+ const boost::system::error_code&amp; error, // Result of operation.
+ typename Protocol::socket::template rebind_executor&lt;
+ typename ExecutionContext::executor_type&gt;::other peer
+ // On success, the newly accepted socket.
+);
+</pre>
+<p>
+ Regardless of whether the asynchronous operation completes immediately
+ or not, the handler will not be invoked from within this function.
+ On immediate completion, invocation of the handler will be performed
+ in a manner equivalent to using <a class="link" href="../../post.html" title="post"><code class="computeroutput">post</code></a>.
+ </p>
+</dd>
+</dl>
+</div>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload8.h1"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload8.example"></a></span><a class="link" href="overload8.html#boost_asio.reference.basic_socket_acceptor.async_accept.overload8.example">Example</a>
+ </h6>
+<pre class="programlisting">void accept_handler(const boost::system::error_code&amp; error,
+ boost::asio::ip::tcp::socket peer)
+{
+ if (!error)
+ {
+ // Accept succeeded.
+ }
+}
+
+...
+
+boost::asio::ip::tcp::acceptor acceptor(my_context);
+...
+boost::asio::ip::tcp::endpoint endpoint;
+acceptor.async_accept(my_context2, endpoint, accept_handler);
+</pre>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload7.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../async_accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../async_wait.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_wait.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_wait.html
index 7d06732919..cf137eca9a 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/async_wait.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_wait.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor">
-<link rel="prev" href="async_accept/overload6.html" title="basic_socket_acceptor::async_accept (6 of 6 overloads)">
+<link rel="prev" href="async_accept/overload8.html" title="basic_socket_acceptor::async_accept (8 of 8 overloads)">
<link rel="next" href="basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="async_accept/overload6.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="basic_socket_acceptor.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="async_accept/overload8.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="basic_socket_acceptor.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
@@ -67,8 +67,8 @@ Asynchronously
<p>
Regardless of whether the asynchronous operation completes immediately
or not, the handler will not be invoked from within this function.
- Invocation of the handler will be performed in a manner equivalent
- to using <code class="computeroutput">boost::asio::io_context::post()</code>.
+ On immediate completion, invocation of the handler will be performed
+ in a manner equivalent to using <a class="link" href="../post.html" title="post"><code class="computeroutput">post</code></a>.
</p>
</dd>
</dl>
@@ -87,7 +87,7 @@ Asynchronously
...
-boost::asio::ip::tcp::acceptor acceptor(io_context);
+boost::asio::ip::tcp::acceptor acceptor(my_context);
...
acceptor.async_wait(
boost::asio::ip::tcp::acceptor::wait_read,
@@ -96,7 +96,7 @@ acceptor.async_wait(
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
@@ -104,7 +104,7 @@ acceptor.async_wait(
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="async_accept/overload6.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="basic_socket_acceptor.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="async_accept/overload8.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="basic_socket_acceptor.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor.html
index 6e63741c88..62282d2a57 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor">
<link rel="prev" href="async_wait.html" title="basic_socket_acceptor::async_wait">
-<link rel="next" href="basic_socket_acceptor/overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 6 overloads)">
+<link rel="next" href="basic_socket_acceptor/overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 10 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -31,60 +31,94 @@
Construct
an acceptor without opening it.
</p>
-<pre class="programlisting">explicit <a class="link" href="basic_socket_acceptor/overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 6 overloads)">basic_socket_acceptor</a>(
- boost::asio::io_context &amp; io_context);
- <span class="emphasis"><em>&#187; <a class="link" href="basic_socket_acceptor/overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 6 overloads)">more...</a></em></span>
+<pre class="programlisting">explicit <a class="link" href="basic_socket_acceptor/overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 10 overloads)">basic_socket_acceptor</a>(
+ const executor_type &amp; ex);
+ <span class="emphasis"><em>&#187; <a class="link" href="basic_socket_acceptor/overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 10 overloads)">more...</a></em></span>
+
+template&lt;
+ typename ExecutionContext&gt;
+explicit <a class="link" href="basic_socket_acceptor/overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 10 overloads)">basic_socket_acceptor</a>(
+ ExecutionContext &amp; context,
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
+ <span class="emphasis"><em>&#187; <a class="link" href="basic_socket_acceptor/overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 10 overloads)">more...</a></em></span>
</pre>
<p>
Construct an open acceptor.
</p>
-<pre class="programlisting"><a class="link" href="basic_socket_acceptor/overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 6 overloads)">basic_socket_acceptor</a>(
- boost::asio::io_context &amp; io_context,
+<pre class="programlisting"><a class="link" href="basic_socket_acceptor/overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 10 overloads)">basic_socket_acceptor</a>(
+ const executor_type &amp; ex,
const protocol_type &amp; protocol);
- <span class="emphasis"><em>&#187; <a class="link" href="basic_socket_acceptor/overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 6 overloads)">more...</a></em></span>
+ <span class="emphasis"><em>&#187; <a class="link" href="basic_socket_acceptor/overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 10 overloads)">more...</a></em></span>
+
+template&lt;
+ typename ExecutionContext&gt;
+<a class="link" href="basic_socket_acceptor/overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 10 overloads)">basic_socket_acceptor</a>(
+ ExecutionContext &amp; context,
+ const protocol_type &amp; protocol,
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
+ <span class="emphasis"><em>&#187; <a class="link" href="basic_socket_acceptor/overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 10 overloads)">more...</a></em></span>
</pre>
<p>
Construct an acceptor opened on the given endpoint.
</p>
-<pre class="programlisting"><a class="link" href="basic_socket_acceptor/overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 6 overloads)">basic_socket_acceptor</a>(
- boost::asio::io_context &amp; io_context,
+<pre class="programlisting"><a class="link" href="basic_socket_acceptor/overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 10 overloads)">basic_socket_acceptor</a>(
+ const executor_type &amp; ex,
const endpoint_type &amp; endpoint,
bool reuse_addr = true);
- <span class="emphasis"><em>&#187; <a class="link" href="basic_socket_acceptor/overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 6 overloads)">more...</a></em></span>
+ <span class="emphasis"><em>&#187; <a class="link" href="basic_socket_acceptor/overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 10 overloads)">more...</a></em></span>
+
+template&lt;
+ typename ExecutionContext&gt;
+<a class="link" href="basic_socket_acceptor/overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 10 overloads)">basic_socket_acceptor</a>(
+ ExecutionContext &amp; context,
+ const endpoint_type &amp; endpoint,
+ bool reuse_addr = true,
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
+ <span class="emphasis"><em>&#187; <a class="link" href="basic_socket_acceptor/overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 10 overloads)">more...</a></em></span>
</pre>
<p>
Construct a <a class="link" href="../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a>
on an existing native acceptor.
</p>
-<pre class="programlisting"><a class="link" href="basic_socket_acceptor/overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 6 overloads)">basic_socket_acceptor</a>(
- boost::asio::io_context &amp; io_context,
+<pre class="programlisting"><a class="link" href="basic_socket_acceptor/overload7.html" title="basic_socket_acceptor::basic_socket_acceptor (7 of 10 overloads)">basic_socket_acceptor</a>(
+ const executor_type &amp; ex,
const protocol_type &amp; protocol,
const native_handle_type &amp; native_acceptor);
- <span class="emphasis"><em>&#187; <a class="link" href="basic_socket_acceptor/overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 6 overloads)">more...</a></em></span>
+ <span class="emphasis"><em>&#187; <a class="link" href="basic_socket_acceptor/overload7.html" title="basic_socket_acceptor::basic_socket_acceptor (7 of 10 overloads)">more...</a></em></span>
+
+template&lt;
+ typename ExecutionContext&gt;
+<a class="link" href="basic_socket_acceptor/overload8.html" title="basic_socket_acceptor::basic_socket_acceptor (8 of 10 overloads)">basic_socket_acceptor</a>(
+ ExecutionContext &amp; context,
+ const protocol_type &amp; protocol,
+ const native_handle_type &amp; native_acceptor,
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
+ <span class="emphasis"><em>&#187; <a class="link" href="basic_socket_acceptor/overload8.html" title="basic_socket_acceptor::basic_socket_acceptor (8 of 10 overloads)">more...</a></em></span>
</pre>
<p>
Move-construct a <a class="link" href="../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a>
from another.
</p>
-<pre class="programlisting"><a class="link" href="basic_socket_acceptor/overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 6 overloads)">basic_socket_acceptor</a>(
+<pre class="programlisting"><a class="link" href="basic_socket_acceptor/overload9.html" title="basic_socket_acceptor::basic_socket_acceptor (9 of 10 overloads)">basic_socket_acceptor</a>(
basic_socket_acceptor &amp;&amp; other);
- <span class="emphasis"><em>&#187; <a class="link" href="basic_socket_acceptor/overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 6 overloads)">more...</a></em></span>
+ <span class="emphasis"><em>&#187; <a class="link" href="basic_socket_acceptor/overload9.html" title="basic_socket_acceptor::basic_socket_acceptor (9 of 10 overloads)">more...</a></em></span>
</pre>
<p>
Move-construct a <a class="link" href="../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a>
from an acceptor of another protocol type.
</p>
<pre class="programlisting">template&lt;
- typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>&gt;
-<a class="link" href="basic_socket_acceptor/overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 6 overloads)">basic_socket_acceptor</a>(
- basic_socket_acceptor&lt; Protocol1 &gt; &amp;&amp; other,
- typename enable_if&lt; is_convertible&lt; Protocol1, Protocol &gt;::value &gt;::type * = 0);
- <span class="emphasis"><em>&#187; <a class="link" href="basic_socket_acceptor/overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 6 overloads)">more...</a></em></span>
+ typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>,
+ typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>&gt;
+<a class="link" href="basic_socket_acceptor/overload10.html" title="basic_socket_acceptor::basic_socket_acceptor (10 of 10 overloads)">basic_socket_acceptor</a>(
+ basic_socket_acceptor&lt; Protocol1, Executor1 &gt; &amp;&amp; other,
+ typename enable_if&lt; is_convertible&lt; Protocol1, Protocol &gt;::value &amp;&amp;is_convertible&lt; Executor1, Executor &gt;::value &gt;::type * = 0);
+ <span class="emphasis"><em>&#187; <a class="link" href="basic_socket_acceptor/overload10.html" title="basic_socket_acceptor::basic_socket_acceptor (10 of 10 overloads)">more...</a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload1.html
index 2254dc4d43..e41be3637e 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload1.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload1.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::basic_socket_acceptor (1 of 6 overloads)</title>
+<title>basic_socket_acceptor::basic_socket_acceptor (1 of 10 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor">
<link rel="prev" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor">
-<link rel="next" href="overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 6 overloads)">
+<link rel="next" href="overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 10 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,14 +24,14 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload1"></a><a class="link" href="overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 6 overloads)">basic_socket_acceptor::basic_socket_acceptor
- (1 of 6 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload1"></a><a class="link" href="overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor
+ (1 of 10 overloads)</a>
</h5></div></div></div>
<p>
Construct an acceptor without opening it.
</p>
<pre class="programlisting">basic_socket_acceptor(
- boost::asio::io_context &amp; io_context);
+ const executor_type &amp; ex);
</pre>
<p>
This constructor creates an acceptor without opening it to listen for
@@ -45,18 +45,17 @@
<div class="variablelist">
<p class="title"><b></b></p>
<dl class="variablelist">
-<dt><span class="term">io_context</span></dt>
+<dt><span class="term">ex</span></dt>
<dd><p>
- The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a>
- object that the acceptor will use to dispatch handlers for any
- asynchronous operations performed on the acceptor.
+ The I/O executor that the acceptor will use, by default, to dispatch
+ handlers for any asynchronous operations performed on the acceptor.
</p></dd>
</dl>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload10.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload10.html
new file mode 100644
index 0000000000..200da73f44
--- /dev/null
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload10.html
@@ -0,0 +1,81 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>basic_socket_acceptor::basic_socket_acceptor (10 of 10 overloads)</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
+<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
+<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor">
+<link rel="prev" href="overload9.html" title="basic_socket_acceptor::basic_socket_acceptor (9 of 10 overloads)">
+<link rel="next" href="../bind.html" title="basic_socket_acceptor::bind">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center"><a href="../../../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
+<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
+<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
+<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload9.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../bind.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload10"></a><a class="link" href="overload10.html" title="basic_socket_acceptor::basic_socket_acceptor (10 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor
+ (10 of 10 overloads)</a>
+</h5></div></div></div>
+<p>
+ Move-construct a <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a>
+ from an acceptor of another protocol type.
+ </p>
+<pre class="programlisting">template&lt;
+ typename <a class="link" href="../../Protocol.html" title="Protocol requirements">Protocol1</a>,
+ typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>&gt;
+basic_socket_acceptor(
+ basic_socket_acceptor&lt; Protocol1, Executor1 &gt; &amp;&amp; other,
+ typename enable_if&lt; is_convertible&lt; Protocol1, Protocol &gt;::value &amp;&amp;is_convertible&lt; Executor1, Executor &gt;::value &gt;::type * = 0);
+</pre>
+<p>
+ This constructor moves an acceptor from one object to another.
+ </p>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload10.h0"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload10.parameters"></a></span><a class="link" href="overload10.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload10.parameters">Parameters</a>
+ </h6>
+<div class="variablelist">
+<p class="title"><b></b></p>
+<dl class="variablelist">
+<dt><span class="term">other</span></dt>
+<dd><p>
+ The other <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a>
+ object from which the move will occur.
+ </p></dd>
+</dl>
+</div>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload10.h1"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload10.remarks"></a></span><a class="link" href="overload10.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload10.remarks">Remarks</a>
+ </h6>
+<p>
+ Following the move, the moved-from object is in the same state as if
+ constructed using the <code class="computeroutput">basic_socket_acceptor(const executor_type&amp;)</code>
+ constructor.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload9.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../bind.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload2.html
index 6b7204c5f1..1e79ed2b85 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload2.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload2.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::basic_socket_acceptor (2 of 6 overloads)</title>
+<title>basic_socket_acceptor::basic_socket_acceptor (2 of 10 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor">
-<link rel="prev" href="overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 6 overloads)">
-<link rel="next" href="overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 6 overloads)">
+<link rel="prev" href="overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 10 overloads)">
+<link rel="next" href="overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 10 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,18 +24,22 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload2"></a><a class="link" href="overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 6 overloads)">basic_socket_acceptor::basic_socket_acceptor
- (2 of 6 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload2"></a><a class="link" href="overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor
+ (2 of 10 overloads)</a>
</h5></div></div></div>
<p>
- Construct an open acceptor.
+ Construct an acceptor without opening it.
</p>
-<pre class="programlisting">basic_socket_acceptor(
- boost::asio::io_context &amp; io_context,
- const protocol_type &amp; protocol);
+<pre class="programlisting">template&lt;
+ typename ExecutionContext&gt;
+basic_socket_acceptor(
+ ExecutionContext &amp; context,
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
</pre>
<p>
- This constructor creates an acceptor and automatically opens it.
+ This constructor creates an acceptor without opening it to listen for
+ new connections. The <code class="computeroutput">open()</code> function must be called before
+ the acceptor can accept new socket connections.
</p>
<h6>
<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload2.h0"></a>
@@ -44,35 +48,18 @@
<div class="variablelist">
<p class="title"><b></b></p>
<dl class="variablelist">
-<dt><span class="term">io_context</span></dt>
+<dt><span class="term">context</span></dt>
<dd><p>
- The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a>
- object that the acceptor will use to dispatch handlers for any
- asynchronous operations performed on the acceptor.
- </p></dd>
-<dt><span class="term">protocol</span></dt>
-<dd><p>
- An object specifying protocol parameters to be used.
- </p></dd>
-</dl>
-</div>
-<h6>
-<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload2.h1"></a>
- <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload2.exceptions"></a></span><a class="link" href="overload2.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload2.exceptions">Exceptions</a>
- </h6>
-<div class="variablelist">
-<p class="title"><b></b></p>
-<dl class="variablelist">
-<dt><span class="term">boost::system::system_error</span></dt>
-<dd><p>
- Thrown on failure.
+ An execution context which provides the I/O executor that the acceptor
+ will use, by default, to dispatch handlers for any asynchronous
+ operations performed on the acceptor.
</p></dd>
</dl>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload3.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload3.html
index 568de6f562..4c5439eeca 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload3.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload3.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::basic_socket_acceptor (3 of 6 overloads)</title>
+<title>basic_socket_acceptor::basic_socket_acceptor (3 of 10 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor">
-<link rel="prev" href="overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 6 overloads)">
-<link rel="next" href="overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 6 overloads)">
+<link rel="prev" href="overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 10 overloads)">
+<link rel="next" href="overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 10 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,20 +24,18 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload3"></a><a class="link" href="overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 6 overloads)">basic_socket_acceptor::basic_socket_acceptor
- (3 of 6 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload3"></a><a class="link" href="overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor
+ (3 of 10 overloads)</a>
</h5></div></div></div>
<p>
- Construct an acceptor opened on the given endpoint.
+ Construct an open acceptor.
</p>
<pre class="programlisting">basic_socket_acceptor(
- boost::asio::io_context &amp; io_context,
- const endpoint_type &amp; endpoint,
- bool reuse_addr = true);
+ const executor_type &amp; ex,
+ const protocol_type &amp; protocol);
</pre>
<p>
- This constructor creates an acceptor and automatically opens it to listen
- for new connections on the specified endpoint.
+ This constructor creates an acceptor and automatically opens it.
</p>
<h6>
<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload3.h0"></a>
@@ -46,20 +44,14 @@
<div class="variablelist">
<p class="title"><b></b></p>
<dl class="variablelist">
-<dt><span class="term">io_context</span></dt>
+<dt><span class="term">ex</span></dt>
<dd><p>
- The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a>
- object that the acceptor will use to dispatch handlers for any
- asynchronous operations performed on the acceptor.
+ The I/O executor that the acceptor will use, by default, to dispatch
+ handlers for any asynchronous operations performed on the acceptor.
</p></dd>
-<dt><span class="term">endpoint</span></dt>
+<dt><span class="term">protocol</span></dt>
<dd><p>
- An endpoint on the local machine on which the acceptor will listen
- for new connections.
- </p></dd>
-<dt><span class="term">reuse_addr</span></dt>
-<dd><p>
- Whether the constructor should set the socket option <code class="computeroutput">socket_base::reuse_address</code>.
+ An object specifying protocol parameters to be used.
</p></dd>
</dl>
</div>
@@ -76,24 +68,10 @@
</p></dd>
</dl>
</div>
-<h6>
-<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload3.h2"></a>
- <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload3.remarks"></a></span><a class="link" href="overload3.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload3.remarks">Remarks</a>
- </h6>
-<p>
- This constructor is equivalent to the following code:
- </p>
-<pre class="programlisting">basic_socket_acceptor&lt;Protocol&gt; acceptor(io_context);
-acceptor.open(endpoint.protocol());
-if (reuse_addr)
- acceptor.set_option(socket_base::reuse_address(true));
-acceptor.bind(endpoint);
-acceptor.listen(listen_backlog);
-</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload4.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload4.html
index 693fc82c60..ca0446553d 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload4.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload4.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::basic_socket_acceptor (4 of 6 overloads)</title>
+<title>basic_socket_acceptor::basic_socket_acceptor (4 of 10 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor">
-<link rel="prev" href="overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 6 overloads)">
-<link rel="next" href="overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 6 overloads)">
+<link rel="prev" href="overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 10 overloads)">
+<link rel="next" href="overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 10 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,21 +24,21 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload4"></a><a class="link" href="overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 6 overloads)">basic_socket_acceptor::basic_socket_acceptor
- (4 of 6 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload4"></a><a class="link" href="overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor
+ (4 of 10 overloads)</a>
</h5></div></div></div>
<p>
- Construct a <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a>
- on an existing native acceptor.
+ Construct an open acceptor.
</p>
-<pre class="programlisting">basic_socket_acceptor(
- boost::asio::io_context &amp; io_context,
+<pre class="programlisting">template&lt;
+ typename ExecutionContext&gt;
+basic_socket_acceptor(
+ ExecutionContext &amp; context,
const protocol_type &amp; protocol,
- const native_handle_type &amp; native_acceptor);
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
</pre>
<p>
- This constructor creates an acceptor object to hold an existing native
- acceptor.
+ This constructor creates an acceptor and automatically opens it.
</p>
<h6>
<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload4.h0"></a>
@@ -47,20 +47,16 @@
<div class="variablelist">
<p class="title"><b></b></p>
<dl class="variablelist">
-<dt><span class="term">io_context</span></dt>
+<dt><span class="term">context</span></dt>
<dd><p>
- The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a>
- object that the acceptor will use to dispatch handlers for any
- asynchronous operations performed on the acceptor.
+ An execution context which provides the I/O executor that the acceptor
+ will use, by default, to dispatch handlers for any asynchronous
+ operations performed on the acceptor.
</p></dd>
<dt><span class="term">protocol</span></dt>
<dd><p>
An object specifying protocol parameters to be used.
</p></dd>
-<dt><span class="term">native_acceptor</span></dt>
-<dd><p>
- A native acceptor.
- </p></dd>
</dl>
</div>
<h6>
@@ -79,7 +75,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload5.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload5.html
index a6605a3afe..0d24daceb7 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload5.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload5.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::basic_socket_acceptor (5 of 6 overloads)</title>
+<title>basic_socket_acceptor::basic_socket_acceptor (5 of 10 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor">
-<link rel="prev" href="overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 6 overloads)">
-<link rel="next" href="overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 6 overloads)">
+<link rel="prev" href="overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 10 overloads)">
+<link rel="next" href="overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 10 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -24,18 +24,20 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload5"></a><a class="link" href="overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 6 overloads)">basic_socket_acceptor::basic_socket_acceptor
- (5 of 6 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload5"></a><a class="link" href="overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor
+ (5 of 10 overloads)</a>
</h5></div></div></div>
<p>
- Move-construct a <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a>
- from another.
+ Construct an acceptor opened on the given endpoint.
</p>
<pre class="programlisting">basic_socket_acceptor(
- basic_socket_acceptor &amp;&amp; other);
+ const executor_type &amp; ex,
+ const endpoint_type &amp; endpoint,
+ bool reuse_addr = true);
</pre>
<p>
- This constructor moves an acceptor from one object to another.
+ This constructor creates an acceptor and automatically opens it to listen
+ for new connections on the specified endpoint.
</p>
<h6>
<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload5.h0"></a>
@@ -44,25 +46,53 @@
<div class="variablelist">
<p class="title"><b></b></p>
<dl class="variablelist">
-<dt><span class="term">other</span></dt>
+<dt><span class="term">ex</span></dt>
<dd><p>
- The other <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a>
- object from which the move will occur.
+ The I/O executor that the acceptor will use, by default, to dispatch
+ handlers for any asynchronous operations performed on the acceptor.
+ </p></dd>
+<dt><span class="term">endpoint</span></dt>
+<dd><p>
+ An endpoint on the local machine on which the acceptor will listen
+ for new connections.
+ </p></dd>
+<dt><span class="term">reuse_addr</span></dt>
+<dd><p>
+ Whether the constructor should set the socket option <code class="computeroutput">socket_base::reuse_address</code>.
</p></dd>
</dl>
</div>
<h6>
<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload5.h1"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload5.exceptions"></a></span><a class="link" href="overload5.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload5.exceptions">Exceptions</a>
+ </h6>
+<div class="variablelist">
+<p class="title"><b></b></p>
+<dl class="variablelist">
+<dt><span class="term">boost::system::system_error</span></dt>
+<dd><p>
+ Thrown on failure.
+ </p></dd>
+</dl>
+</div>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload5.h2"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload5.remarks"></a></span><a class="link" href="overload5.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload5.remarks">Remarks</a>
</h6>
<p>
- Following the move, the moved-from object is in the same state as if
- constructed using the <code class="computeroutput">basic_socket_acceptor(io_context&amp;) constructor</code>.
+ This constructor is equivalent to the following code:
</p>
+<pre class="programlisting">basic_socket_acceptor&lt;Protocol&gt; acceptor(my_context);
+acceptor.open(endpoint.protocol());
+if (reuse_addr)
+ acceptor.set_option(socket_base::reuse_address(true));
+acceptor.bind(endpoint);
+acceptor.listen();
+</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload6.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload6.html
index 1ff1d54c35..203ae4ab54 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload6.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload6.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::basic_socket_acceptor (6 of 6 overloads)</title>
+<title>basic_socket_acceptor::basic_socket_acceptor (6 of 10 overloads)</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor">
-<link rel="prev" href="overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 6 overloads)">
-<link rel="next" href="../bind.html" title="basic_socket_acceptor::bind">
+<link rel="prev" href="overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 10 overloads)">
+<link rel="next" href="overload7.html" title="basic_socket_acceptor::basic_socket_acceptor (7 of 10 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,25 +20,27 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="overload5.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../bind.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="overload5.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload7.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload6"></a><a class="link" href="overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 6 overloads)">basic_socket_acceptor::basic_socket_acceptor
- (6 of 6 overloads)</a>
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload6"></a><a class="link" href="overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor
+ (6 of 10 overloads)</a>
</h5></div></div></div>
<p>
- Move-construct a <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a>
- from an acceptor of another protocol type.
+ Construct an acceptor opened on the given endpoint.
</p>
<pre class="programlisting">template&lt;
- typename <a class="link" href="../../Protocol.html" title="Protocol requirements">Protocol1</a>&gt;
+ typename ExecutionContext&gt;
basic_socket_acceptor(
- basic_socket_acceptor&lt; Protocol1 &gt; &amp;&amp; other,
- typename enable_if&lt; is_convertible&lt; Protocol1, Protocol &gt;::value &gt;::type * = 0);
+ ExecutionContext &amp; context,
+ const endpoint_type &amp; endpoint,
+ bool reuse_addr = true,
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
</pre>
<p>
- This constructor moves an acceptor from one object to another.
+ This constructor creates an acceptor and automatically opens it to listen
+ for new connections on the specified endpoint.
</p>
<h6>
<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload6.h0"></a>
@@ -47,25 +49,54 @@ basic_socket_acceptor(
<div class="variablelist">
<p class="title"><b></b></p>
<dl class="variablelist">
-<dt><span class="term">other</span></dt>
+<dt><span class="term">context</span></dt>
<dd><p>
- The other <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a>
- object from which the move will occur.
+ An execution context which provides the I/O executor that the acceptor
+ will use, by default, to dispatch handlers for any asynchronous
+ operations performed on the acceptor.
+ </p></dd>
+<dt><span class="term">endpoint</span></dt>
+<dd><p>
+ An endpoint on the local machine on which the acceptor will listen
+ for new connections.
+ </p></dd>
+<dt><span class="term">reuse_addr</span></dt>
+<dd><p>
+ Whether the constructor should set the socket option <code class="computeroutput">socket_base::reuse_address</code>.
</p></dd>
</dl>
</div>
<h6>
<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload6.h1"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload6.exceptions"></a></span><a class="link" href="overload6.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload6.exceptions">Exceptions</a>
+ </h6>
+<div class="variablelist">
+<p class="title"><b></b></p>
+<dl class="variablelist">
+<dt><span class="term">boost::system::system_error</span></dt>
+<dd><p>
+ Thrown on failure.
+ </p></dd>
+</dl>
+</div>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload6.h2"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload6.remarks"></a></span><a class="link" href="overload6.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload6.remarks">Remarks</a>
</h6>
<p>
- Following the move, the moved-from object is in the same state as if
- constructed using the <code class="computeroutput">basic_socket(io_context&amp;) constructor</code>.
+ This constructor is equivalent to the following code:
</p>
+<pre class="programlisting">basic_socket_acceptor&lt;Protocol&gt; acceptor(my_context);
+acceptor.open(endpoint.protocol());
+if (reuse_addr)
+ acceptor.set_option(socket_base::reuse_address(true));
+acceptor.bind(endpoint);
+acceptor.listen();
+</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
@@ -73,7 +104,7 @@ basic_socket_acceptor(
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="overload5.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../bind.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="overload5.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload7.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload7.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload7.html
new file mode 100644
index 0000000000..6c3bbe5dc9
--- /dev/null
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload7.html
@@ -0,0 +1,92 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>basic_socket_acceptor::basic_socket_acceptor (7 of 10 overloads)</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
+<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
+<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor">
+<link rel="prev" href="overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 10 overloads)">
+<link rel="next" href="overload8.html" title="basic_socket_acceptor::basic_socket_acceptor (8 of 10 overloads)">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center"><a href="../../../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
+<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
+<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
+<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload6.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload8.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload7"></a><a class="link" href="overload7.html" title="basic_socket_acceptor::basic_socket_acceptor (7 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor
+ (7 of 10 overloads)</a>
+</h5></div></div></div>
+<p>
+ Construct a <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a>
+ on an existing native acceptor.
+ </p>
+<pre class="programlisting">basic_socket_acceptor(
+ const executor_type &amp; ex,
+ const protocol_type &amp; protocol,
+ const native_handle_type &amp; native_acceptor);
+</pre>
+<p>
+ This constructor creates an acceptor object to hold an existing native
+ acceptor.
+ </p>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload7.h0"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload7.parameters"></a></span><a class="link" href="overload7.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload7.parameters">Parameters</a>
+ </h6>
+<div class="variablelist">
+<p class="title"><b></b></p>
+<dl class="variablelist">
+<dt><span class="term">ex</span></dt>
+<dd><p>
+ The I/O executor that the acceptor will use, by default, to dispatch
+ handlers for any asynchronous operations performed on the acceptor.
+ </p></dd>
+<dt><span class="term">protocol</span></dt>
+<dd><p>
+ An object specifying protocol parameters to be used.
+ </p></dd>
+<dt><span class="term">native_acceptor</span></dt>
+<dd><p>
+ A native acceptor.
+ </p></dd>
+</dl>
+</div>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload7.h1"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload7.exceptions"></a></span><a class="link" href="overload7.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload7.exceptions">Exceptions</a>
+ </h6>
+<div class="variablelist">
+<p class="title"><b></b></p>
+<dl class="variablelist">
+<dt><span class="term">boost::system::system_error</span></dt>
+<dd><p>
+ Thrown on failure.
+ </p></dd>
+</dl>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload6.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload8.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload8.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload8.html
new file mode 100644
index 0000000000..f9b0c29200
--- /dev/null
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload8.html
@@ -0,0 +1,96 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>basic_socket_acceptor::basic_socket_acceptor (8 of 10 overloads)</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
+<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
+<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor">
+<link rel="prev" href="overload7.html" title="basic_socket_acceptor::basic_socket_acceptor (7 of 10 overloads)">
+<link rel="next" href="overload9.html" title="basic_socket_acceptor::basic_socket_acceptor (9 of 10 overloads)">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center"><a href="../../../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
+<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
+<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
+<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload7.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload9.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload8"></a><a class="link" href="overload8.html" title="basic_socket_acceptor::basic_socket_acceptor (8 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor
+ (8 of 10 overloads)</a>
+</h5></div></div></div>
+<p>
+ Construct a <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a>
+ on an existing native acceptor.
+ </p>
+<pre class="programlisting">template&lt;
+ typename ExecutionContext&gt;
+basic_socket_acceptor(
+ ExecutionContext &amp; context,
+ const protocol_type &amp; protocol,
+ const native_handle_type &amp; native_acceptor,
+ typename enable_if&lt; is_convertible&lt; ExecutionContext &amp;, execution_context &amp; &gt;::value &gt;::type * = 0);
+</pre>
+<p>
+ This constructor creates an acceptor object to hold an existing native
+ acceptor.
+ </p>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload8.h0"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload8.parameters"></a></span><a class="link" href="overload8.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload8.parameters">Parameters</a>
+ </h6>
+<div class="variablelist">
+<p class="title"><b></b></p>
+<dl class="variablelist">
+<dt><span class="term">context</span></dt>
+<dd><p>
+ An execution context which provides the I/O executor that the acceptor
+ will use, by default, to dispatch handlers for any asynchronous
+ operations performed on the acceptor.
+ </p></dd>
+<dt><span class="term">protocol</span></dt>
+<dd><p>
+ An object specifying protocol parameters to be used.
+ </p></dd>
+<dt><span class="term">native_acceptor</span></dt>
+<dd><p>
+ A native acceptor.
+ </p></dd>
+</dl>
+</div>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload8.h1"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload8.exceptions"></a></span><a class="link" href="overload8.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload8.exceptions">Exceptions</a>
+ </h6>
+<div class="variablelist">
+<p class="title"><b></b></p>
+<dl class="variablelist">
+<dt><span class="term">boost::system::system_error</span></dt>
+<dd><p>
+ Thrown on failure.
+ </p></dd>
+</dl>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload7.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload9.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload9.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload9.html
new file mode 100644
index 0000000000..080eb28215
--- /dev/null
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload9.html
@@ -0,0 +1,77 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>basic_socket_acceptor::basic_socket_acceptor (9 of 10 overloads)</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
+<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio">
+<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor">
+<link rel="prev" href="overload8.html" title="basic_socket_acceptor::basic_socket_acceptor (8 of 10 overloads)">
+<link rel="next" href="overload10.html" title="basic_socket_acceptor::basic_socket_acceptor (10 of 10 overloads)">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center"><a href="../../../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
+<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
+<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
+<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload8.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload10.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload9"></a><a class="link" href="overload9.html" title="basic_socket_acceptor::basic_socket_acceptor (9 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor
+ (9 of 10 overloads)</a>
+</h5></div></div></div>
+<p>
+ Move-construct a <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a>
+ from another.
+ </p>
+<pre class="programlisting">basic_socket_acceptor(
+ basic_socket_acceptor &amp;&amp; other);
+</pre>
+<p>
+ This constructor moves an acceptor from one object to another.
+ </p>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload9.h0"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload9.parameters"></a></span><a class="link" href="overload9.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload9.parameters">Parameters</a>
+ </h6>
+<div class="variablelist">
+<p class="title"><b></b></p>
+<dl class="variablelist">
+<dt><span class="term">other</span></dt>
+<dd><p>
+ The other <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a>
+ object from which the move will occur.
+ </p></dd>
+</dl>
+</div>
+<h6>
+<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload9.h1"></a>
+ <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload9.remarks"></a></span><a class="link" href="overload9.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload9.remarks">Remarks</a>
+ </h6>
+<p>
+ Following the move, the moved-from object is in the same state as if
+ constructed using the <code class="computeroutput">basic_socket_acceptor(const executor_type&amp;)</code>
+ constructor.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="overload8.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload10.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/bind.html b/doc/html/boost_asio/reference/basic_socket_acceptor/bind.html
index 47a0f142d3..23142008a1 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/bind.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/bind.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor">
-<link rel="prev" href="basic_socket_acceptor/overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 6 overloads)">
+<link rel="prev" href="basic_socket_acceptor/overload10.html" title="basic_socket_acceptor::basic_socket_acceptor (10 of 10 overloads)">
<link rel="next" href="bind/overload1.html" title="basic_socket_acceptor::bind (1 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="basic_socket_acceptor/overload6.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="bind/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="basic_socket_acceptor/overload10.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="bind/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
@@ -43,7 +43,7 @@ void <a class="link" href="bind/overload2.html" title="basic_socket_acceptor::bi
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
@@ -51,7 +51,7 @@ void <a class="link" href="bind/overload2.html" title="basic_socket_acceptor::bi
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="basic_socket_acceptor/overload6.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="bind/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="basic_socket_acceptor/overload10.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="bind/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload1.html
index 7717f536a3..9369a69a2f 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload1.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload1.html
@@ -68,7 +68,7 @@
<a name="boost_asio.reference.basic_socket_acceptor.bind.overload1.h2"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.bind.overload1.example"></a></span><a class="link" href="overload1.html#boost_asio.reference.basic_socket_acceptor.bind.overload1.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
boost::asio::ip::tcp::endpoint endpoint(boost::asio::ip::tcp::v4(), 12345);
acceptor.open(endpoint.protocol());
acceptor.bind(endpoint);
@@ -76,7 +76,7 @@ acceptor.bind(endpoint);
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload2.html
index 327b246e71..1b806c206c 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload2.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload2.html
@@ -60,7 +60,7 @@
<a name="boost_asio.reference.basic_socket_acceptor.bind.overload2.h1"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.bind.overload2.example"></a></span><a class="link" href="overload2.html#boost_asio.reference.basic_socket_acceptor.bind.overload2.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
boost::asio::ip::tcp::endpoint endpoint(boost::asio::ip::tcp::v4(), 12345);
acceptor.open(endpoint.protocol());
boost::system::error_code ec;
@@ -73,7 +73,7 @@ if (ec)
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/broadcast.html b/doc/html/boost_asio/reference/basic_socket_acceptor/broadcast.html
index e532f2b7ac..d5cf872b35 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/broadcast.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/broadcast.html
@@ -46,7 +46,7 @@ Socket
<p>
Setting the option:
</p>
-<pre class="programlisting">boost::asio::ip::udp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::udp::socket socket(my_context);
...
boost::asio::socket_base::broadcast option(true);
socket.set_option(option);
@@ -54,7 +54,7 @@ socket.set_option(option);
<p>
Getting the current option value:
</p>
-<pre class="programlisting">boost::asio::ip::udp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::udp::socket socket(my_context);
...
boost::asio::socket_base::broadcast option;
socket.get_option(option);
@@ -73,7 +73,7 @@ bool is_set = option.value();
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/bytes_readable.html b/doc/html/boost_asio/reference/basic_socket_acceptor/bytes_readable.html
index c4bc3db454..2348a1e5dd 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/bytes_readable.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/bytes_readable.html
@@ -43,7 +43,7 @@ IO
<a name="boost_asio.reference.basic_socket_acceptor.bytes_readable.h0"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.bytes_readable.example"></a></span><a class="link" href="bytes_readable.html#boost_asio.reference.basic_socket_acceptor.bytes_readable.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::bytes_readable command(true);
socket.io_control(command);
@@ -62,7 +62,7 @@ std::size_t bytes_readable = command.get();
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/cancel.html b/doc/html/boost_asio/reference/basic_socket_acceptor/cancel.html
index 4b0a1d4d63..9fd0ea0531 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/cancel.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/cancel.html
@@ -41,7 +41,7 @@ void <a class="link" href="cancel/overload2.html" title="basic_socket_acceptor::
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload1.html
index b535f17143..301d8f908f 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload1.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload1.html
@@ -54,7 +54,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload2.html
index d3a9456dbd..d6439652d9 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload2.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload2.html
@@ -55,7 +55,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/close.html b/doc/html/boost_asio/reference/basic_socket_acceptor/close.html
index e60d5c466b..fd3cbadf9a 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/close.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/close.html
@@ -41,7 +41,7 @@ void <a class="link" href="close/overload2.html" title="basic_socket_acceptor::c
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload1.html
index f4f42fc879..c1821f5fd5 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload1.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload1.html
@@ -56,7 +56,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload2.html
index 0ae85ed585..1340d23752 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload2.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload2.html
@@ -58,7 +58,7 @@
<a name="boost_asio.reference.basic_socket_acceptor.close.overload2.h1"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.close.overload2.example"></a></span><a class="link" href="overload2.html#boost_asio.reference.basic_socket_acceptor.close.overload2.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::system::error_code ec;
acceptor.close(ec);
@@ -70,7 +70,7 @@ if (ec)
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/debug.html b/doc/html/boost_asio/reference/basic_socket_acceptor/debug.html
index 3f5089871d..2d64d78e10 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/debug.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/debug.html
@@ -46,7 +46,7 @@ Socket
<p>
Setting the option:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::debug option(true);
socket.set_option(option);
@@ -54,7 +54,7 @@ socket.set_option(option);
<p>
Getting the current option value:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::debug option;
socket.get_option(option);
@@ -73,7 +73,7 @@ bool is_set = option.value();
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/do_not_route.html b/doc/html/boost_asio/reference/basic_socket_acceptor/do_not_route.html
index 5003a94804..72ddd7f2c1 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/do_not_route.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/do_not_route.html
@@ -46,7 +46,7 @@ Socket
<p>
Setting the option:
</p>
-<pre class="programlisting">boost::asio::ip::udp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::udp::socket socket(my_context);
...
boost::asio::socket_base::do_not_route option(true);
socket.set_option(option);
@@ -54,7 +54,7 @@ socket.set_option(option);
<p>
Getting the current option value:
</p>
-<pre class="programlisting">boost::asio::ip::udp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::udp::socket socket(my_context);
...
boost::asio::socket_base::do_not_route option;
socket.get_option(option);
@@ -73,7 +73,7 @@ bool is_set = option.value();
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/enable_connection_aborted.html b/doc/html/boost_asio/reference/basic_socket_acceptor/enable_connection_aborted.html
index 170d01b9b5..3b2ec3f0eb 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/enable_connection_aborted.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/enable_connection_aborted.html
@@ -48,7 +48,7 @@ Socket
<p>
Setting the option:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::asio::socket_base::enable_connection_aborted option(true);
acceptor.set_option(option);
@@ -56,7 +56,7 @@ acceptor.set_option(option);
<p>
Getting the current option value:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::asio::socket_base::enable_connection_aborted option;
acceptor.get_option(option);
@@ -75,7 +75,7 @@ bool is_set = option.value();
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/endpoint_type.html b/doc/html/boost_asio/reference/basic_socket_acceptor/endpoint_type.html
index 7ba770d375..98662754ca 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/endpoint_type.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/endpoint_type.html
@@ -46,7 +46,7 @@ The
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/executor_type.html b/doc/html/boost_asio/reference/basic_socket_acceptor/executor_type.html
index e0d1b2fe77..b8e212ca2d 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/executor_type.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/executor_type.html
@@ -31,167 +31,10 @@
The
type of the executor associated with the object.
</p>
-<pre class="programlisting">typedef io_context::executor_type executor_type;
+<pre class="programlisting">typedef Executor executor_type;
</pre>
<h6>
<a name="boost_asio.reference.basic_socket_acceptor.executor_type.h0"></a>
- <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.executor_type.member_functions"></a></span><a class="link" href="executor_type.html#boost_asio.reference.basic_socket_acceptor.executor_type.member_functions">Member
- Functions</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- <a class="link" href="../io_context__executor_type/context.html" title="io_context::executor_type::context"><span class="bold"><strong>context</strong></span></a>
- </p>
- </td>
-<td>
- <p>
- Obtain the underlying execution context.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="../io_context__executor_type/defer.html" title="io_context::executor_type::defer"><span class="bold"><strong>defer</strong></span></a>
- </p>
- </td>
-<td>
- <p>
- Request the io_context to invoke the given function object.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="../io_context__executor_type/dispatch.html" title="io_context::executor_type::dispatch"><span class="bold"><strong>dispatch</strong></span></a>
- </p>
- </td>
-<td>
- <p>
- Request the io_context to invoke the given function object.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="../io_context__executor_type/on_work_finished.html" title="io_context::executor_type::on_work_finished"><span class="bold"><strong>on_work_finished</strong></span></a>
- </p>
- </td>
-<td>
- <p>
- Inform the io_context that some work is no longer outstanding.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="../io_context__executor_type/on_work_started.html" title="io_context::executor_type::on_work_started"><span class="bold"><strong>on_work_started</strong></span></a>
- </p>
- </td>
-<td>
- <p>
- Inform the io_context that it has some outstanding work to do.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="../io_context__executor_type/post.html" title="io_context::executor_type::post"><span class="bold"><strong>post</strong></span></a>
- </p>
- </td>
-<td>
- <p>
- Request the io_context to invoke the given function object.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="../io_context__executor_type/running_in_this_thread.html" title="io_context::executor_type::running_in_this_thread"><span class="bold"><strong>running_in_this_thread</strong></span></a>
- </p>
- </td>
-<td>
- <p>
- Determine whether the io_context is running in the current thread.
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-<h6>
-<a name="boost_asio.reference.basic_socket_acceptor.executor_type.h1"></a>
- <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.executor_type.friends"></a></span><a class="link" href="executor_type.html#boost_asio.reference.basic_socket_acceptor.executor_type.friends">Friends</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- <a class="link" href="../io_context__executor_type/operator_not__eq_.html" title="io_context::executor_type::operator!="><span class="bold"><strong>operator!=</strong></span></a>
- </p>
- </td>
-<td>
- <p>
- Compare two executors for inequality.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="../io_context__executor_type/operator_eq__eq_.html" title="io_context::executor_type::operator=="><span class="bold"><strong>operator==</strong></span></a>
- </p>
- </td>
-<td>
- <p>
- Compare two executors for equality.
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-<h6>
-<a name="boost_asio.reference.basic_socket_acceptor.executor_type.h2"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.executor_type.requirements"></a></span><a class="link" href="executor_type.html#boost_asio.reference.basic_socket_acceptor.executor_type.requirements">Requirements</a>
</h6>
<p>
@@ -203,7 +46,7 @@ The
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/get_executor.html b/doc/html/boost_asio/reference/basic_socket_acceptor/get_executor.html
index 651a1beb70..703827bcd7 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/get_executor.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/get_executor.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor">
<link rel="prev" href="executor_type.html" title="basic_socket_acceptor::executor_type">
-<link rel="next" href="get_io_context.html" title="basic_socket_acceptor::get_io_context">
+<link rel="next" href="get_option.html" title="basic_socket_acceptor::get_option">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="executor_type.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_io_context.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="executor_type.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_option.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
@@ -36,7 +36,7 @@ Get
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
@@ -44,7 +44,7 @@ Get
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="executor_type.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_io_context.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="executor_type.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_option.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/get_io_context.html b/doc/html/boost_asio/reference/basic_socket_acceptor/get_io_context.html
deleted file mode 100644
index a8f8208928..0000000000
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/get_io_context.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::get_io_context</title>
-<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="../../../boost_asio.html" title="Boost.Asio">
-<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor">
-<link rel="prev" href="get_executor.html" title="basic_socket_acceptor::get_executor">
-<link rel="next" href="get_io_service.html" title="basic_socket_acceptor::get_io_service">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
-<td align="center"><a href="../../../../../index.html">Home</a></td>
-<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
-<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
-<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
-<td align="center"><a href="../../../../../more/index.htm">More</a></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="get_executor.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_io_service.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.get_io_context"></a><a class="link" href="get_io_context.html" title="basic_socket_acceptor::get_io_context">basic_socket_acceptor::get_io_context</a>
-</h4></div></div></div>
-<p>
- <a class="indexterm" name="boost_asio.indexterm.basic_socket_acceptor.get_io_context"></a>
-(Deprecated:
- Use <code class="computeroutput">get_executor()</code>.) Get the <a class="link" href="../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a>
- associated with the object.
- </p>
-<pre class="programlisting">boost::asio::io_context &amp; get_io_context();
-</pre>
-<p>
- This function may be used to obtain the <a class="link" href="../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a>
- object that the I/O object uses to dispatch handlers for asynchronous operations.
- </p>
-<h6>
-<a name="boost_asio.reference.basic_socket_acceptor.get_io_context.h0"></a>
- <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.get_io_context.return_value"></a></span><a class="link" href="get_io_context.html#boost_asio.reference.basic_socket_acceptor.get_io_context.return_value">Return
- Value</a>
- </h6>
-<p>
- A reference to the <a class="link" href="../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a>
- object that the I/O object will use to dispatch handlers. Ownership is
- not transferred to the caller.
- </p>
-</div>
-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p>
-</div></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="get_executor.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_io_service.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/get_io_service.html b/doc/html/boost_asio/reference/basic_socket_acceptor/get_io_service.html
deleted file mode 100644
index 6b97b06173..0000000000
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/get_io_service.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>basic_socket_acceptor::get_io_service</title>
-<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="../../../boost_asio.html" title="Boost.Asio">
-<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor">
-<link rel="prev" href="get_io_context.html" title="basic_socket_acceptor::get_io_context">
-<link rel="next" href="get_option.html" title="basic_socket_acceptor::get_option">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
-<td align="center"><a href="../../../../../index.html">Home</a></td>
-<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
-<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
-<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
-<td align="center"><a href="../../../../../more/index.htm">More</a></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="get_io_context.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_option.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_asio.reference.basic_socket_acceptor.get_io_service"></a><a class="link" href="get_io_service.html" title="basic_socket_acceptor::get_io_service">basic_socket_acceptor::get_io_service</a>
-</h4></div></div></div>
-<p>
- <a class="indexterm" name="boost_asio.indexterm.basic_socket_acceptor.get_io_service"></a>
-(Deprecated:
- Use <code class="computeroutput">get_executor()</code>.) Get the <a class="link" href="../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a>
- associated with the object.
- </p>
-<pre class="programlisting">boost::asio::io_context &amp; get_io_service();
-</pre>
-<p>
- This function may be used to obtain the <a class="link" href="../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a>
- object that the I/O object uses to dispatch handlers for asynchronous operations.
- </p>
-<h6>
-<a name="boost_asio.reference.basic_socket_acceptor.get_io_service.h0"></a>
- <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.get_io_service.return_value"></a></span><a class="link" href="get_io_service.html#boost_asio.reference.basic_socket_acceptor.get_io_service.return_value">Return
- Value</a>
- </h6>
-<p>
- A reference to the <a class="link" href="../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a>
- object that the I/O object will use to dispatch handlers. Ownership is
- not transferred to the caller.
- </p>
-</div>
-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p>
-</div></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="get_io_context.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_option.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/get_option.html b/doc/html/boost_asio/reference/basic_socket_acceptor/get_option.html
index dc4d5ce115..b121d70e96 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/get_option.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/get_option.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor">
-<link rel="prev" href="get_io_service.html" title="basic_socket_acceptor::get_io_service">
+<link rel="prev" href="get_executor.html" title="basic_socket_acceptor::get_executor">
<link rel="next" href="get_option/overload1.html" title="basic_socket_acceptor::get_option (1 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="get_io_service.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_option/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="get_executor.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_option/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
@@ -47,7 +47,7 @@ void <a class="link" href="get_option/overload2.html" title="basic_socket_accept
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
@@ -55,7 +55,7 @@ void <a class="link" href="get_option/overload2.html" title="basic_socket_accept
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="get_io_service.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_option/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="get_executor.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_option/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload1.html
index 82409e3cb5..49eae49735 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload1.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload1.html
@@ -71,7 +71,7 @@ void get_option(
<p>
Getting the value of the SOL_SOCKET/SO_REUSEADDR option:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::asio::ip::tcp::acceptor::reuse_address option;
acceptor.get_option(option);
@@ -80,7 +80,7 @@ bool is_set = option.get();
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload2.html
index ee5cd83881..3507ef7e42 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload2.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload2.html
@@ -63,7 +63,7 @@ void get_option(
<p>
Getting the value of the SOL_SOCKET/SO_REUSEADDR option:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::asio::ip::tcp::acceptor::reuse_address option;
boost::system::error_code ec;
@@ -77,7 +77,7 @@ bool is_set = option.get();
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/io_control.html b/doc/html/boost_asio/reference/basic_socket_acceptor/io_control.html
index 73bbd26259..b8d7c68561 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/io_control.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/io_control.html
@@ -47,7 +47,7 @@ void <a class="link" href="io_control/overload2.html" title="basic_socket_accept
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload1.html
index f934bf5d8b..da5fee9857 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload1.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload1.html
@@ -71,7 +71,7 @@ void io_control(
<p>
Getting the number of bytes ready to read:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::asio::ip::tcp::acceptor::non_blocking_io command(true);
socket.io_control(command);
@@ -79,7 +79,7 @@ socket.io_control(command);
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload2.html
index 95d0895e2a..3403877a6a 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload2.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload2.html
@@ -63,7 +63,7 @@ void io_control(
<p>
Getting the number of bytes ready to read:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::asio::ip::tcp::acceptor::non_blocking_io command(true);
boost::system::error_code ec;
@@ -76,7 +76,7 @@ if (ec)
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/is_open.html b/doc/html/boost_asio/reference/basic_socket_acceptor/is_open.html
index 5a23e25d0e..99ab06334c 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/is_open.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/is_open.html
@@ -36,7 +36,7 @@ Determine
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/keep_alive.html b/doc/html/boost_asio/reference/basic_socket_acceptor/keep_alive.html
index 510dde38f7..2b65dd77b6 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/keep_alive.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/keep_alive.html
@@ -46,7 +46,7 @@ Socket
<p>
Setting the option:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::keep_alive option(true);
socket.set_option(option);
@@ -54,7 +54,7 @@ socket.set_option(option);
<p>
Getting the current option value:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::keep_alive option;
socket.get_option(option);
@@ -73,7 +73,7 @@ bool is_set = option.value();
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/linger.html b/doc/html/boost_asio/reference/basic_socket_acceptor/linger.html
index 99503b0f1c..ba033047ce 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/linger.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/linger.html
@@ -47,7 +47,7 @@ Socket
<p>
Setting the option:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::linger option(true, 30);
socket.set_option(option);
@@ -55,7 +55,7 @@ socket.set_option(option);
<p>
Getting the current option value:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::linger option;
socket.get_option(option);
@@ -75,7 +75,7 @@ unsigned short timeout = option.timeout();
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/listen.html b/doc/html/boost_asio/reference/basic_socket_acceptor/listen.html
index e67a105fea..6239efd488 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/listen.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/listen.html
@@ -43,7 +43,7 @@ void <a class="link" href="listen/overload2.html" title="basic_socket_acceptor::
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload1.html
index 82133136fe..4583b1aeff 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload1.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload1.html
@@ -66,7 +66,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload2.html
index c29d3d5bd3..e2213bd947 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload2.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload2.html
@@ -59,7 +59,7 @@
<a name="boost_asio.reference.basic_socket_acceptor.listen.overload2.h1"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.listen.overload2.example"></a></span><a class="link" href="overload2.html#boost_asio.reference.basic_socket_acceptor.listen.overload2.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::system::error_code ec;
acceptor.listen(boost::asio::socket_base::max_listen_connections, ec);
@@ -71,7 +71,7 @@ if (ec)
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint.html b/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint.html
index 41d5e940af..3821d828cf 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint.html
@@ -41,7 +41,7 @@ endpoint_type <a class="link" href="local_endpoint/overload2.html" title="basic_
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload1.html
index 132660bfb7..81b645ed91 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload1.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload1.html
@@ -60,14 +60,14 @@
<a name="boost_asio.reference.basic_socket_acceptor.local_endpoint.overload1.h2"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.local_endpoint.overload1.example"></a></span><a class="link" href="overload1.html#boost_asio.reference.basic_socket_acceptor.local_endpoint.overload1.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::asio::ip::tcp::endpoint endpoint = acceptor.local_endpoint();
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload2.html
index e6eebeeea0..8cf99a455b 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload2.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload2.html
@@ -63,7 +63,7 @@
<a name="boost_asio.reference.basic_socket_acceptor.local_endpoint.overload2.h2"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.local_endpoint.overload2.example"></a></span><a class="link" href="overload2.html#boost_asio.reference.basic_socket_acceptor.local_endpoint.overload2.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::system::error_code ec;
boost::asio::ip::tcp::endpoint endpoint = acceptor.local_endpoint(ec);
@@ -75,7 +75,7 @@ if (ec)
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/max_connections.html b/doc/html/boost_asio/reference/basic_socket_acceptor/max_connections.html
index a89879852b..c53f95bf47 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/max_connections.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/max_connections.html
@@ -40,7 +40,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/max_listen_connections.html b/doc/html/boost_asio/reference/basic_socket_acceptor/max_listen_connections.html
index 105c9da200..95f9c9d514 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/max_listen_connections.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/max_listen_connections.html
@@ -39,7 +39,7 @@ The
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/message_do_not_route.html b/doc/html/boost_asio/reference/basic_socket_acceptor/message_do_not_route.html
index 4bffb11ab3..f4258daee6 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/message_do_not_route.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/message_do_not_route.html
@@ -39,7 +39,7 @@ Specify
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/message_end_of_record.html b/doc/html/boost_asio/reference/basic_socket_acceptor/message_end_of_record.html
index bc415a03ea..8a3ca43061 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/message_end_of_record.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/message_end_of_record.html
@@ -39,7 +39,7 @@ Specifies
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/message_flags.html b/doc/html/boost_asio/reference/basic_socket_acceptor/message_flags.html
index 5e71a9fd16..0482db3b9c 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/message_flags.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/message_flags.html
@@ -49,7 +49,7 @@ Bitmask
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/message_out_of_band.html b/doc/html/boost_asio/reference/basic_socket_acceptor/message_out_of_band.html
index 62cf649b33..b0492e7577 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/message_out_of_band.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/message_out_of_band.html
@@ -39,7 +39,7 @@ Process
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/message_peek.html b/doc/html/boost_asio/reference/basic_socket_acceptor/message_peek.html
index f438de3a8f..d442dbe4b8 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/message_peek.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/message_peek.html
@@ -39,7 +39,7 @@ Peek
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/native_handle.html b/doc/html/boost_asio/reference/basic_socket_acceptor/native_handle.html
index 82231c4e69..50fd85c93e 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/native_handle.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/native_handle.html
@@ -41,7 +41,7 @@ Get
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/native_handle_type.html b/doc/html/boost_asio/reference/basic_socket_acceptor/native_handle_type.html
index 4616a743f2..60805c73f4 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/native_handle_type.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/native_handle_type.html
@@ -46,7 +46,7 @@ The
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking.html b/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking.html
index fe2025b9f6..18348ae77a 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking.html
@@ -49,7 +49,7 @@ void <a class="link" href="native_non_blocking/overload3.html" title="basic_sock
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload1.html
index 778559880d..f07e567f5b 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload1.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload1.html
@@ -59,7 +59,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload2.html
index f00edc4767..de5a63830e 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload2.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload2.html
@@ -72,7 +72,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload3.html b/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload3.html
index e5e7fe5e6b..42137b6307 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload3.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload3.html
@@ -64,7 +64,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking.html b/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking.html
index 8323fe7fa3..f0e66ba7cd 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking.html
@@ -49,7 +49,7 @@ void <a class="link" href="non_blocking/overload3.html" title="basic_socket_acce
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload1.html
index b1dcded3f7..d411870768 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload1.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload1.html
@@ -54,7 +54,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload2.html
index 413dd49996..3e02608264 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload2.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload2.html
@@ -73,7 +73,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload3.html b/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload3.html
index 92b2979987..349694abf6 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload3.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload3.html
@@ -65,7 +65,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/open.html b/doc/html/boost_asio/reference/basic_socket_acceptor/open.html
index 71f8d3771b..db5123f028 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/open.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/open.html
@@ -43,7 +43,7 @@ void <a class="link" href="open/overload2.html" title="basic_socket_acceptor::op
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/open/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/open/overload1.html
index 5c4fe43c13..c0c61858df 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/open/overload1.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/open/overload1.html
@@ -67,13 +67,13 @@
<a name="boost_asio.reference.basic_socket_acceptor.open.overload1.h2"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.open.overload1.example"></a></span><a class="link" href="overload1.html#boost_asio.reference.basic_socket_acceptor.open.overload1.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
acceptor.open(boost::asio::ip::tcp::v4());
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/open/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/open/overload2.html
index 55c2086849..a61de8ac13 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/open/overload2.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/open/overload2.html
@@ -59,7 +59,7 @@
<a name="boost_asio.reference.basic_socket_acceptor.open.overload2.h1"></a>
<span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.open.overload2.example"></a></span><a class="link" href="overload2.html#boost_asio.reference.basic_socket_acceptor.open.overload2.example">Example</a>
</h6>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
boost::system::error_code ec;
acceptor.open(boost::asio::ip::tcp::v4(), ec);
if (ec)
@@ -70,7 +70,7 @@ if (ec)
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_.html b/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_.html
index c7c01a6ef5..9a5ed60e3a 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_.html
@@ -41,15 +41,16 @@ Move-assign
from an acceptor of another protocol type.
</p>
<pre class="programlisting">template&lt;
- typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>&gt;
-enable_if&lt; is_convertible&lt; Protocol1, Protocol &gt;::value, basic_socket_acceptor &gt;::type &amp; <a class="link" href="operator_eq_/overload2.html" title="basic_socket_acceptor::operator= (2 of 2 overloads)">operator=</a>(
- basic_socket_acceptor&lt; Protocol1 &gt; &amp;&amp; other);
+ typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>,
+ typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>&gt;
+enable_if&lt; is_convertible&lt; Protocol1, Protocol &gt;::value &amp;&amp;is_convertible&lt; Executor1, Executor &gt;::value, basic_socket_acceptor &amp; &gt;::type <a class="link" href="operator_eq_/overload2.html" title="basic_socket_acceptor::operator= (2 of 2 overloads)">operator=</a>(
+ basic_socket_acceptor&lt; Protocol1, Executor1 &gt; &amp;&amp; other);
<span class="emphasis"><em>&#187; <a class="link" href="operator_eq_/overload2.html" title="basic_socket_acceptor::operator= (2 of 2 overloads)">more...</a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload1.html
index ade353909c..f3877bc619 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload1.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload1.html
@@ -57,12 +57,13 @@
</h6>
<p>
Following the move, the moved-from object is in the same state as if
- constructed using the <code class="computeroutput">basic_socket_acceptor(io_context&amp;) constructor</code>.
+ constructed using the <code class="computeroutput">basic_socket_acceptor(const executor_type&amp;)</code>
+ constructor.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload2.html
index 985a6c0e4e..4f7d3be938 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload2.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload2.html
@@ -32,9 +32,10 @@
from an acceptor of another protocol type.
</p>
<pre class="programlisting">template&lt;
- typename <a class="link" href="../../Protocol.html" title="Protocol requirements">Protocol1</a>&gt;
-enable_if&lt; is_convertible&lt; Protocol1, Protocol &gt;::value, basic_socket_acceptor &gt;::type &amp; operator=(
- basic_socket_acceptor&lt; Protocol1 &gt; &amp;&amp; other);
+ typename <a class="link" href="../../Protocol.html" title="Protocol requirements">Protocol1</a>,
+ typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>&gt;
+enable_if&lt; is_convertible&lt; Protocol1, Protocol &gt;::value &amp;&amp;is_convertible&lt; Executor1, Executor &gt;::value, basic_socket_acceptor &amp; &gt;::type operator=(
+ basic_socket_acceptor&lt; Protocol1, Executor1 &gt; &amp;&amp; other);
</pre>
<p>
This assignment operator moves an acceptor from one object to another.
@@ -59,12 +60,13 @@ enable_if&lt; is_convertible&lt; Protocol1, Protocol &gt;::value, basic_socket_a
</h6>
<p>
Following the move, the moved-from object is in the same state as if
- constructed using the <code class="computeroutput">basic_socket(io_context&amp;) constructor</code>.
+ constructed using the <code class="computeroutput">basic_socket_acceptor(const executor_type&amp;)</code>
+ constructor.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/out_of_band_inline.html b/doc/html/boost_asio/reference/basic_socket_acceptor/out_of_band_inline.html
index 5bb8539afe..d8a6c0c371 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/out_of_band_inline.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/out_of_band_inline.html
@@ -46,7 +46,7 @@ Socket
<p>
Setting the option:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::out_of_band_inline option(true);
socket.set_option(option);
@@ -54,7 +54,7 @@ socket.set_option(option);
<p>
Getting the current option value:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::out_of_band_inline option;
socket.get_option(option);
@@ -73,7 +73,7 @@ bool value = option.value();
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/protocol_type.html b/doc/html/boost_asio/reference/basic_socket_acceptor/protocol_type.html
index bd7f200bdd..f3a5a8e7fb 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/protocol_type.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/protocol_type.html
@@ -46,7 +46,7 @@ The
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/receive_buffer_size.html b/doc/html/boost_asio/reference/basic_socket_acceptor/receive_buffer_size.html
index 9006ec2bda..7da3b8e2c3 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/receive_buffer_size.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/receive_buffer_size.html
@@ -46,7 +46,7 @@ Socket
<p>
Setting the option:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::receive_buffer_size option(8192);
socket.set_option(option);
@@ -54,7 +54,7 @@ socket.set_option(option);
<p>
Getting the current option value:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::receive_buffer_size option;
socket.get_option(option);
@@ -73,7 +73,7 @@ int size = option.value();
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/receive_low_watermark.html b/doc/html/boost_asio/reference/basic_socket_acceptor/receive_low_watermark.html
index 09cf08a3b6..0ec1f2ce38 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/receive_low_watermark.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/receive_low_watermark.html
@@ -46,7 +46,7 @@ Socket
<p>
Setting the option:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::receive_low_watermark option(1024);
socket.set_option(option);
@@ -54,7 +54,7 @@ socket.set_option(option);
<p>
Getting the current option value:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::receive_low_watermark option;
socket.get_option(option);
@@ -73,7 +73,7 @@ int size = option.value();
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/release.html b/doc/html/boost_asio/reference/basic_socket_acceptor/release.html
index 9962d97542..0f4aef2b73 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/release.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/release.html
@@ -41,7 +41,7 @@ native_handle_type <a class="link" href="release/overload2.html" title="basic_so
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload1.html
index 94b696c1fc..b208ee7214 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload1.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload1.html
@@ -63,7 +63,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload2.html
index 61803a3141..518a617779 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload2.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload2.html
@@ -64,7 +64,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/reuse_address.html b/doc/html/boost_asio/reference/basic_socket_acceptor/reuse_address.html
index 6a6d0145c1..b2fefcd7cb 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/reuse_address.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/reuse_address.html
@@ -47,7 +47,7 @@ Socket
<p>
Setting the option:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::asio::socket_base::reuse_address option(true);
acceptor.set_option(option);
@@ -55,7 +55,7 @@ acceptor.set_option(option);
<p>
Getting the current option value:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::asio::socket_base::reuse_address option;
acceptor.get_option(option);
@@ -74,7 +74,7 @@ bool is_set = option.value();
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/send_buffer_size.html b/doc/html/boost_asio/reference/basic_socket_acceptor/send_buffer_size.html
index ae6c95bafd..826839667b 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/send_buffer_size.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/send_buffer_size.html
@@ -46,7 +46,7 @@ Socket
<p>
Setting the option:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::send_buffer_size option(8192);
socket.set_option(option);
@@ -54,7 +54,7 @@ socket.set_option(option);
<p>
Getting the current option value:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::send_buffer_size option;
socket.get_option(option);
@@ -73,7 +73,7 @@ int size = option.value();
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/send_low_watermark.html b/doc/html/boost_asio/reference/basic_socket_acceptor/send_low_watermark.html
index 2754254be1..b634855fb9 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/send_low_watermark.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/send_low_watermark.html
@@ -46,7 +46,7 @@ Socket
<p>
Setting the option:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::send_low_watermark option(1024);
socket.set_option(option);
@@ -54,7 +54,7 @@ socket.set_option(option);
<p>
Getting the current option value:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::send_low_watermark option;
socket.get_option(option);
@@ -73,7 +73,7 @@ int size = option.value();
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/set_option.html b/doc/html/boost_asio/reference/basic_socket_acceptor/set_option.html
index a23336a004..79db062a18 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/set_option.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/set_option.html
@@ -47,7 +47,7 @@ void <a class="link" href="set_option/overload2.html" title="basic_socket_accept
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload1.html
index d68373746e..a30d351dd3 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload1.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload1.html
@@ -71,7 +71,7 @@ void set_option(
<p>
Setting the SOL_SOCKET/SO_REUSEADDR option:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::asio::ip::tcp::acceptor::reuse_address option(true);
acceptor.set_option(option);
@@ -79,7 +79,7 @@ acceptor.set_option(option);
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload2.html
index 10aeccdf29..6d458d42ba 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload2.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload2.html
@@ -63,7 +63,7 @@ void set_option(
<p>
Setting the SOL_SOCKET/SO_REUSEADDR option:
</p>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::asio::ip::tcp::acceptor::reuse_address option(true);
boost::system::error_code ec;
@@ -76,7 +76,7 @@ if (ec)
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/shutdown_type.html b/doc/html/boost_asio/reference/basic_socket_acceptor/shutdown_type.html
index 6c8bcd572f..a848ac5dbc 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/shutdown_type.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/shutdown_type.html
@@ -65,7 +65,7 @@ Different
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/wait.html b/doc/html/boost_asio/reference/basic_socket_acceptor/wait.html
index 5b6e15cb7b..512d28c4b3 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/wait.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/wait.html
@@ -44,7 +44,7 @@ void <a class="link" href="wait/overload2.html" title="basic_socket_acceptor::wa
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload1.html
index 7c85c06dae..729fdc9c81 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload1.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload1.html
@@ -58,14 +58,14 @@
<p>
Waiting for an acceptor to become readable.
</p>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
acceptor.wait(boost::asio::ip::tcp::acceptor::wait_read);
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload2.html
index f29621e4e1..bfd06f6983 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload2.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload2.html
@@ -63,7 +63,7 @@
<p>
Waiting for an acceptor to become readable.
</p>
-<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context);
+<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context);
...
boost::system::error_code ec;
acceptor.wait(boost::asio::ip::tcp::acceptor::wait_read, ec);
@@ -71,7 +71,7 @@ acceptor.wait(boost::asio::ip::tcp::acceptor::wait_read, ec);
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/wait_type.html b/doc/html/boost_asio/reference/basic_socket_acceptor/wait_type.html
index 3f533ec953..5464ce1c85 100644
--- a/doc/html/boost_asio/reference/basic_socket_acceptor/wait_type.html
+++ b/doc/html/boost_asio/reference/basic_socket_acceptor/wait_type.html
@@ -68,7 +68,7 @@ Wait
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2019 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>