summaryrefslogtreecommitdiff
path: root/doc/html/boost_asio/reference.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/boost_asio/reference.html')
-rw-r--r--doc/html/boost_asio/reference.html352
1 files changed, 231 insertions, 121 deletions
diff --git a/doc/html/boost_asio/reference.html b/doc/html/boost_asio/reference.html
index b3676572f2..a3f008d461 100644
--- a/doc/html/boost_asio/reference.html
+++ b/doc/html/boost_asio/reference.html
@@ -6,8 +6,9 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../boost_asio.html" title="Boost.Asio">
<link rel="up" href="../boost_asio.html" title="Boost.Asio">
-<link rel="prev" href="examples/cpp17_examples.html" title="C++17 Examples">
+<link rel="prev" href="examples/cpp20_examples.html" title="C++20 Examples">
<link rel="next" href="reference/asynchronous_operations.html" title="Requirements on asynchronous operations">
+<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +21,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="examples/cpp17_examples.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_asio.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="reference/asynchronous_operations.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="examples/cpp20_examples.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_asio.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="reference/asynchronous_operations.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -37,17 +38,17 @@
<thead><tr>
<th valign="center">
<h3>
-<a name="idm44953494841328"></a>Properties</h3>
+<a name="idm21905"></a>Properties</h3>
</th>
<th colspan="3" valign="center">
<h3>
-<a name="idm44953494839536"></a>Execution</h3>
+<a name="idm21907"></a>Execution</h3>
</th>
</tr></thead>
<tbody><tr>
<td valign="top">
<h4>
-<a name="idm44953494837456"></a>Customisation Points</h4>
+<a name="idm21911"></a>Customisation Points</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/prefer.html" title="prefer">prefer</a></td></tr>
<tr><td><a class="link" href="reference/query.html" title="query">query</a></td></tr>
@@ -55,7 +56,7 @@
<tr><td><a class="link" href="reference/require_concept.html" title="require_concept">require_concept</a></td></tr>
</table>
<h4>
-<a name="idm44953494831504"></a>Traits</h4>
+<a name="idm21921"></a>Traits</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/can_prefer.html" title="can_prefer">can_prefer</a></td></tr>
<tr><td><a class="link" href="reference/can_query.html" title="can_query">can_query</a></td></tr>
@@ -73,17 +74,18 @@
</td>
<td valign="top">
<h4>
-<a name="idm44953494815888"></a>Class Templates</h4>
+<a name="idm21948"></a>Class Templates</h4>
<table border="0" summary="Simple list" class="simplelist"><tr><td><a class="link" href="reference/execution__any_executor.html" title="execution::any_executor">execution::any_executor</a></td></tr></table>
<h4>
-<a name="idm44953494813312"></a>Classes</h4>
+<a name="idm21952"></a>Classes</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/execution__bad_executor.html" title="execution::bad_executor">execution::bad_executor</a></td></tr>
<tr><td><a class="link" href="reference/execution__invocable_archetype.html" title="execution::invocable_archetype">execution::invocable_archetype</a></td></tr>
-<tr><td><a class="link" href="reference/execution__receiver_invocation_error.html" title="execution::receiver_invocation_error">execution::receiver_invocation_error</a></td></tr>
+<tr><td>
+<a class="link" href="reference/execution__receiver_invocation_error.html" title="execution::receiver_invocation_error">execution::receiver_invocation_error</a> (deprecated)</td></tr>
</table>
<h4>
-<a name="idm44953494808144"></a>Properties</h4>
+<a name="idm21960"></a>Properties</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/execution__allocator_t.html" title="execution::allocator_t">execution::allocator_t</a></td></tr>
<tr><td><a class="link" href="reference/execution__blocking_t.html" title="execution::blocking_t">execution::blocking_t</a></td></tr>
@@ -93,10 +95,14 @@
<tr><td><a class="link" href="reference/execution__blocking_adaptation_t.html" title="execution::blocking_adaptation_t">execution::blocking_adaptation_t</a></td></tr>
<tr><td><a class="link" href="reference/execution__blocking_adaptation_t__disallowed_t.html" title="execution::blocking_adaptation_t::disallowed_t">execution::blocking_adaptation_t::disallowed_t</a></td></tr>
<tr><td><a class="link" href="reference/execution__blocking_adaptation_t__allowed_t.html" title="execution::blocking_adaptation_t::allowed_t">execution::blocking_adaptation_t::allowed_t</a></td></tr>
-<tr><td><a class="link" href="reference/execution__bulk_guarantee_t.html" title="execution::bulk_guarantee_t">execution::bulk_guarantee_t</a></td></tr>
-<tr><td><a class="link" href="reference/execution__bulk_guarantee_t__unsequenced_t.html" title="execution::bulk_guarantee_t::unsequenced_t">execution::bulk_guarantee_t::unsequenced_t</a></td></tr>
-<tr><td><a class="link" href="reference/execution__bulk_guarantee_t__sequenced_t.html" title="execution::bulk_guarantee_t::sequenced_t">execution::bulk_guarantee_t::sequenced_t</a></td></tr>
-<tr><td><a class="link" href="reference/execution__bulk_guarantee_t__parallel_t.html" title="execution::bulk_guarantee_t::parallel_t">execution::bulk_guarantee_t::parallel_t</a></td></tr>
+<tr><td>
+<a class="link" href="reference/execution__bulk_guarantee_t.html" title="execution::bulk_guarantee_t">execution::bulk_guarantee_t</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__bulk_guarantee_t__unsequenced_t.html" title="execution::bulk_guarantee_t::unsequenced_t">execution::bulk_guarantee_t::unsequenced_t</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__bulk_guarantee_t__sequenced_t.html" title="execution::bulk_guarantee_t::sequenced_t">execution::bulk_guarantee_t::sequenced_t</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__bulk_guarantee_t__parallel_t.html" title="execution::bulk_guarantee_t::parallel_t">execution::bulk_guarantee_t::parallel_t</a> (deprecated)</td></tr>
<tr><td><a class="link" href="reference/execution__context_t.html" title="execution::context_t">execution::context_t</a></td></tr>
<tr><td><a class="link" href="reference/execution__context_as_t.html" title="execution::context_as_t">execution::context_as_t</a></td></tr>
<tr><td><a class="link" href="reference/execution__mapping_t.html" title="execution::mapping_t">execution::mapping_t</a></td></tr>
@@ -115,20 +121,29 @@
</td>
<td valign="top">
<h4>
-<a name="idm44953494775600"></a>Customisation Points</h4>
+<a name="idm22015"></a>Customisation Points</h4>
<table border="0" summary="Simple list" class="simplelist">
-<tr><td><a class="link" href="reference/execution__bulk_execute.html" title="execution::bulk_execute">execution::bulk_execute</a></td></tr>
-<tr><td><a class="link" href="reference/execution__connect.html" title="execution::connect">execution::connect</a></td></tr>
-<tr><td><a class="link" href="reference/execution__execute.html" title="execution::execute">execution::execute</a></td></tr>
-<tr><td><a class="link" href="reference/execution__schedule.html" title="execution::schedule">execution::schedule</a></td></tr>
-<tr><td><a class="link" href="reference/execution__set_done.html" title="execution::set_done">execution::set_done</a></td></tr>
-<tr><td><a class="link" href="reference/execution__set_error.html" title="execution::set_error">execution::set_error</a></td></tr>
-<tr><td><a class="link" href="reference/execution__set_value.html" title="execution::set_value">execution::set_value</a></td></tr>
-<tr><td><a class="link" href="reference/execution__start.html" title="execution::start">execution::start</a></td></tr>
-<tr><td><a class="link" href="reference/execution__submit.html" title="execution::submit">execution::submit</a></td></tr>
+<tr><td>
+<a class="link" href="reference/execution__bulk_execute.html" title="execution::bulk_execute">execution::bulk_execute</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__connect.html" title="execution::connect">execution::connect</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__execute.html" title="execution::execute">execution::execute</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__schedule.html" title="execution::schedule">execution::schedule</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__set_done.html" title="execution::set_done">execution::set_done</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__set_error.html" title="execution::set_error">execution::set_error</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__set_value.html" title="execution::set_value">execution::set_value</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__start.html" title="execution::start">execution::start</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__submit.html" title="execution::submit">execution::submit</a> (deprecated)</td></tr>
</table>
<h4>
-<a name="idm44953494764000"></a>Property Objects</h4>
+<a name="idm22035"></a>Property Objects</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/execution__allocator.html" title="execution::allocator">execution::allocator</a></td></tr>
<tr><td><a class="link" href="reference/execution__blocking.html" title="execution::blocking">execution::blocking</a></td></tr>
@@ -138,10 +153,14 @@
<tr><td><a class="link" href="reference/execution__blocking_adaptation.html" title="execution::blocking_adaptation">execution::blocking_adaptation</a></td></tr>
<tr><td><a class="link" href="reference/execution__blocking_adaptation_t/disallowed.html" title="execution::blocking_adaptation_t::disallowed">execution::blocking_adaptation.disallowed</a></td></tr>
<tr><td><a class="link" href="reference/execution__blocking_adaptation_t/allowed.html" title="execution::blocking_adaptation_t::allowed">execution::blocking_adaptation.allowed</a></td></tr>
-<tr><td><a class="link" href="reference/execution__bulk_guarantee.html" title="execution::bulk_guarantee">execution::bulk_guarantee</a></td></tr>
-<tr><td><a class="link" href="reference/execution__bulk_guarantee_t/unsequenced.html" title="execution::bulk_guarantee_t::unsequenced">execution::bulk_guarantee.unsequenced</a></td></tr>
-<tr><td><a class="link" href="reference/execution__bulk_guarantee_t/sequenced.html" title="execution::bulk_guarantee_t::sequenced">execution::bulk_guarantee.sequenced</a></td></tr>
-<tr><td><a class="link" href="reference/execution__bulk_guarantee_t/parallel.html" title="execution::bulk_guarantee_t::parallel">execution::bulk_guarantee.parallel</a></td></tr>
+<tr><td>
+<a class="link" href="reference/execution__bulk_guarantee.html" title="execution::bulk_guarantee">execution::bulk_guarantee</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__bulk_guarantee_t/unsequenced.html" title="execution::bulk_guarantee_t::unsequenced">execution::bulk_guarantee.unsequenced</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__bulk_guarantee_t/sequenced.html" title="execution::bulk_guarantee_t::sequenced">execution::bulk_guarantee.sequenced</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__bulk_guarantee_t/parallel.html" title="execution::bulk_guarantee_t::parallel">execution::bulk_guarantee.parallel</a> (deprecated)</td></tr>
<tr><td><a class="link" href="reference/execution__context.html" title="execution::context">execution::context</a></td></tr>
<tr><td><a class="link" href="reference/execution__context_as.html" title="execution::context_as">execution::context_as</a></td></tr>
<tr><td><a class="link" href="reference/execution__mapping.html" title="execution::mapping">execution::mapping</a></td></tr>
@@ -159,40 +178,64 @@
</td>
<td valign="top">
<h4>
-<a name="idm44953494732496"></a>Type Traits</h4>
- <table border="0" summary="Simple list" class="simplelist">
-<tr><td><a class="link" href="reference/execution__can_bulk_execute.html" title="execution::can_bulk_execute">execution::can_bulk_execute</a></td></tr>
-<tr><td><a class="link" href="reference/execution__can_connect.html" title="execution::can_connect">execution::can_connect</a></td></tr>
-<tr><td><a class="link" href="reference/execution__can_execute.html" title="execution::can_execute">execution::can_execute</a></td></tr>
-<tr><td><a class="link" href="reference/execution__can_schedule.html" title="execution::can_schedule">execution::can_schedule</a></td></tr>
-<tr><td><a class="link" href="reference/execution__can_set_done.html" title="execution::can_set_done">execution::can_set_done</a></td></tr>
-<tr><td><a class="link" href="reference/execution__can_set_error.html" title="execution::can_set_error">execution::can_set_error</a></td></tr>
-<tr><td><a class="link" href="reference/execution__can_set_value.html" title="execution::can_set_value">execution::can_set_value</a></td></tr>
-<tr><td><a class="link" href="reference/execution__can_start.html" title="execution::can_start">execution::can_start</a></td></tr>
-<tr><td><a class="link" href="reference/execution__can_submit.html" title="execution::can_submit">execution::can_submit</a></td></tr>
-<tr><td><a class="link" href="reference/execution__connect_result.html" title="execution::connect_result">execution::connect_result</a></td></tr>
+<a name="idm22088"></a>Type Traits</h4>
+ <table border="0" summary="Simple list" class="simplelist">
+<tr><td>
+<a class="link" href="reference/execution__can_bulk_execute.html" title="execution::can_bulk_execute">execution::can_bulk_execute</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__can_connect.html" title="execution::can_connect">execution::can_connect</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__can_execute.html" title="execution::can_execute">execution::can_execute</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__can_schedule.html" title="execution::can_schedule">execution::can_schedule</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__can_set_done.html" title="execution::can_set_done">execution::can_set_done</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__can_set_error.html" title="execution::can_set_error">execution::can_set_error</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__can_set_value.html" title="execution::can_set_value">execution::can_set_value</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__can_start.html" title="execution::can_start">execution::can_start</a> (deprecated)&gt;</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__can_submit.html" title="execution::can_submit">execution::can_submit</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__connect_result.html" title="execution::connect_result">execution::connect_result</a> (deprecated)</td></tr>
<tr><td><a class="link" href="reference/execution__is_executor.html" title="execution::is_executor">execution::is_executor</a></td></tr>
<tr><td><a class="link" href="reference/execution__is_executor_of.html" title="execution::is_executor_of">execution::is_executor_of</a></td></tr>
-<tr><td><a class="link" href="reference/execution__is_nothrow_receiver_of.html" title="execution::is_nothrow_receiver_of">execution::is_nothrow_receiver_of</a></td></tr>
-<tr><td><a class="link" href="reference/execution__is_receiver.html" title="execution::is_receiver">execution::is_receiver</a></td></tr>
-<tr><td><a class="link" href="reference/execution__is_receiver_of.html" title="execution::is_receiver_of">execution::is_receiver_of</a></td></tr>
-<tr><td><a class="link" href="reference/execution__is_sender.html" title="execution::is_sender">execution::is_sender</a></td></tr>
-<tr><td><a class="link" href="reference/execution__is_sender_to.html" title="execution::is_sender_to">execution::is_sender_to</a></td></tr>
-<tr><td><a class="link" href="reference/execution__is_typed_sender.html" title="execution::is_typed_sender">execution::is_typed_sender</a></td></tr>
-<tr><td><a class="link" href="reference/execution__sender_traits.html" title="execution::sender_traits">execution::sender_traits</a></td></tr>
+<tr><td>
+<a class="link" href="reference/execution__is_nothrow_receiver_of.html" title="execution::is_nothrow_receiver_of">execution::is_nothrow_receiver_of</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__is_receiver.html" title="execution::is_receiver">execution::is_receiver</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__is_receiver_of.html" title="execution::is_receiver_of">execution::is_receiver_of</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__is_sender.html" title="execution::is_sender">execution::is_sender</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__is_sender_to.html" title="execution::is_sender_to">execution::is_sender_to</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__is_typed_sender.html" title="execution::is_typed_sender">execution::is_typed_sender</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/execution__sender_traits.html" title="execution::sender_traits">execution::sender_traits</a> (deprecated)</td></tr>
</table>
<h4>
-<a name="idm44953494709024"></a>Concepts</h4>
+<a name="idm22128"></a>Concepts</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/Executor1.html#boost_asio.reference.Executor1.standard_executors">executor</a></td></tr>
<tr><td><a class="link" href="reference/Executor1.html#boost_asio.reference.Executor1.standard_executors">executor_of</a></td></tr>
-<tr><td><a class="link" href="reference/OperationState.html" title="Operation state concept">operation_state</a></td></tr>
-<tr><td><a class="link" href="reference/Receiver.html" title="Receiver concepts">receiver</a></td></tr>
-<tr><td><a class="link" href="reference/Receiver.html" title="Receiver concepts">receiver_of</a></td></tr>
-<tr><td><a class="link" href="reference/Scheduler.html" title="Scheduler concept">scheduler</a></td></tr>
-<tr><td><a class="link" href="reference/Sender.html" title="Sender concepts">sender</a></td></tr>
-<tr><td><a class="link" href="reference/Sender.html" title="Sender concepts">sender_to</a></td></tr>
-<tr><td><a class="link" href="reference/Sender.html#boost_asio.reference.Sender.typed_sender">typed_sender</a></td></tr>
+<tr><td>
+<a class="link" href="reference/OperationState.html" title="Operation state concept">operation_state</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/Receiver.html" title="Receiver concepts">receiver</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/Receiver.html" title="Receiver concepts">receiver_of</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/Scheduler.html" title="Scheduler concept">scheduler</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/Sender.html" title="Sender concepts">sender</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/Sender.html" title="Sender concepts">sender_to</a> (deprecated)</td></tr>
+<tr><td>
+<a class="link" href="reference/Sender.html#boost_asio.reference.Sender.typed_sender">typed_sender</a> (deprecated)</td></tr>
</table>
</td>
</tr></tbody>
@@ -206,13 +249,14 @@
</colgroup>
<thead><tr><th colspan="4" valign="center">
<h3>
-<a name="idm44953494693184"></a>Core</h3>
+<a name="idm22156"></a>Core</h3>
</th></tr></thead>
<tbody><tr>
<td valign="top">
<h4>
-<a name="idm44953494691104"></a>Classes</h4>
+<a name="idm22160"></a>Classes</h4>
<table border="0" summary="Simple list" class="simplelist">
+<tr><td><a class="link" href="reference/any_completion_executor.html" title="any_completion_executor">any_completion_executor</a></td></tr>
<tr><td><a class="link" href="reference/any_io_executor.html" title="any_io_executor">any_io_executor</a></td></tr>
<tr><td><a class="link" href="reference/bad_executor.html" title="bad_executor">bad_executor</a></td></tr>
<tr><td><a class="link" href="reference/cancellation_signal.html" title="cancellation_signal">cancellation_signal</a></td></tr>
@@ -246,14 +290,13 @@
</td>
<td valign="top">
<h4>
-<a name="idm44953494659024"></a>Free Functions</h4>
+<a name="idm22221"></a>Free Functions</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/execution_context/add_service.html" title="execution_context::add_service">add_service</a></td></tr>
-<tr><td><a class="link" href="reference/experimental__append.html" title="experimental::append">experimental::append</a></td></tr>
+<tr><td><a class="link" href="reference/append.html" title="append">append</a></td></tr>
+<tr><td><a class="link" href="reference/as_tuple.html" title="as_tuple">as_tuple</a></td></tr>
<tr><td><a class="link" href="reference/experimental__as_single.html" title="experimental::as_single">experimental::as_single</a></td></tr>
-<tr><td><a class="link" href="reference/experimental__as_tuple.html" title="experimental::as_tuple">experimental::as_tuple</a></td></tr>
<tr><td><a class="link" href="reference/experimental__make_parallel_group.html" title="experimental::make_parallel_group">experimental::make_parallel_group</a></td></tr>
-<tr><td><a class="link" href="reference/experimental__prepend.html" title="experimental::prepend">experimental::prepend</a></td></tr>
<tr><td>
<a class="link" href="reference/asio_handler_allocate.html" title="asio_handler_allocate">asio_handler_allocate</a> (deprecated)</td></tr>
<tr><td>
@@ -263,18 +306,24 @@
<tr><td><a class="link" href="reference/asio_handler_is_continuation.html" title="asio_handler_is_continuation">asio_handler_is_continuation</a></td></tr>
<tr><td><a class="link" href="reference/async_compose.html" title="async_compose">async_compose</a></td></tr>
<tr><td><a class="link" href="reference/async_initiate.html" title="async_initiate">async_initiate</a></td></tr>
+<tr><td><a class="link" href="reference/bind_allocator.html" title="bind_allocator">bind_allocator</a></td></tr>
<tr><td><a class="link" href="reference/bind_cancellation_slot.html" title="bind_cancellation_slot">bind_cancellation_slot</a></td></tr>
<tr><td><a class="link" href="reference/bind_executor.html" title="bind_executor">bind_executor</a></td></tr>
+<tr><td><a class="link" href="reference/bind_immediate_executor.html" title="bind_immediate_executor">bind_immediate_executor</a></td></tr>
<tr><td><a class="link" href="reference/co_spawn.html" title="co_spawn">co_spawn</a></td></tr>
+<tr><td><a class="link" href="reference/consign.html" title="consign">consign</a></td></tr>
<tr><td><a class="link" href="reference/dispatch.html" title="dispatch">dispatch</a></td></tr>
<tr><td><a class="link" href="reference/defer.html" title="defer">defer</a></td></tr>
+<tr><td><a class="link" href="reference/experimental__co_composed.html" title="experimental::co_composed">experimental::co_composed</a></td></tr>
<tr><td><a class="link" href="reference/get_associated_allocator.html" title="get_associated_allocator">get_associated_allocator</a></td></tr>
<tr><td><a class="link" href="reference/get_associated_cancellation_slot.html" title="get_associated_cancellation_slot">get_associated_cancellation_slot</a></td></tr>
<tr><td><a class="link" href="reference/get_associated_executor.html" title="get_associated_executor">get_associated_executor</a></td></tr>
+<tr><td><a class="link" href="reference/get_associated_immediate_executor.html" title="get_associated_immediate_executor">get_associated_immediate_executor</a></td></tr>
<tr><td><a class="link" href="reference/execution_context/has_service.html" title="execution_context::has_service">has_service</a></td></tr>
<tr><td><a class="link" href="reference/make_strand.html" title="make_strand">make_strand</a></td></tr>
<tr><td><a class="link" href="reference/make_work_guard.html" title="make_work_guard">make_work_guard</a></td></tr>
<tr><td><a class="link" href="reference/post.html" title="post">post</a></td></tr>
+<tr><td><a class="link" href="reference/prepend.html" title="prepend">prepend</a></td></tr>
<tr><td><a class="link" href="reference/redirect_error.html" title="redirect_error">redirect_error</a></td></tr>
<tr><td><a class="link" href="reference/spawn.html" title="spawn">spawn</a></td></tr>
<tr><td><a class="link" href="reference/this_coro__reset_cancellation_state.html" title="this_coro::reset_cancellation_state">this_coro::reset_cancellation_state</a></td></tr>
@@ -284,8 +333,12 @@
</td>
<td valign="top">
<h4>
-<a name="idm44953494625248"></a>Class Templates</h4>
+<a name="idm22292"></a>Class Templates</h4>
<table border="0" summary="Simple list" class="simplelist">
+<tr><td><a class="link" href="reference/any_completion_handler.html" title="any_completion_handler">any_completion_handler</a></td></tr>
+<tr><td><a class="link" href="reference/any_completion_handler_allocator.html" title="any_completion_handler_allocator">any_completion_handler_allocator</a></td></tr>
+<tr><td><a class="link" href="reference/append_t.html" title="append_t">append_t</a></td></tr>
+<tr><td><a class="link" href="reference/as_tuple_t.html" title="as_tuple_t">as_tuple_t</a></td></tr>
<tr><td><a class="link" href="reference/async_completion.html" title="async_completion">async_completion</a></td></tr>
<tr><td><a class="link" href="reference/awaitable.html" title="awaitable">awaitable</a></td></tr>
<tr><td><a class="link" href="reference/basic_io_object.html" title="basic_io_object">basic_io_object</a></td></tr>
@@ -293,22 +346,27 @@
<tr><td><a class="link" href="reference/basic_yield_context.html" title="basic_yield_context">basic_yield_context</a></td></tr>
<tr><td><a class="link" href="reference/cancellation_filter.html" title="cancellation_filter">cancellation_filter</a></td></tr>
<tr><td><a class="link" href="reference/cancellation_slot_binder.html" title="cancellation_slot_binder">cancellation_slot_binder</a></td></tr>
-<tr><td><a class="link" href="reference/experimental__deferred_t.html" title="experimental::deferred_t">experimental::deferred_t</a></td></tr>
+<tr><td><a class="link" href="reference/consign_t.html" title="consign_t">consign_t</a></td></tr>
+<tr><td><a class="link" href="reference/deferred_t.html" title="deferred_t">deferred_t</a></td></tr>
<tr><td><a class="link" href="reference/executor_binder.html" title="executor_binder">executor_binder</a></td></tr>
<tr><td><a class="link" href="reference/executor_work_guard.html" title="executor_work_guard">executor_work_guard</a></td></tr>
-<tr><td><a class="link" href="reference/experimental__append_t.html" title="experimental::append_t">experimental::append_t</a></td></tr>
<tr><td><a class="link" href="reference/experimental__as_single_t.html" title="experimental::as_single_t">experimental::as_single_t</a></td></tr>
-<tr><td><a class="link" href="reference/experimental__as_tuple_t.html" title="experimental::as_tuple_t">experimental::as_tuple_t</a></td></tr>
+<tr><td><a class="link" href="reference/experimental__basic_channel.html" title="experimental::basic_channel">experimental::basic_channel</a></td></tr>
+<tr><td><a class="link" href="reference/experimental__basic_concurrent_channel.html" title="experimental::basic_concurrent_channel">experimental::basic_concurrent_channel</a></td></tr>
+<tr><td><a class="link" href="reference/experimental__channel_traits.html" title="experimental::channel_traits">experimental::channel_traits</a></td></tr>
<tr><td><a class="link" href="reference/experimental__coro.html" title="experimental::coro">experimental::coro</a></td></tr>
<tr><td><a class="link" href="reference/experimental__parallel_group.html" title="experimental::parallel_group">experimental::parallel_group</a></td></tr>
-<tr><td><a class="link" href="reference/experimental__prepend_t.html" title="experimental::prepend_t">experimental::prepend_t</a></td></tr>
-<tr><td><a class="link" href="reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_.html" title="experimental::promise&lt; void(Ts...), Executor &gt;">experimental::promise</a></td></tr>
+<tr><td><a class="link" href="reference/experimental__promise.html" title="experimental::promise">experimental::promise</a></td></tr>
+<tr><td><a class="link" href="reference/experimental__ranged_parallel_group.html" title="experimental::ranged_parallel_group">experimental::ranged_parallel_group</a></td></tr>
<tr><td><a class="link" href="reference/experimental__use_coro_t.html" title="experimental::use_coro_t">experimental::use_coro_t</a></td></tr>
+<tr><td><a class="link" href="reference/experimental__use_promise_t.html" title="experimental::use_promise_t">experimental::use_promise_t</a></td></tr>
<tr><td><a class="link" href="reference/experimental__wait_for_all.html" title="experimental::wait_for_all">experimental::wait_for_all</a></td></tr>
<tr><td><a class="link" href="reference/experimental__wait_for_one.html" title="experimental::wait_for_one">experimental::wait_for_one</a></td></tr>
<tr><td><a class="link" href="reference/experimental__wait_for_one_error.html" title="experimental::wait_for_one_error">experimental::wait_for_one_error</a></td></tr>
<tr><td><a class="link" href="reference/experimental__wait_for_one_success.html" title="experimental::wait_for_one_success">experimental::wait_for_one_success</a></td></tr>
<tr><td><a class="link" href="reference/io_context__basic_executor_type.html" title="io_context::basic_executor_type">io_context::basic_executor_type</a></td></tr>
+<tr><td><a class="link" href="reference/prepend_t.html" title="prepend_t">prepend_t</a></td></tr>
+<tr><td><a class="link" href="reference/recycling_allocator.html" title="recycling_allocator">recycling_allocator</a></td></tr>
<tr><td><a class="link" href="reference/redirect_error_t.html" title="redirect_error_t">redirect_error_t</a></td></tr>
<tr><td><a class="link" href="reference/strand.html" title="strand">strand</a></td></tr>
<tr><td><a class="link" href="reference/thread_pool__basic_executor_type.html" title="thread_pool::basic_executor_type">thread_pool::basic_executor_type</a></td></tr>
@@ -316,12 +374,13 @@
<tr><td><a class="link" href="reference/use_future_t.html" title="use_future_t">use_future_t</a></td></tr>
</table>
<h4>
-<a name="idm44953494592800"></a>Special Values</h4>
+<a name="idm22368"></a>Special Values</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/detached.html" title="detached">detached</a></td></tr>
<tr><td><a class="link" href="reference/executor_arg.html" title="executor_arg">executor_arg</a></td></tr>
-<tr><td><a class="link" href="reference/experimental__deferred.html" title="experimental::deferred">experimental::deferred</a></td></tr>
+<tr><td><a class="link" href="reference/deferred.html" title="deferred">deferred</a></td></tr>
<tr><td><a class="link" href="reference/experimental__use_coro.html" title="experimental::use_coro">experimental::use_coro</a></td></tr>
+<tr><td><a class="link" href="reference/experimental__use_promise.html" title="experimental::use_promise">experimental::use_promise</a></td></tr>
<tr><td><a class="link" href="reference/this_coro__cancellation_state.html" title="this_coro::cancellation_state">this_coro::cancellation_state</a></td></tr>
<tr><td><a class="link" href="reference/this_coro__executor.html" title="this_coro::executor">this_coro::executor</a></td></tr>
<tr><td><a class="link" href="reference/use_future.html" title="use_future">use_future</a></td></tr>
@@ -330,7 +389,7 @@
</td>
<td valign="top">
<h4>
-<a name="idm44953494582480"></a>Error Codes</h4>
+<a name="idm22389"></a>Error Codes</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/error__basic_errors.html" title="error::basic_errors">error::basic_errors</a></td></tr>
<tr><td><a class="link" href="reference/error__netdb_errors.html" title="error::netdb_errors">error::netdb_errors</a></td></tr>
@@ -338,7 +397,7 @@
<tr><td><a class="link" href="reference/error__misc_errors.html" title="error::misc_errors">error::misc_errors</a></td></tr>
</table>
<h4>
-<a name="idm44953494576416"></a>Boost.Bind Placeholders</h4>
+<a name="idm22399"></a>Boost.Bind Placeholders</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/placeholders__bytes_transferred.html" title="placeholders::bytes_transferred">placeholders::bytes_transferred</a></td></tr>
<tr><td><a class="link" href="reference/placeholders__endpoint.html" title="placeholders::endpoint">placeholders::endpoint</a></td></tr>
@@ -348,27 +407,30 @@
<tr><td><a class="link" href="reference/placeholders__signal_number.html" title="placeholders::signal_number">placeholders::signal_number</a></td></tr>
</table>
<h4>
-<a name="idm44953494567920"></a>Type Traits</h4>
+<a name="idm22413"></a>Type Traits</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/associated_allocator.html" title="associated_allocator">associated_allocator</a></td></tr>
<tr><td><a class="link" href="reference/associated_cancellation_slot.html" title="associated_cancellation_slot">associated_cancellation_slot</a></td></tr>
<tr><td><a class="link" href="reference/associated_executor.html" title="associated_executor">associated_executor</a></td></tr>
+<tr><td><a class="link" href="reference/associated_immediate_executor.html" title="associated_immediate_executor">associated_immediate_executor</a></td></tr>
<tr><td><a class="link" href="reference/associator.html" title="associator">associator</a></td></tr>
<tr><td><a class="link" href="reference/async_result.html" title="async_result">async_result</a></td></tr>
+<tr><td><a class="link" href="reference/completion_signature_of.html" title="completion_signature_of">completion_signature_of</a></td></tr>
<tr><td><a class="link" href="reference/default_completion_token.html" title="default_completion_token">default_completion_token</a></td></tr>
+<tr><td><a class="link" href="reference/is_async_operation.html" title="is_async_operation">is_async_operation</a></td></tr>
<tr><td><a class="link" href="reference/is_executor.html" title="is_executor">is_executor</a></td></tr>
<tr><td><a class="link" href="reference/uses_executor.html" title="uses_executor">uses_executor</a></td></tr>
</table>
<h4>
-<a name="idm44953494557696"></a>Type Requirements</h4>
+<a name="idm22437"></a>Type Requirements</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/asynchronous_operations.html" title="Requirements on asynchronous operations">Asynchronous operations</a></td></tr>
<tr><td><a class="link" href="reference/CancellationHandler.html" title="Cancellation handler requirements">CancellationHandler</a></td></tr>
<tr><td><a class="link" href="reference/CancellationSlot.html" title="Cancellation slot requirements">CancellationSlot</a></td></tr>
-<tr><td><a class="link" href="reference/CompletionHandler.html" title="Completion handler requirements">CompletionHandler</a></td></tr>
<tr><td><a class="link" href="reference/ExecutionContext.html" title="Execution context requirements">ExecutionContext</a></td></tr>
<tr><td><a class="link" href="reference/Executor1.html" title="Executor requirements">Executor</a></td></tr>
<tr><td><a class="link" href="reference/Handler.html" title="Handlers">Handler</a></td></tr>
+<tr><td><a class="link" href="reference/NullaryToken.html" title="Nullary token requirements">NullaryToken</a></td></tr>
<tr><td><a class="link" href="reference/Service.html" title="Service requirements">Service</a></td></tr>
</table>
</td>
@@ -383,12 +445,12 @@
</colgroup>
<thead><tr><th colspan="4" valign="center">
<h3>
-<a name="idm44953494543088"></a>Buffers and Buffer-Oriented Operations</h3>
+<a name="idm22463"></a>Buffers and Buffer-Oriented Operations</h3>
</th></tr></thead>
<tbody><tr>
<td valign="top">
<h4>
-<a name="idm44953494541040"></a>Classes</h4>
+<a name="idm22467"></a>Classes</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/const_buffer.html" title="const_buffer">const_buffer</a></td></tr>
<tr><td><a class="link" href="reference/mutable_buffer.html" title="mutable_buffer">mutable_buffer</a></td></tr>
@@ -396,14 +458,18 @@
<a class="link" href="reference/const_buffers_1.html" title="const_buffers_1">const_buffers_1 </a> (deprecated)</td></tr>
<tr><td>
<a class="link" href="reference/mutable_buffers_1.html" title="mutable_buffers_1">mutable_buffers_1 </a> (deprecated)</td></tr>
+<tr><td><a class="link" href="reference/const_registered_buffer.html" title="const_registered_buffer">const_registered_buffer</a></td></tr>
+<tr><td><a class="link" href="reference/mutable_registered_buffer.html" title="mutable_registered_buffer">mutable_registered_buffer</a></td></tr>
<tr><td>
<a class="link" href="reference/null_buffers.html" title="null_buffers">null_buffers</a> (deprecated)</td></tr>
<tr><td><a class="link" href="reference/streambuf.html" title="streambuf">streambuf</a></td></tr>
+<tr><td><a class="link" href="reference/registered_buffer_id.html" title="registered_buffer_id">registered_buffer_id</a></td></tr>
</table>
<h4>
-<a name="idm44953494532992"></a>Class Templates</h4>
+<a name="idm22487"></a>Class Templates</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/basic_streambuf.html" title="basic_streambuf">basic_streambuf</a></td></tr>
+<tr><td><a class="link" href="reference/buffer_registration.html" title="buffer_registration">buffer_registration</a></td></tr>
<tr><td><a class="link" href="reference/buffered_read_stream.html" title="buffered_read_stream">buffered_read_stream</a></td></tr>
<tr><td><a class="link" href="reference/buffered_stream.html" title="buffered_stream">buffered_stream</a></td></tr>
<tr><td><a class="link" href="reference/buffered_write_stream.html" title="buffered_write_stream">buffered_write_stream</a></td></tr>
@@ -414,7 +480,7 @@
</td>
<td valign="top">
<h4>
-<a name="idm44953494523152"></a>Free Functions</h4>
+<a name="idm22506"></a>Free Functions</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/async_read.html" title="async_read">async_read</a></td></tr>
<tr><td><a class="link" href="reference/async_read_at.html" title="async_read_at">async_read_at</a></td></tr>
@@ -434,6 +500,7 @@
<tr><td><a class="link" href="reference/read.html" title="read">read</a></td></tr>
<tr><td><a class="link" href="reference/read_at.html" title="read_at">read_at</a></td></tr>
<tr><td><a class="link" href="reference/read_until.html" title="read_until">read_until</a></td></tr>
+<tr><td><a class="link" href="reference/register_buffers.html" title="register_buffers">register_buffers</a></td></tr>
<tr><td><a class="link" href="reference/transfer_all.html" title="transfer_all">transfer_all</a></td></tr>
<tr><td><a class="link" href="reference/transfer_at_least.html" title="transfer_at_least">transfer_at_least</a></td></tr>
<tr><td><a class="link" href="reference/transfer_exactly.html" title="transfer_exactly">transfer_exactly</a></td></tr>
@@ -443,7 +510,7 @@
</td>
<td valign="top">
<h4>
-<a name="idm44953494498256"></a>Type Traits</h4>
+<a name="idm22555"></a>Type Traits</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/is_const_buffer_sequence.html" title="is_const_buffer_sequence">is_const_buffer_sequence</a></td></tr>
<tr><td><a class="link" href="reference/is_dynamic_buffer.html" title="is_dynamic_buffer">is_dynamic_buffer</a></td></tr>
@@ -457,7 +524,7 @@
</td>
<td valign="top">
<h4>
-<a name="idm44953494487024"></a>Type Requirements</h4>
+<a name="idm22574"></a>Type Requirements</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/read_write_operations.html" title="Requirements on read and write operations">Read and write operations</a></td></tr>
<tr><td><a class="link" href="reference/AsyncRandomAccessReadDevice.html" title="Buffer-oriented asynchronous random-access read device requirements">AsyncRandomAccessReadDevice</a></td></tr>
@@ -471,11 +538,13 @@
<tr><td><a class="link" href="reference/DynamicBuffer_v2.html" title="Dynamic buffer requirements (version 2)">DynamicBuffer_v2</a></td></tr>
<tr><td><a class="link" href="reference/MutableBufferSequence.html" title="Mutable buffer sequence requirements">MutableBufferSequence</a></td></tr>
<tr><td><a class="link" href="reference/ReadHandler.html" title="Read handler requirements">ReadHandler</a></td></tr>
+<tr><td><a class="link" href="reference/ReadToken.html" title="Read token requirements">ReadToken</a></td></tr>
<tr><td><a class="link" href="reference/SyncRandomAccessReadDevice.html" title="Buffer-oriented synchronous random-access read device requirements">SyncRandomAccessReadDevice</a></td></tr>
<tr><td><a class="link" href="reference/SyncRandomAccessWriteDevice.html" title="Buffer-oriented synchronous random-access write device requirements">SyncRandomAccessWriteDevice</a></td></tr>
<tr><td><a class="link" href="reference/SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a></td></tr>
<tr><td><a class="link" href="reference/SyncWriteStream.html" title="Buffer-oriented synchronous write stream requirements">SyncWriteStream</a></td></tr>
<tr><td><a class="link" href="reference/WriteHandler.html" title="Write handler requirements">WriteHandler</a></td></tr>
+<tr><td><a class="link" href="reference/WriteToken.html" title="Write token requirements">WriteToken</a></td></tr>
</table>
</td>
</tr></tbody>
@@ -489,12 +558,12 @@
</colgroup>
<thead><tr><th colspan="4" valign="center">
<h3>
-<a name="idm44953494462800"></a>Networking</h3>
+<a name="idm22622"></a>Networking</h3>
</th></tr></thead>
<tbody><tr>
<td valign="top">
<h4>
-<a name="idm44953494460720"></a>Classes</h4>
+<a name="idm22626"></a>Classes</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/generic__datagram_protocol.html" title="generic::datagram_protocol">generic::datagram_protocol</a></td></tr>
<tr><td><a class="link" href="reference/generic__datagram_protocol/endpoint.html" title="generic::datagram_protocol::endpoint">generic::datagram_protocol::endpoint</a></td></tr>
@@ -541,7 +610,7 @@
</td>
<td valign="top">
<h4>
-<a name="idm44953494414096"></a>Free Functions</h4>
+<a name="idm22711"></a>Free Functions</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/async_connect.html" title="async_connect">async_connect</a></td></tr>
<tr><td><a class="link" href="reference/connect.html" title="connect">connect</a></td></tr>
@@ -553,7 +622,7 @@
<tr><td><a class="link" href="reference/ip__network_v6/make_network_v6.html" title="ip::network_v6::make_network_v6">ip::make_network_v6</a></td></tr>
</table>
<h4>
-<a name="idm44953494403872"></a>Class Templates</h4>
+<a name="idm22729"></a>Class Templates</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/basic_datagram_socket.html" title="basic_datagram_socket">basic_datagram_socket</a></td></tr>
<tr><td><a class="link" href="reference/basic_raw_socket.html" title="basic_raw_socket">basic_raw_socket</a></td></tr>
@@ -574,7 +643,7 @@
</td>
<td valign="top">
<h4>
-<a name="idm44953494385712"></a>Socket Options</h4>
+<a name="idm22762"></a>Socket Options</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/ip__multicast__enable_loopback.html" title="ip::multicast::enable_loopback">ip::multicast::enable_loopback</a></td></tr>
<tr><td><a class="link" href="reference/ip__multicast__hops.html" title="ip::multicast::hops">ip::multicast::hops</a></td></tr>
@@ -599,27 +668,33 @@
</td>
<td valign="top">
<h4>
-<a name="idm44953494361632"></a>I/O Control Commands</h4>
+<a name="idm22803"></a>I/O Control Commands</h4>
<table border="0" summary="Simple list" class="simplelist"><tr><td><a class="link" href="reference/socket_base/bytes_readable.html" title="socket_base::bytes_readable">socket_base::bytes_readable</a></td></tr></table>
<h4>
-<a name="idm44953494358864"></a>Type Requirements</h4>
+<a name="idm22807"></a>Type Requirements</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/synchronous_socket_operations.html" title="Requirements on synchronous socket operations">Synchronous socket operations</a></td></tr>
<tr><td><a class="link" href="reference/asynchronous_socket_operations.html" title="Requirements on asynchronous socket operations">Asynchronous socket operations</a></td></tr>
<tr><td><a class="link" href="reference/AcceptableProtocol.html" title="Acceptable protocol requirements">AcceptableProtocol</a></td></tr>
<tr><td><a class="link" href="reference/AcceptHandler.html" title="Accept handler requirements">AcceptHandler</a></td></tr>
+<tr><td><a class="link" href="reference/AcceptToken.html" title="Accept token requirements">AcceptToken</a></td></tr>
<tr><td><a class="link" href="reference/ConnectCondition.html" title="Connect condition requirements">ConnectCondition</a></td></tr>
<tr><td><a class="link" href="reference/ConnectHandler.html" title="Connect handler requirements">ConnectHandler</a></td></tr>
+<tr><td><a class="link" href="reference/ConnectToken.html" title="Connect token requirements">ConnectToken</a></td></tr>
<tr><td><a class="link" href="reference/Endpoint.html" title="Endpoint requirements">Endpoint</a></td></tr>
<tr><td><a class="link" href="reference/EndpointSequence.html" title="Endpoint sequence requirements">EndpointSequence</a></td></tr>
<tr><td><a class="link" href="reference/GettableSocketOption.html" title="Gettable socket option requirements">GettableSocketOption</a></td></tr>
<tr><td><a class="link" href="reference/InternetProtocol.html" title="Internet protocol requirements">InternetProtocol</a></td></tr>
<tr><td><a class="link" href="reference/IoControlCommand.html" title="I/O control command requirements">IoControlCommand</a></td></tr>
<tr><td><a class="link" href="reference/IteratorConnectHandler.html" title="Iterator connect handler requirements">IteratorConnectHandler</a></td></tr>
+<tr><td><a class="link" href="reference/IteratorConnectToken.html" title="Iterator connect token requirements">IteratorConnectToken</a></td></tr>
<tr><td><a class="link" href="reference/MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a></td></tr>
+<tr><td><a class="link" href="reference/MoveAcceptToken.html" title="Move accept token requirements">MoveAcceptToken</a></td></tr>
<tr><td><a class="link" href="reference/Protocol.html" title="Protocol requirements">Protocol</a></td></tr>
<tr><td><a class="link" href="reference/RangeConnectHandler.html" title="Range connect handler requirements">RangeConnectHandler</a></td></tr>
+<tr><td><a class="link" href="reference/RangeConnectToken.html" title="Range connect token requirements">RangeConnectToken</a></td></tr>
<tr><td><a class="link" href="reference/ResolveHandler.html" title="Resolve handler requirements">ResolveHandler</a></td></tr>
+<tr><td><a class="link" href="reference/ResolveToken.html" title="Resolve token requirements">ResolveToken</a></td></tr>
<tr><td><a class="link" href="reference/SettableSocketOption.html" title="Settable socket option requirements">SettableSocketOption</a></td></tr>
</table>
</td>
@@ -635,25 +710,25 @@
<thead><tr>
<th valign="center">
<h3>
-<a name="idm44953494333776"></a>Timers</h3>
+<a name="idm22863"></a>Timers</h3>
</th>
<th valign="center">
<h3>
-<a name="idm44953494331952"></a>SSL</h3>
+<a name="idm22865"></a>SSL</h3>
</th>
<th valign="center">
<h3>
-<a name="idm44953494330160"></a>Serial Ports</h3>
+<a name="idm22867"></a>Serial Ports</h3>
</th>
<th valign="center">
<h3>
-<a name="idm44953494328336"></a>Signal Handling</h3>
+<a name="idm22869"></a>Signal Handling</h3>
</th>
</tr></thead>
<tbody><tr>
<td valign="top">
<h4>
-<a name="idm44953494326256"></a>Classes</h4>
+<a name="idm22873"></a>Classes</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/deadline_timer.html" title="deadline_timer">deadline_timer</a></td></tr>
<tr><td><a class="link" href="reference/high_resolution_timer.html" title="high_resolution_timer">high_resolution_timer</a></td></tr>
@@ -661,7 +736,7 @@
<tr><td><a class="link" href="reference/system_timer.html" title="system_timer">system_timer</a></td></tr>
</table>
<h4>
-<a name="idm44953494320752"></a>Class Templates</h4>
+<a name="idm22883"></a>Class Templates</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/basic_deadline_timer.html" title="basic_deadline_timer">basic_deadline_timer</a></td></tr>
<tr><td><a class="link" href="reference/basic_waitable_timer.html" title="basic_waitable_timer">basic_waitable_timer</a></td></tr>
@@ -669,16 +744,17 @@
<tr><td><a class="link" href="reference/wait_traits.html" title="wait_traits">wait_traits</a></td></tr>
</table>
<h4>
-<a name="idm44953494314944"></a>Type Requirements</h4>
+<a name="idm22893"></a>Type Requirements</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/TimeTraits.html" title="Time traits requirements">TimeTraits</a></td></tr>
<tr><td><a class="link" href="reference/WaitHandler.html" title="Wait handler requirements">WaitHandler</a></td></tr>
+<tr><td><a class="link" href="reference/WaitToken.html" title="Wait token requirements">WaitToken</a></td></tr>
<tr><td><a class="link" href="reference/WaitTraits.html" title="Wait traits requirements">WaitTraits</a></td></tr>
</table>
</td>
<td valign="top">
<h4>
-<a name="idm44953494309328"></a>Classes</h4>
+<a name="idm22904"></a>Classes</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/ssl__context.html" title="ssl::context">ssl::context</a></td></tr>
<tr><td><a class="link" href="reference/ssl__context_base.html" title="ssl::context_base">ssl::context_base</a></td></tr>
@@ -689,31 +765,34 @@
<tr><td><a class="link" href="reference/ssl__verify_context.html" title="ssl::verify_context">ssl::verify_context</a></td></tr>
</table>
<h4>
-<a name="idm44953494301024"></a>Class Templates</h4>
+<a name="idm22918"></a>Class Templates</h4>
<table border="0" summary="Simple list" class="simplelist"><tr><td><a class="link" href="reference/ssl__stream.html" title="ssl::stream">ssl::stream</a></td></tr></table>
<h4>
-<a name="idm44953494298432"></a>Error Codes</h4>
+<a name="idm22922"></a>Error Codes</h4>
<table border="0" summary="Simple list" class="simplelist"><tr><td><a class="link" href="reference/ssl__error__stream_errors.html" title="ssl::error::stream_errors">ssl::error::stream_errors</a></td></tr></table>
<h4>
-<a name="idm44953494295712"></a>Type Requirements</h4>
+<a name="idm22926"></a>Type Requirements</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/BufferedHandshakeHandler.html" title="Buffered handshake handler requirements">BufferedHandshakeHandler</a></td></tr>
+<tr><td><a class="link" href="reference/BufferedHandshakeToken.html" title="SSL buffered handshake token requirements">BufferedHandshakeToken</a></td></tr>
<tr><td><a class="link" href="reference/HandshakeHandler.html" title="SSL handshake handler requirements">HandshakeHandler</a></td></tr>
+<tr><td><a class="link" href="reference/HandshakeToken.html" title="SSL handshake token requirements">HandshakeToken</a></td></tr>
<tr><td><a class="link" href="reference/ShutdownHandler.html" title="SSL shutdown handler requirements">ShutdownHandler</a></td></tr>
+<tr><td><a class="link" href="reference/ShutdownToken.html" title="SSL shutdown token requirements">ShutdownToken</a></td></tr>
</table>
</td>
<td valign="top">
<h4>
-<a name="idm44953494290112"></a>Classes</h4>
+<a name="idm22941"></a>Classes</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/serial_port.html" title="serial_port">serial_port</a></td></tr>
<tr><td><a class="link" href="reference/serial_port_base.html" title="serial_port_base">serial_port_base</a></td></tr>
</table>
<h4>
-<a name="idm44953494286608"></a>Class templates</h4>
+<a name="idm22947"></a>Class templates</h4>
<table border="0" summary="Simple list" class="simplelist"><tr><td><a class="link" href="reference/basic_serial_port.html" title="basic_serial_port">basic_serial_port</a></td></tr></table>
<h4>
-<a name="idm44953494283888"></a>Serial Port Options</h4>
+<a name="idm22951"></a>Serial Port Options</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/serial_port_base__baud_rate.html" title="serial_port_base::baud_rate">serial_port_base::baud_rate</a></td></tr>
<tr><td><a class="link" href="reference/serial_port_base__flow_control.html" title="serial_port_base::flow_control">serial_port_base::flow_control</a></td></tr>
@@ -722,7 +801,7 @@
<tr><td><a class="link" href="reference/serial_port_base__character_size.html" title="serial_port_base::character_size">serial_port_base::character_size</a></td></tr>
</table>
<h4>
-<a name="idm44953494277248"></a>Type Requirements</h4>
+<a name="idm22963"></a>Type Requirements</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/GettableSerialPortOption.html" title="Gettable serial port option requirements">GettableSerialPortOption</a></td></tr>
<tr><td><a class="link" href="reference/SettableSerialPortOption.html" title="Settable serial port option requirements">SettableSerialPortOption</a></td></tr>
@@ -730,14 +809,17 @@
</td>
<td valign="top">
<h4>
-<a name="idm44953494272720"></a>Classes</h4>
+<a name="idm22970"></a>Classes</h4>
<table border="0" summary="Simple list" class="simplelist"><tr><td><a class="link" href="reference/signal_set.html" title="signal_set">signal_set</a></td></tr></table>
<h4>
-<a name="idm44953494270128"></a>Class Templates</h4>
+<a name="idm22974"></a>Class Templates</h4>
<table border="0" summary="Simple list" class="simplelist"><tr><td><a class="link" href="reference/basic_signal_set.html" title="basic_signal_set">basic_signal_set</a></td></tr></table>
<h4>
-<a name="idm44953494267472"></a>Type Requirements</h4>
- <table border="0" summary="Simple list" class="simplelist"><tr><td><a class="link" href="reference/SignalHandler.html" title="Signal handler requirements">SignalHandler</a></td></tr></table>
+<a name="idm22978"></a>Type Requirements</h4>
+ <table border="0" summary="Simple list" class="simplelist">
+<tr><td><a class="link" href="reference/SignalHandler.html" title="Signal handler requirements">SignalHandler</a></td></tr>
+<tr><td><a class="link" href="reference/SignalToken.html" title="Signal token requirements">SignalToken</a></td></tr>
+</table>
</td>
</tr></tbody>
</table>
@@ -746,22 +828,54 @@
<col class="a">
<col class="b">
<col class="c">
+<col class="d">
</colgroup>
<thead><tr>
+<th valign="center">
+ <h3>
+<a name="idm22992"></a>Files and Pipes</h3>
+ </th>
<th colspan="2" valign="center">
<h3>
-<a name="idm44953494260736"></a>POSIX-specific</h3>
+<a name="idm22994"></a>POSIX-specific</h3>
</th>
<th valign="center">
<h3>
-<a name="idm44953494258912"></a>Windows-specific</h3>
+<a name="idm22996"></a>Windows-specific</h3>
</th>
</tr></thead>
<tbody><tr>
<td valign="top">
<h4>
-<a name="idm44953494256832"></a>Classes</h4>
+<a name="idm23000"></a>Class Templates</h4>
<table border="0" summary="Simple list" class="simplelist">
+<tr><td><a class="link" href="reference/basic_file.html" title="basic_file">basic_file</a></td></tr>
+<tr><td><a class="link" href="reference/basic_random_access_file.html" title="basic_random_access_file">basic_random_access_file</a></td></tr>
+<tr><td><a class="link" href="reference/basic_readable_pipe.html" title="basic_readable_pipe">basic_readable_pipe</a></td></tr>
+<tr><td><a class="link" href="reference/basic_stream_file.html" title="basic_stream_file">basic_stream_file</a></td></tr>
+<tr><td><a class="link" href="reference/basic_writable_pipe.html" title="basic_writable_pipe">basic_writable_pipe</a></td></tr>
+</table>
+ <h4>
+<a name="idm23012"></a>Classes</h4>
+ <table border="0" summary="Simple list" class="simplelist">
+<tr><td><a class="link" href="reference/file_base.html" title="file_base">file_base</a></td></tr>
+<tr><td><a class="link" href="reference/random_access_file.html" title="random_access_file">random_access_file</a></td></tr>
+<tr><td><a class="link" href="reference/readable_pipe.html" title="readable_pipe">readable_pipe</a></td></tr>
+<tr><td><a class="link" href="reference/stream_file.html" title="stream_file">stream_file</a></td></tr>
+<tr><td><a class="link" href="reference/writable_pipe.html" title="writable_pipe">writable_pipe</a></td></tr>
+</table>
+ <h4>
+<a name="idm23024"></a>Free Functions</h4>
+ <table border="0" summary="Simple list" class="simplelist"><tr><td><a class="link" href="reference/connect_pipe.html" title="connect_pipe">connect_pipe</a></td></tr></table>
+ </td>
+<td valign="top">
+ <h4>
+<a name="idm23029"></a>Classes</h4>
+ <table border="0" summary="Simple list" class="simplelist">
+<tr><td><a class="link" href="reference/local__seq_packet_protocol.html" title="local::seq_packet_protocol">local::seq_packet_protocol</a></td></tr>
+<tr><td><a class="link" href="reference/local__seq_packet_protocol/acceptor.html" title="local::seq_packet_protocol::acceptor">local::seq_packet_protocol::acceptor</a></td></tr>
+<tr><td><a class="link" href="reference/local__seq_packet_protocol/endpoint.html" title="local::seq_packet_protocol::endpoint">local::seq_packet_protocol::endpoint</a></td></tr>
+<tr><td><a class="link" href="reference/local__seq_packet_protocol/socket.html" title="local::seq_packet_protocol::socket">local::seq_packet_protocol::socket</a></td></tr>
<tr><td><a class="link" href="reference/local__stream_protocol.html" title="local::stream_protocol">local::stream_protocol</a></td></tr>
<tr><td><a class="link" href="reference/local__stream_protocol/acceptor.html" title="local::stream_protocol::acceptor">local::stream_protocol::acceptor</a></td></tr>
<tr><td><a class="link" href="reference/local__stream_protocol/endpoint.html" title="local::stream_protocol::endpoint">local::stream_protocol::endpoint</a></td></tr>
@@ -777,10 +891,10 @@
</td>
<td valign="top">
<h4>
-<a name="idm44953494243344"></a>Free Functions</h4>
+<a name="idm23062"></a>Free Functions</h4>
<table border="0" summary="Simple list" class="simplelist"><tr><td><a class="link" href="reference/local__connect_pair.html" title="local::connect_pair">local::connect_pair</a></td></tr></table>
<h4>
-<a name="idm44953494240768"></a>Class Templates</h4>
+<a name="idm23066"></a>Class Templates</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/local__basic_endpoint.html" title="local::basic_endpoint">local::basic_endpoint</a></td></tr>
<tr><td><a class="link" href="reference/posix__basic_descriptor.html" title="posix::basic_descriptor">posix::basic_descriptor</a></td></tr>
@@ -789,7 +903,7 @@
</td>
<td valign="top">
<h4>
-<a name="idm44953494235136"></a>Classes</h4>
+<a name="idm23075"></a>Classes</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/windows__object_handle.html" title="windows::object_handle">windows::object_handle</a></td></tr>
<tr><td><a class="link" href="reference/windows__overlapped_handle.html" title="windows::overlapped_handle">windows::overlapped_handle</a></td></tr>
@@ -798,7 +912,7 @@
<tr><td><a class="link" href="reference/windows__stream_handle.html" title="windows::stream_handle">windows::stream_handle</a></td></tr>
</table>
<h4>
-<a name="idm44953494228320"></a>Class Templates</h4>
+<a name="idm23087"></a>Class Templates</h4>
<table border="0" summary="Simple list" class="simplelist">
<tr><td><a class="link" href="reference/windows__basic_object_handle.html" title="windows::basic_object_handle">windows::basic_object_handle</a></td></tr>
<tr><td><a class="link" href="reference/windows__basic_overlapped_handle.html" title="windows::basic_overlapped_handle">windows::basic_overlapped_handle</a></td></tr>
@@ -810,18 +924,14 @@
</table>
</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 © 2003-2021 Christopher
- M. Kohlhoff<p>
+<div class="copyright-footer">Copyright © 2003-2023 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>
+</div>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="examples/cpp17_examples.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_asio.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="reference/asynchronous_operations.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="examples/cpp20_examples.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_asio.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="reference/asynchronous_operations.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>