• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<!DOCTYPE library PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN" "../../../tools/boostbook/dtd/boostbook.dtd">
3
4<!--
5  Copyright (c) 2003-2021 Christopher M. Kohlhoff (chris at kohlhoff dot com)
6
7  Distributed under the Boost Software License, Version 1.0. (See accompanying
8  file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
9-->
10
11<informaltable frame="all">
12  <tgroup cols="4">
13    <colspec colname="a"/>
14    <colspec colname="b"/>
15    <colspec colname="c"/>
16    <colspec colname="d"/>
17    <thead>
18      <row>
19        <entry valign="center" namest="a" nameend="a">
20          <bridgehead renderas="sect2">Properties</bridgehead>
21        </entry>
22        <entry valign="center" namest="b" nameend="d">
23          <bridgehead renderas="sect2">Execution</bridgehead>
24        </entry>
25      </row>
26    </thead>
27    <tbody>
28      <row>
29        <entry valign="top">
30          <bridgehead renderas="sect3">Customisation Points</bridgehead>
31          <simplelist type="vert" columns="1">
32            <member><link linkend="boost_asio.reference.prefer">prefer</link></member>
33            <member><link linkend="boost_asio.reference.query">query</link></member>
34            <member><link linkend="boost_asio.reference.require">require</link></member>
35            <member><link linkend="boost_asio.reference.require_concept">require_concept</link></member>
36          </simplelist>
37          <bridgehead renderas="sect3">Traits</bridgehead>
38          <simplelist type="vert" columns="1">
39            <member><link linkend="boost_asio.reference.can_prefer">can_prefer</link></member>
40            <member><link linkend="boost_asio.reference.can_query">can_query</link></member>
41            <member><link linkend="boost_asio.reference.can_require">can_require</link></member>
42            <member><link linkend="boost_asio.reference.can_require_concept">can_require_concept</link></member>
43            <member><link linkend="boost_asio.reference.is_nothrow_prefer">is_nothrow_prefer</link></member>
44            <member><link linkend="boost_asio.reference.is_nothrow_query">is_nothrow_query</link></member>
45            <member><link linkend="boost_asio.reference.is_nothrow_require">is_nothrow_require</link></member>
46            <member><link linkend="boost_asio.reference.is_nothrow_require_concept">is_nothrow_require_concept</link></member>
47            <member><link linkend="boost_asio.reference.prefer_result">prefer_result</link></member>
48            <member><link linkend="boost_asio.reference.query_result">query_result</link></member>
49            <member><link linkend="boost_asio.reference.require_result">require_result</link></member>
50            <member><link linkend="boost_asio.reference.require_concept_result">require_concept_result</link></member>
51          </simplelist>
52        </entry>
53        <entry valign="top">
54          <bridgehead renderas="sect3">Class Templates</bridgehead>
55          <simplelist type="vert" columns="1">
56            <member><link linkend="boost_asio.reference.execution__any_executor">execution::any_executor</link></member>
57          </simplelist>
58          <bridgehead renderas="sect3">Classes</bridgehead>
59          <simplelist type="vert" columns="1">
60            <member><link linkend="boost_asio.reference.execution__bad_executor">execution::bad_executor</link></member>
61            <member><link linkend="boost_asio.reference.execution__invocable_archetype">execution::invocable_archetype</link></member>
62            <member><link linkend="boost_asio.reference.execution__receiver_invocation_error">execution::receiver_invocation_error</link></member>
63          </simplelist>
64          <bridgehead renderas="sect3">Properties</bridgehead>
65          <simplelist type="vert" columns="1">
66            <member><link linkend="boost_asio.reference.execution__allocator_t">execution::allocator_t</link></member>
67            <member><link linkend="boost_asio.reference.execution__blocking_t">execution::blocking_t</link></member>
68            <member><link linkend="boost_asio.reference.execution__blocking_t__possibly_t">execution::blocking_t::possibly_t</link></member>
69            <member><link linkend="boost_asio.reference.execution__blocking_t__always_t">execution::blocking_t::always_t</link></member>
70            <member><link linkend="boost_asio.reference.execution__blocking_t__never_t">execution::blocking_t::never_t</link></member>
71            <member><link linkend="boost_asio.reference.execution__blocking_adaptation_t">execution::blocking_adaptation_t</link></member>
72            <member><link linkend="boost_asio.reference.execution__blocking_adaptation_t__disallowed_t">execution::blocking_adaptation_t::disallowed_t</link></member>
73            <member><link linkend="boost_asio.reference.execution__blocking_adaptation_t__allowed_t">execution::blocking_adaptation_t::allowed_t</link></member>
74            <member><link linkend="boost_asio.reference.execution__bulk_guarantee_t">execution::bulk_guarantee_t</link></member>
75            <member><link linkend="boost_asio.reference.execution__bulk_guarantee_t__unsequenced_t">execution::bulk_guarantee_t::unsequenced_t</link></member>
76            <member><link linkend="boost_asio.reference.execution__bulk_guarantee_t__sequenced_t">execution::bulk_guarantee_t::sequenced_t</link></member>
77            <member><link linkend="boost_asio.reference.execution__bulk_guarantee_t__parallel_t">execution::bulk_guarantee_t::parallel_t</link></member>
78            <member><link linkend="boost_asio.reference.execution__context_t">execution::context_t</link></member>
79            <member><link linkend="boost_asio.reference.execution__context_as_t">execution::context_as_t</link></member>
80            <member><link linkend="boost_asio.reference.execution__mapping_t">execution::mapping_t</link></member>
81            <member><link linkend="boost_asio.reference.execution__mapping_t__thread_t">execution::mapping_t::thread_t</link></member>
82            <member><link linkend="boost_asio.reference.execution__mapping_t__new_thread_t">execution::mapping_t::new_thread_t</link></member>
83            <member><link linkend="boost_asio.reference.execution__mapping_t__other_t">execution::mapping_t::other_t</link></member>
84            <member><link linkend="boost_asio.reference.execution__occupancy_t">execution::occupancy_t</link></member>
85            <member><link linkend="boost_asio.reference.execution__outstanding_work_t">execution::outstanding_work_t</link></member>
86            <member><link linkend="boost_asio.reference.execution__outstanding_work_t__untracked_t">execution::outstanding_work_t::untracked_t</link></member>
87            <member><link linkend="boost_asio.reference.execution__outstanding_work_t__tracked_t">execution::outstanding_work_t::tracked_t</link></member>
88            <member><link linkend="boost_asio.reference.execution__prefer_only">execution::prefer_only</link></member>
89            <member><link linkend="boost_asio.reference.execution__relationship_t">execution::relationship_t</link></member>
90            <member><link linkend="boost_asio.reference.execution__relationship_t__fork_t">execution::relationship_t::fork_t</link></member>
91            <member><link linkend="boost_asio.reference.execution__relationship_t__continuation_t">execution::relationship_t::continuation_t</link></member>
92          </simplelist>
93        </entry>
94        <entry valign="top">
95          <bridgehead renderas="sect3">Customisation Points</bridgehead>
96          <simplelist type="vert" columns="1">
97            <member><link linkend="boost_asio.reference.execution__bulk_execute">execution::bulk_execute</link></member>
98            <member><link linkend="boost_asio.reference.execution__connect">execution::connect</link></member>
99            <member><link linkend="boost_asio.reference.execution__execute">execution::execute</link></member>
100            <member><link linkend="boost_asio.reference.execution__schedule">execution::schedule</link></member>
101            <member><link linkend="boost_asio.reference.execution__set_done">execution::set_done</link></member>
102            <member><link linkend="boost_asio.reference.execution__set_error">execution::set_error</link></member>
103            <member><link linkend="boost_asio.reference.execution__set_value">execution::set_value</link></member>
104            <member><link linkend="boost_asio.reference.execution__start">execution::start</link></member>
105            <member><link linkend="boost_asio.reference.execution__submit">execution::submit</link></member>
106          </simplelist>
107          <bridgehead renderas="sect3">Property Objects</bridgehead>
108          <simplelist type="vert" columns="1">
109            <member><link linkend="boost_asio.reference.execution__allocator">execution::allocator</link></member>
110            <member><link linkend="boost_asio.reference.execution__blocking">execution::blocking</link></member>
111            <member><link linkend="boost_asio.reference.execution__blocking_t.possibly">execution::blocking.possibly</link></member>
112            <member><link linkend="boost_asio.reference.execution__blocking_t.always">execution::blocking.always</link></member>
113            <member><link linkend="boost_asio.reference.execution__blocking_t.never">execution::blocking.never</link></member>
114            <member><link linkend="boost_asio.reference.execution__blocking_adaptation">execution::blocking_adaptation</link></member>
115            <member><link linkend="boost_asio.reference.execution__blocking_adaptation_t.disallowed">execution::blocking_adaptation.disallowed</link></member>
116            <member><link linkend="boost_asio.reference.execution__blocking_adaptation_t.allowed">execution::blocking_adaptation.allowed</link></member>
117            <member><link linkend="boost_asio.reference.execution__bulk_guarantee">execution::bulk_guarantee</link></member>
118            <member><link linkend="boost_asio.reference.execution__bulk_guarantee_t.unsequenced">execution::bulk_guarantee.unsequenced</link></member>
119            <member><link linkend="boost_asio.reference.execution__bulk_guarantee_t.sequenced">execution::bulk_guarantee.sequenced</link></member>
120            <member><link linkend="boost_asio.reference.execution__bulk_guarantee_t.parallel">execution::bulk_guarantee.parallel</link></member>
121            <member><link linkend="boost_asio.reference.execution__context">execution::context</link></member>
122            <member><link linkend="boost_asio.reference.execution__context_as">execution::context_as</link></member>
123            <member><link linkend="boost_asio.reference.execution__mapping">execution::mapping</link></member>
124            <member><link linkend="boost_asio.reference.execution__mapping_t.thread">execution::mapping.thread</link></member>
125            <member><link linkend="boost_asio.reference.execution__mapping_t.new_thread">execution::mapping.new_thread</link></member>
126            <member><link linkend="boost_asio.reference.execution__mapping_t.other">execution::mapping.other</link></member>
127            <member><link linkend="boost_asio.reference.execution__occupancy">execution::occupancy</link></member>
128            <member><link linkend="boost_asio.reference.execution__outstanding_work">execution::outstanding_work</link></member>
129            <member><link linkend="boost_asio.reference.execution__outstanding_work_t.untracked">execution::outstanding_work.untracked</link></member>
130            <member><link linkend="boost_asio.reference.execution__outstanding_work_t.tracked">execution::outstanding_work.tracked</link></member>
131            <member><link linkend="boost_asio.reference.execution__relationship">execution::relationship</link></member>
132            <member><link linkend="boost_asio.reference.execution__relationship_t.fork">execution::relationship.fork</link></member>
133            <member><link linkend="boost_asio.reference.execution__relationship_t.continuation">execution::relationship.continuation</link></member>
134          </simplelist>
135        </entry>
136        <entry valign="top">
137          <bridgehead renderas="sect3">Type Traits</bridgehead>
138          <simplelist type="vert" columns="1">
139            <member><link linkend="boost_asio.reference.execution__can_bulk_execute">execution::can_bulk_execute</link></member>
140            <member><link linkend="boost_asio.reference.execution__can_connect">execution::can_connect</link></member>
141            <member><link linkend="boost_asio.reference.execution__can_execute">execution::can_execute</link></member>
142            <member><link linkend="boost_asio.reference.execution__can_schedule">execution::can_schedule</link></member>
143            <member><link linkend="boost_asio.reference.execution__can_set_done">execution::can_set_done</link></member>
144            <member><link linkend="boost_asio.reference.execution__can_set_error">execution::can_set_error</link></member>
145            <member><link linkend="boost_asio.reference.execution__can_set_value">execution::can_set_value</link></member>
146            <member><link linkend="boost_asio.reference.execution__can_start">execution::can_start</link></member>
147            <member><link linkend="boost_asio.reference.execution__can_submit">execution::can_submit</link></member>
148            <member><link linkend="boost_asio.reference.execution__connect_result">execution::connect_result</link></member>
149            <member><link linkend="boost_asio.reference.execution__is_executor">execution::is_executor</link></member>
150            <member><link linkend="boost_asio.reference.execution__is_executor_of">execution::is_executor_of</link></member>
151            <member><link linkend="boost_asio.reference.execution__is_nothrow_receiver_of">execution::is_nothrow_receiver_of</link></member>
152            <member><link linkend="boost_asio.reference.execution__is_receiver">execution::is_receiver</link></member>
153            <member><link linkend="boost_asio.reference.execution__is_receiver_of">execution::is_receiver_of</link></member>
154            <member><link linkend="boost_asio.reference.execution__is_sender">execution::is_sender</link></member>
155            <member><link linkend="boost_asio.reference.execution__is_sender_to">execution::is_sender_to</link></member>
156            <member><link linkend="boost_asio.reference.execution__is_typed_sender">execution::is_typed_sender</link></member>
157            <member><link linkend="boost_asio.reference.execution__sender_traits">execution::sender_traits</link></member>
158          </simplelist>
159          <bridgehead renderas="sect3">Concepts</bridgehead>
160          <simplelist type="vert" columns="1">
161            <member><link linkend="boost_asio.reference.Executor1.standard_executors">executor</link></member>
162            <member><link linkend="boost_asio.reference.Executor1.standard_executors">executor_of</link></member>
163            <member><link linkend="boost_asio.reference.OperationState">operation_state</link></member>
164            <member><link linkend="boost_asio.reference.Receiver">receiver</link></member>
165            <member><link linkend="boost_asio.reference.Receiver">receiver_of</link></member>
166            <member><link linkend="boost_asio.reference.Scheduler">scheduler</link></member>
167            <member><link linkend="boost_asio.reference.Sender">sender</link></member>
168            <member><link linkend="boost_asio.reference.Sender">sender_to</link></member>
169            <member><link linkend="boost_asio.reference.Sender.typed_sender">typed_sender</link></member>
170          </simplelist>
171        </entry>
172      </row>
173    </tbody>
174  </tgroup>
175  <tgroup cols="4">
176    <colspec colname="a"/>
177    <colspec colname="b"/>
178    <colspec colname="c"/>
179    <colspec colname="d"/>
180    <thead>
181      <row>
182        <entry valign="center" namest="a" nameend="d">
183          <bridgehead renderas="sect2">Core</bridgehead>
184        </entry>
185      </row>
186    </thead>
187    <tbody>
188      <row>
189        <entry valign="top">
190          <bridgehead renderas="sect3">Classes</bridgehead>
191          <simplelist type="vert" columns="1">
192            <member><link linkend="boost_asio.reference.any_io_executor">any_io_executor</link></member>
193            <member><link linkend="boost_asio.reference.bad_executor">bad_executor</link></member>
194            <member><link linkend="boost_asio.reference.coroutine">coroutine</link></member>
195            <member><link linkend="boost_asio.reference.detached_t">detached_t</link></member>
196            <member><link linkend="boost_asio.reference.execution_context">execution_context</link></member>
197            <member><link linkend="boost_asio.reference.execution_context__id">execution_context::id</link></member>
198            <member><link linkend="boost_asio.reference.execution_context__service">execution_context::service</link></member>
199            <member><link linkend="boost_asio.reference.executor">executor</link></member>
200            <member><link linkend="boost_asio.reference.executor_arg_t">executor_arg_t</link></member>
201            <member><link linkend="boost_asio.reference.invalid_service_owner">invalid_service_owner</link></member>
202            <member><link linkend="boost_asio.reference.io_context">io_context</link></member>
203            <member><link linkend="boost_asio.reference.io_context.executor_type">io_context::executor_type</link></member>
204            <member><link linkend="boost_asio.reference.io_context__service">io_context::service</link></member>
205            <member><link linkend="boost_asio.reference.io_context__strand">io_context::strand</link></member>
206            <member><link linkend="boost_asio.reference.io_context__work">io_context::work</link> (deprecated)</member>
207            <member><link linkend="boost_asio.reference.multiple_exceptions">multiple_exceptions</link></member>
208            <member><link linkend="boost_asio.reference.service_already_exists">service_already_exists</link></member>
209            <member><link linkend="boost_asio.reference.static_thread_pool">static_thread_pool</link></member>
210            <member><link linkend="boost_asio.reference.system_context">system_context</link></member>
211            <member><link linkend="boost_asio.reference.system_executor">system_executor</link></member>
212            <member><link linkend="boost_asio.reference.this_coro__executor_t">this_coro::executor_t</link></member>
213            <member><link linkend="boost_asio.reference.thread_pool">thread_pool</link></member>
214            <member><link linkend="boost_asio.reference.thread_pool.executor_type">thread_pool::executor_type</link></member>
215            <member><link linkend="boost_asio.reference.yield_context">yield_context</link></member>
216          </simplelist>
217        </entry>
218        <entry valign="top">
219          <bridgehead renderas="sect3">Free Functions</bridgehead>
220          <simplelist type="vert" columns="1">
221            <member><link linkend="boost_asio.reference.execution_context.add_service">add_service</link></member>
222            <member><link linkend="boost_asio.reference.asio_handler_allocate">asio_handler_allocate</link> (deprecated)</member>
223            <member><link linkend="boost_asio.reference.asio_handler_deallocate">asio_handler_deallocate</link> (deprecated)</member>
224            <member><link linkend="boost_asio.reference.asio_handler_invoke">asio_handler_invoke</link> (deprecated)</member>
225            <member><link linkend="boost_asio.reference.asio_handler_is_continuation">asio_handler_is_continuation</link></member>
226            <member><link linkend="boost_asio.reference.async_compose">async_compose</link></member>
227            <member><link linkend="boost_asio.reference.async_initiate">async_initiate</link></member>
228            <member><link linkend="boost_asio.reference.bind_executor">bind_executor</link></member>
229            <member><link linkend="boost_asio.reference.co_spawn">co_spawn</link></member>
230            <member><link linkend="boost_asio.reference.dispatch">dispatch</link></member>
231            <member><link linkend="boost_asio.reference.defer">defer</link></member>
232            <member><link linkend="boost_asio.reference.get_associated_allocator">get_associated_allocator</link></member>
233            <member><link linkend="boost_asio.reference.get_associated_executor">get_associated_executor</link></member>
234            <member><link linkend="boost_asio.reference.execution_context.has_service">has_service</link></member>
235            <member><link linkend="boost_asio.reference.make_strand">make_strand</link></member>
236            <member><link linkend="boost_asio.reference.make_work_guard">make_work_guard</link></member>
237            <member><link linkend="boost_asio.reference.post">post</link></member>
238            <member><link linkend="boost_asio.reference.redirect_error">redirect_error</link></member>
239            <member><link linkend="boost_asio.reference.spawn">spawn</link></member>
240            <member><link linkend="boost_asio.reference.execution_context.use_service">use_service</link></member>
241          </simplelist>
242        </entry>
243        <entry valign="top">
244          <bridgehead renderas="sect3">Class Templates</bridgehead>
245          <simplelist type="vert" columns="1">
246            <member><link linkend="boost_asio.reference.async_completion">async_completion</link></member>
247            <member><link linkend="boost_asio.reference.awaitable">awaitable</link></member>
248            <member><link linkend="boost_asio.reference.basic_io_object">basic_io_object</link></member>
249            <member><link linkend="boost_asio.reference.basic_system_executor">basic_system_executor</link></member>
250            <member><link linkend="boost_asio.reference.basic_yield_context">basic_yield_context</link></member>
251            <member><link linkend="boost_asio.reference.executor_binder">executor_binder</link></member>
252            <member><link linkend="boost_asio.reference.executor_work_guard">executor_work_guard</link></member>
253            <member><link linkend="boost_asio.reference.experimental__as_single_t">experimental::as_single_t</link></member>
254            <member><link linkend="boost_asio.reference.io_context__basic_executor_type">io_context::basic_executor_type</link></member>
255            <member><link linkend="boost_asio.reference.redirect_error_t">redirect_error_t</link></member>
256            <member><link linkend="boost_asio.reference.strand">strand</link></member>
257            <member><link linkend="boost_asio.reference.thread_pool__basic_executor_type">thread_pool::basic_executor_type</link></member>
258            <member><link linkend="boost_asio.reference.use_awaitable_t">use_awaitable_t</link></member>
259            <member><link linkend="boost_asio.reference.use_future_t">use_future_t</link></member>
260          </simplelist>
261          <bridgehead renderas="sect3">Special Values</bridgehead>
262          <simplelist type="vert" columns="1">
263            <member><link linkend="boost_asio.reference.detached">detached</link></member>
264            <member><link linkend="boost_asio.reference.executor_arg">executor_arg</link></member>
265            <member><link linkend="boost_asio.reference.experimental__as_single">experimental::as_single</link></member>
266            <member><link linkend="boost_asio.reference.this_coro__executor">this_coro::executor</link></member>
267            <member><link linkend="boost_asio.reference.use_future">use_future</link></member>
268            <member><link linkend="boost_asio.reference.use_awaitable">use_awaitable</link></member>
269          </simplelist>
270          <bridgehead renderas="sect3">Boost.Bind Placeholders</bridgehead>
271          <simplelist type="vert" columns="1">
272            <member><link linkend="boost_asio.reference.placeholders__bytes_transferred">placeholders::bytes_transferred</link></member>
273            <member><link linkend="boost_asio.reference.placeholders__endpoint">placeholders::endpoint</link></member>
274            <member><link linkend="boost_asio.reference.placeholders__error">placeholders::error</link></member>
275            <member><link linkend="boost_asio.reference.placeholders__iterator">placeholders::iterator</link></member>
276            <member><link linkend="boost_asio.reference.placeholders__results">placeholders::results</link></member>
277            <member><link linkend="boost_asio.reference.placeholders__signal_number">placeholders::signal_number</link></member>
278          </simplelist>
279        </entry>
280        <entry valign="top">
281          <bridgehead renderas="sect3">Error Codes</bridgehead>
282          <simplelist type="vert" columns="1">
283            <member><link linkend="boost_asio.reference.error__basic_errors">error::basic_errors</link></member>
284            <member><link linkend="boost_asio.reference.error__netdb_errors">error::netdb_errors</link></member>
285            <member><link linkend="boost_asio.reference.error__addrinfo_errors">error::addrinfo_errors</link></member>
286            <member><link linkend="boost_asio.reference.error__misc_errors">error::misc_errors</link></member>
287          </simplelist>
288          <bridgehead renderas="sect3">Type Traits</bridgehead>
289          <simplelist type="vert" columns="1">
290            <member><link linkend="boost_asio.reference.associated_allocator">associated_allocator</link></member>
291            <member><link linkend="boost_asio.reference.associated_executor">associated_executor</link></member>
292            <member><link linkend="boost_asio.reference.async_result">async_result</link></member>
293            <member><link linkend="boost_asio.reference.default_completion_token">default_completion_token</link></member>
294            <member><link linkend="boost_asio.reference.is_executor">is_executor</link></member>
295            <member><link linkend="boost_asio.reference.uses_executor">uses_executor</link></member>
296          </simplelist>
297          <bridgehead renderas="sect3">Type Requirements</bridgehead>
298          <simplelist type="vert" columns="1">
299            <member><link linkend="boost_asio.reference.asynchronous_operations">Asynchronous operations</link></member>
300            <member><link linkend="boost_asio.reference.CompletionHandler">CompletionHandler</link></member>
301            <member><link linkend="boost_asio.reference.ExecutionContext">ExecutionContext</link></member>
302            <member><link linkend="boost_asio.reference.Executor1">Executor</link></member>
303            <member><link linkend="boost_asio.reference.Handler">Handler</link></member>
304            <member><link linkend="boost_asio.reference.Service">Service</link></member>
305          </simplelist>
306        </entry>
307      </row>
308    </tbody>
309  </tgroup>
310  <tgroup cols="4">
311    <colspec colname="a"/>
312    <colspec colname="b"/>
313    <colspec colname="c"/>
314    <colspec colname="d"/>
315    <thead>
316      <row>
317        <entry valign="center" namest="a" nameend="d">
318          <bridgehead renderas="sect2">Buffers and Buffer-Oriented Operations</bridgehead>
319        </entry>
320      </row>
321    </thead>
322    <tbody>
323      <row>
324        <entry valign="top">
325          <bridgehead renderas="sect3">Classes</bridgehead>
326          <simplelist type="vert" columns="1">
327            <member><link linkend="boost_asio.reference.const_buffer">const_buffer</link></member>
328            <member><link linkend="boost_asio.reference.mutable_buffer">mutable_buffer</link></member>
329            <member><link linkend="boost_asio.reference.const_buffers_1">const_buffers_1 </link> (deprecated)</member>
330            <member><link linkend="boost_asio.reference.mutable_buffers_1">mutable_buffers_1 </link> (deprecated)</member>
331            <member><link linkend="boost_asio.reference.null_buffers">null_buffers</link> (deprecated)</member>
332            <member><link linkend="boost_asio.reference.streambuf">streambuf</link></member>
333          </simplelist>
334          <bridgehead renderas="sect3">Class Templates</bridgehead>
335          <simplelist type="vert" columns="1">
336            <member><link linkend="boost_asio.reference.basic_streambuf">basic_streambuf</link></member>
337            <member><link linkend="boost_asio.reference.buffered_read_stream">buffered_read_stream</link></member>
338            <member><link linkend="boost_asio.reference.buffered_stream">buffered_stream</link></member>
339            <member><link linkend="boost_asio.reference.buffered_write_stream">buffered_write_stream</link></member>
340            <member><link linkend="boost_asio.reference.buffers_iterator">buffers_iterator</link></member>
341            <member><link linkend="boost_asio.reference.dynamic_string_buffer">dynamic_string_buffer</link></member>
342            <member><link linkend="boost_asio.reference.dynamic_vector_buffer">dynamic_vector_buffer</link></member>
343          </simplelist>
344        </entry>
345        <entry valign="top">
346          <bridgehead renderas="sect3">Free Functions</bridgehead>
347          <simplelist type="vert" columns="1">
348            <member><link linkend="boost_asio.reference.async_read">async_read</link></member>
349            <member><link linkend="boost_asio.reference.async_read_at">async_read_at</link></member>
350            <member><link linkend="boost_asio.reference.async_read_until">async_read_until</link></member>
351            <member><link linkend="boost_asio.reference.async_write">async_write</link></member>
352            <member><link linkend="boost_asio.reference.async_write_at">async_write_at</link></member>
353            <member><link linkend="boost_asio.reference.buffer">buffer</link></member>
354            <member><link linkend="boost_asio.reference.buffer_cast">buffer_cast </link> (deprecated)</member>
355            <member><link linkend="boost_asio.reference.buffer_copy">buffer_copy</link></member>
356            <member><link linkend="boost_asio.reference.buffer_size">buffer_size</link></member>
357            <member><link linkend="boost_asio.reference.buffer_sequence_begin">buffer_sequence_begin</link></member>
358            <member><link linkend="boost_asio.reference.buffer_sequence_end">buffer_sequence_end</link></member>
359            <member><link linkend="boost_asio.reference.buffers_begin">buffers_begin</link></member>
360            <member><link linkend="boost_asio.reference.buffers_end">buffers_end</link></member>
361            <member><link linkend="boost_asio.reference.dynamic_buffer">dynamic_buffer</link></member>
362            <member><link linkend="boost_asio.reference.read">read</link></member>
363            <member><link linkend="boost_asio.reference.read_at">read_at</link></member>
364            <member><link linkend="boost_asio.reference.read_until">read_until</link></member>
365            <member><link linkend="boost_asio.reference.transfer_all">transfer_all</link></member>
366            <member><link linkend="boost_asio.reference.transfer_at_least">transfer_at_least</link></member>
367            <member><link linkend="boost_asio.reference.transfer_exactly">transfer_exactly</link></member>
368            <member><link linkend="boost_asio.reference.write">write</link></member>
369            <member><link linkend="boost_asio.reference.write_at">write_at</link></member>
370          </simplelist>
371        </entry>
372        <entry valign="top">
373          <bridgehead renderas="sect3">Type Traits</bridgehead>
374          <simplelist type="vert" columns="1">
375            <member><link linkend="boost_asio.reference.is_const_buffer_sequence">is_const_buffer_sequence</link></member>
376            <member><link linkend="boost_asio.reference.is_dynamic_buffer">is_dynamic_buffer</link></member>
377            <member><link linkend="boost_asio.reference.is_dynamic_buffer_v1">is_dynamic_buffer_v1</link></member>
378            <member><link linkend="boost_asio.reference.is_dynamic_buffer_v2">is_dynamic_buffer_v2</link></member>
379            <member><link linkend="boost_asio.reference.is_match_condition">is_match_condition</link></member>
380            <member><link linkend="boost_asio.reference.is_mutable_buffer_sequence">is_mutable_buffer_sequence</link></member>
381            <member><link linkend="boost_asio.reference.is_read_buffered">is_read_buffered</link></member>
382            <member><link linkend="boost_asio.reference.is_write_buffered">is_write_buffered</link></member>
383          </simplelist>
384        </entry>
385        <entry valign="top">
386          <bridgehead renderas="sect3">Type Requirements</bridgehead>
387          <simplelist type="vert" columns="1">
388            <member><link linkend="boost_asio.reference.read_write_operations">Read and write operations</link></member>
389            <member><link linkend="boost_asio.reference.AsyncRandomAccessReadDevice">AsyncRandomAccessReadDevice</link></member>
390            <member><link linkend="boost_asio.reference.AsyncRandomAccessWriteDevice">AsyncRandomAccessWriteDevice</link></member>
391            <member><link linkend="boost_asio.reference.AsyncReadStream">AsyncReadStream</link></member>
392            <member><link linkend="boost_asio.reference.AsyncWriteStream">AsyncWriteStream</link></member>
393            <member><link linkend="boost_asio.reference.CompletionCondition">CompletionCondition</link></member>
394            <member><link linkend="boost_asio.reference.ConstBufferSequence">ConstBufferSequence</link></member>
395            <member><link linkend="boost_asio.reference.DynamicBuffer">DynamicBuffer</link></member>
396            <member><link linkend="boost_asio.reference.DynamicBuffer_v1">DynamicBuffer_v1</link></member>
397            <member><link linkend="boost_asio.reference.DynamicBuffer_v2">DynamicBuffer_v2</link></member>
398            <member><link linkend="boost_asio.reference.MutableBufferSequence">MutableBufferSequence</link></member>
399            <member><link linkend="boost_asio.reference.ReadHandler">ReadHandler</link></member>
400            <member><link linkend="boost_asio.reference.SyncRandomAccessReadDevice">SyncRandomAccessReadDevice</link></member>
401            <member><link linkend="boost_asio.reference.SyncRandomAccessWriteDevice">SyncRandomAccessWriteDevice</link></member>
402            <member><link linkend="boost_asio.reference.SyncReadStream">SyncReadStream</link></member>
403            <member><link linkend="boost_asio.reference.SyncWriteStream">SyncWriteStream</link></member>
404            <member><link linkend="boost_asio.reference.WriteHandler">WriteHandler</link></member>
405          </simplelist>
406        </entry>
407      </row>
408    </tbody>
409  </tgroup>
410  <tgroup cols="4">
411    <colspec colname="a"/>
412    <colspec colname="b"/>
413    <colspec colname="c"/>
414    <colspec colname="d"/>
415    <thead>
416      <row>
417        <entry valign="center" namest="a" nameend="d">
418          <bridgehead renderas="sect2">Networking</bridgehead>
419        </entry>
420      </row>
421    </thead>
422    <tbody>
423      <row>
424        <entry valign="top">
425          <bridgehead renderas="sect3">Classes</bridgehead>
426          <simplelist type="vert" columns="1">
427            <member><link linkend="boost_asio.reference.generic__datagram_protocol">generic::datagram_protocol</link></member>
428            <member><link linkend="boost_asio.reference.generic__datagram_protocol.endpoint">generic::datagram_protocol::endpoint</link></member>
429            <member><link linkend="boost_asio.reference.generic__datagram_protocol.socket">generic::datagram_protocol::socket</link></member>
430            <member><link linkend="boost_asio.reference.generic__raw_protocol">generic::raw_protocol</link></member>
431            <member><link linkend="boost_asio.reference.generic__raw_protocol.endpoint">generic::raw_protocol::endpoint</link></member>
432            <member><link linkend="boost_asio.reference.generic__raw_protocol.socket">generic::raw_protocol::socket</link></member>
433            <member><link linkend="boost_asio.reference.generic__seq_packet_protocol">generic::seq_packet_protocol</link></member>
434            <member><link linkend="boost_asio.reference.generic__seq_packet_protocol.endpoint">generic::seq_packet_protocol::endpoint</link></member>
435            <member><link linkend="boost_asio.reference.generic__seq_packet_protocol.socket">generic::seq_packet_protocol::socket</link></member>
436            <member><link linkend="boost_asio.reference.generic__stream_protocol">generic::stream_protocol</link></member>
437            <member><link linkend="boost_asio.reference.generic__stream_protocol.endpoint">generic::stream_protocol::endpoint</link></member>
438            <member><link linkend="boost_asio.reference.generic__stream_protocol.iostream">generic::stream_protocol::iostream</link></member>
439            <member><link linkend="boost_asio.reference.generic__stream_protocol.socket">generic::stream_protocol::socket</link></member>
440            <member><link linkend="boost_asio.reference.ip__address">ip::address</link></member>
441            <member><link linkend="boost_asio.reference.ip__address_v4">ip::address_v4</link></member>
442            <member><link linkend="boost_asio.reference.ip__address_v4_iterator">ip::address_v4_iterator</link></member>
443            <member><link linkend="boost_asio.reference.ip__address_v4_range">ip::address_v4_range</link></member>
444            <member><link linkend="boost_asio.reference.ip__address_v6">ip::address_v6</link></member>
445            <member><link linkend="boost_asio.reference.ip__address_v6_iterator">ip::address_v6_iterator</link></member>
446            <member><link linkend="boost_asio.reference.ip__address_v6_range">ip::address_v6_range</link></member>
447            <member><link linkend="boost_asio.reference.ip__bad_address_cast">ip::bad_address_cast</link></member>
448            <member><link linkend="boost_asio.reference.ip__icmp">ip::icmp</link></member>
449            <member><link linkend="boost_asio.reference.ip__icmp.endpoint">ip::icmp::endpoint</link></member>
450            <member><link linkend="boost_asio.reference.ip__icmp.resolver">ip::icmp::resolver</link></member>
451            <member><link linkend="boost_asio.reference.ip__icmp.socket">ip::icmp::socket</link></member>
452            <member><link linkend="boost_asio.reference.ip__network_v4">ip::network_v4</link></member>
453            <member><link linkend="boost_asio.reference.ip__network_v6">ip::network_v6</link></member>
454            <member><link linkend="boost_asio.reference.ip__resolver_base">ip::resolver_base</link></member>
455            <member><link linkend="boost_asio.reference.ip__resolver_query_base">ip::resolver_query_base</link></member>
456            <member><link linkend="boost_asio.reference.ip__tcp">ip::tcp</link></member>
457            <member><link linkend="boost_asio.reference.ip__tcp.acceptor">ip::tcp::acceptor</link></member>
458            <member><link linkend="boost_asio.reference.ip__tcp.endpoint">ip::tcp::endpoint</link></member>
459            <member><link linkend="boost_asio.reference.ip__tcp.iostream">ip::tcp::iostream</link></member>
460            <member><link linkend="boost_asio.reference.ip__tcp.resolver">ip::tcp::resolver</link></member>
461            <member><link linkend="boost_asio.reference.ip__tcp.socket">ip::tcp::socket</link></member>
462            <member><link linkend="boost_asio.reference.ip__udp">ip::udp</link></member>
463            <member><link linkend="boost_asio.reference.ip__udp.endpoint">ip::udp::endpoint</link></member>
464            <member><link linkend="boost_asio.reference.ip__udp.resolver">ip::udp::resolver</link></member>
465            <member><link linkend="boost_asio.reference.ip__udp.socket">ip::udp::socket</link></member>
466            <member><link linkend="boost_asio.reference.ip__v4_mapped_t">ip::v4_mapped_t</link></member>
467            <member><link linkend="boost_asio.reference.socket_base">socket_base</link></member>
468          </simplelist>
469        </entry>
470        <entry valign="top">
471          <bridgehead renderas="sect3">Free Functions</bridgehead>
472          <simplelist type="vert" columns="1">
473            <member><link linkend="boost_asio.reference.async_connect">async_connect</link></member>
474            <member><link linkend="boost_asio.reference.connect">connect</link></member>
475            <member><link linkend="boost_asio.reference.ip__host_name">ip::host_name</link></member>
476            <member><link linkend="boost_asio.reference.ip__address.make_address">ip::make_address</link></member>
477            <member><link linkend="boost_asio.reference.ip__address_v4.make_address_v4">ip::make_address_v4</link></member>
478            <member><link linkend="boost_asio.reference.ip__address_v6.make_address_v6">ip::make_address_v6</link></member>
479            <member><link linkend="boost_asio.reference.ip__network_v4.make_network_v4">ip::make_network_v4</link></member>
480            <member><link linkend="boost_asio.reference.ip__network_v6.make_network_v6">ip::make_network_v6</link></member>
481          </simplelist>
482          <bridgehead renderas="sect3">Class Templates</bridgehead>
483          <simplelist type="vert" columns="1">
484            <member><link linkend="boost_asio.reference.basic_datagram_socket">basic_datagram_socket</link></member>
485            <member><link linkend="boost_asio.reference.basic_raw_socket">basic_raw_socket</link></member>
486            <member><link linkend="boost_asio.reference.basic_seq_packet_socket">basic_seq_packet_socket</link></member>
487            <member><link linkend="boost_asio.reference.basic_socket">basic_socket</link></member>
488            <member><link linkend="boost_asio.reference.basic_socket_acceptor">basic_socket_acceptor</link></member>
489            <member><link linkend="boost_asio.reference.basic_socket_iostream">basic_socket_iostream</link></member>
490            <member><link linkend="boost_asio.reference.basic_socket_streambuf">basic_socket_streambuf</link></member>
491            <member><link linkend="boost_asio.reference.basic_stream_socket">basic_stream_socket</link></member>
492            <member><link linkend="boost_asio.reference.generic__basic_endpoint">generic::basic_endpoint</link></member>
493            <member><link linkend="boost_asio.reference.ip__basic_endpoint">ip::basic_endpoint</link></member>
494            <member><link linkend="boost_asio.reference.ip__basic_resolver">ip::basic_resolver</link></member>
495            <member><link linkend="boost_asio.reference.ip__basic_resolver_entry">ip::basic_resolver_entry</link></member>
496            <member><link linkend="boost_asio.reference.ip__basic_resolver_iterator">ip::basic_resolver_iterator</link></member>
497            <member><link linkend="boost_asio.reference.ip__basic_resolver_results">ip::basic_resolver_results</link></member>
498            <member><link linkend="boost_asio.reference.ip__basic_resolver_query">ip::basic_resolver_query</link></member>
499          </simplelist>
500        </entry>
501        <entry valign="top">
502          <bridgehead renderas="sect3">Socket Options</bridgehead>
503          <simplelist type="vert" columns="1">
504            <member><link linkend="boost_asio.reference.ip__multicast__enable_loopback">ip::multicast::enable_loopback</link></member>
505            <member><link linkend="boost_asio.reference.ip__multicast__hops">ip::multicast::hops</link></member>
506            <member><link linkend="boost_asio.reference.ip__multicast__join_group">ip::multicast::join_group</link></member>
507            <member><link linkend="boost_asio.reference.ip__multicast__leave_group">ip::multicast::leave_group</link></member>
508            <member><link linkend="boost_asio.reference.ip__multicast__outbound_interface">ip::multicast::outbound_interface</link></member>
509            <member><link linkend="boost_asio.reference.ip__tcp.no_delay">ip::tcp::no_delay</link></member>
510            <member><link linkend="boost_asio.reference.ip__unicast__hops">ip::unicast::hops</link></member>
511            <member><link linkend="boost_asio.reference.ip__v6_only">ip::v6_only</link></member>
512            <member><link linkend="boost_asio.reference.socket_base.broadcast">socket_base::broadcast</link></member>
513            <member><link linkend="boost_asio.reference.socket_base.debug">socket_base::debug</link></member>
514            <member><link linkend="boost_asio.reference.socket_base.do_not_route">socket_base::do_not_route</link></member>
515            <member><link linkend="boost_asio.reference.socket_base.enable_connection_aborted">socket_base::enable_connection_aborted</link></member>
516            <member><link linkend="boost_asio.reference.socket_base.keep_alive">socket_base::keep_alive</link></member>
517            <member><link linkend="boost_asio.reference.socket_base.linger">socket_base::linger</link></member>
518            <member><link linkend="boost_asio.reference.socket_base.receive_buffer_size">socket_base::receive_buffer_size</link></member>
519            <member><link linkend="boost_asio.reference.socket_base.receive_low_watermark">socket_base::receive_low_watermark</link></member>
520            <member><link linkend="boost_asio.reference.socket_base.reuse_address">socket_base::reuse_address</link></member>
521            <member><link linkend="boost_asio.reference.socket_base.send_buffer_size">socket_base::send_buffer_size</link></member>
522            <member><link linkend="boost_asio.reference.socket_base.send_low_watermark">socket_base::send_low_watermark</link></member>
523          </simplelist>
524        </entry>
525        <entry valign="top">
526          <bridgehead renderas="sect3">I/O Control Commands</bridgehead>
527          <simplelist type="vert" columns="1">
528            <member><link linkend="boost_asio.reference.socket_base.bytes_readable">socket_base::bytes_readable</link></member>
529          </simplelist>
530          <bridgehead renderas="sect3">Type Requirements</bridgehead>
531          <simplelist type="vert" columns="1">
532            <member><link linkend="boost_asio.reference.synchronous_socket_operations">Synchronous socket operations</link></member>
533            <member><link linkend="boost_asio.reference.asynchronous_socket_operations">Asynchronous socket operations</link></member>
534            <member><link linkend="boost_asio.reference.AcceptableProtocol">AcceptableProtocol</link></member>
535            <member><link linkend="boost_asio.reference.AcceptHandler">AcceptHandler</link></member>
536            <member><link linkend="boost_asio.reference.ConnectCondition">ConnectCondition</link></member>
537            <member><link linkend="boost_asio.reference.ConnectHandler">ConnectHandler</link></member>
538            <member><link linkend="boost_asio.reference.Endpoint">Endpoint</link></member>
539            <member><link linkend="boost_asio.reference.EndpointSequence">EndpointSequence</link></member>
540            <member><link linkend="boost_asio.reference.GettableSocketOption">GettableSocketOption</link></member>
541            <member><link linkend="boost_asio.reference.InternetProtocol">InternetProtocol</link></member>
542            <member><link linkend="boost_asio.reference.IoControlCommand">IoControlCommand</link></member>
543            <member><link linkend="boost_asio.reference.IteratorConnectHandler">IteratorConnectHandler</link></member>
544            <member><link linkend="boost_asio.reference.MoveAcceptHandler">MoveAcceptHandler</link></member>
545            <member><link linkend="boost_asio.reference.Protocol">Protocol</link></member>
546            <member><link linkend="boost_asio.reference.RangeConnectHandler">RangeConnectHandler</link></member>
547            <member><link linkend="boost_asio.reference.ResolveHandler">ResolveHandler</link></member>
548            <member><link linkend="boost_asio.reference.SettableSocketOption">SettableSocketOption</link></member>
549          </simplelist>
550        </entry>
551      </row>
552    </tbody>
553  </tgroup>
554  <tgroup cols="4">
555    <colspec colname="a"/>
556    <colspec colname="b"/>
557    <colspec colname="c"/>
558    <colspec colname="d"/>
559    <thead>
560      <row>
561        <entry valign="center" namest="a" nameend="a">
562          <bridgehead renderas="sect2">Timers</bridgehead>
563        </entry>
564        <entry valign="center" namest="b" nameend="b">
565          <bridgehead renderas="sect2">SSL</bridgehead>
566        </entry>
567        <entry valign="center" namest="c" nameend="c">
568          <bridgehead renderas="sect2">Serial Ports</bridgehead>
569        </entry>
570        <entry valign="center" namest="d" nameend="d">
571          <bridgehead renderas="sect2">Signal Handling</bridgehead>
572        </entry>
573      </row>
574    </thead>
575    <tbody>
576      <row>
577        <entry valign="top">
578          <bridgehead renderas="sect3">Classes</bridgehead>
579          <simplelist type="vert" columns="1">
580            <member><link linkend="boost_asio.reference.deadline_timer">deadline_timer</link></member>
581            <member><link linkend="boost_asio.reference.high_resolution_timer">high_resolution_timer</link></member>
582            <member><link linkend="boost_asio.reference.steady_timer">steady_timer</link></member>
583            <member><link linkend="boost_asio.reference.system_timer">system_timer</link></member>
584          </simplelist>
585          <bridgehead renderas="sect3">Class Templates</bridgehead>
586          <simplelist type="vert" columns="1">
587            <member><link linkend="boost_asio.reference.basic_deadline_timer">basic_deadline_timer</link></member>
588            <member><link linkend="boost_asio.reference.basic_waitable_timer">basic_waitable_timer</link></member>
589            <member><link linkend="boost_asio.reference.time_traits_lt__ptime__gt_">time_traits</link></member>
590            <member><link linkend="boost_asio.reference.wait_traits">wait_traits</link></member>
591          </simplelist>
592          <bridgehead renderas="sect3">Type Requirements</bridgehead>
593          <simplelist type="vert" columns="1">
594            <member><link linkend="boost_asio.reference.TimeTraits">TimeTraits</link></member>
595            <member><link linkend="boost_asio.reference.WaitHandler">WaitHandler</link></member>
596            <member><link linkend="boost_asio.reference.WaitTraits">WaitTraits</link></member>
597          </simplelist>
598        </entry>
599        <entry valign="top">
600          <bridgehead renderas="sect3">Classes</bridgehead>
601          <simplelist type="vert" columns="1">
602            <member><link linkend="boost_asio.reference.ssl__context">ssl::context</link></member>
603            <member><link linkend="boost_asio.reference.ssl__context_base">ssl::context_base</link></member>
604            <member><link linkend="boost_asio.reference.ssl__host_name_verification">ssl::host_name_verification</link></member>
605            <member><link linkend="boost_asio.reference.ssl__rfc2818_verification">ssl::rfc2818_verification</link> (deprecated)</member>
606            <member><link linkend="boost_asio.reference.ssl__stream_base">ssl::stream_base</link></member>
607            <member><link linkend="boost_asio.reference.ssl__verify_context">ssl::verify_context</link></member>
608          </simplelist>
609          <bridgehead renderas="sect3">Class Templates</bridgehead>
610          <simplelist type="vert" columns="1">
611            <member><link linkend="boost_asio.reference.ssl__stream">ssl::stream</link></member>
612          </simplelist>
613          <bridgehead renderas="sect3">Error Codes</bridgehead>
614          <simplelist type="vert" columns="1">
615            <member><link linkend="boost_asio.reference.ssl__error__stream_errors">ssl::error::stream_errors</link></member>
616          </simplelist>
617          <bridgehead renderas="sect3">Type Requirements</bridgehead>
618          <simplelist type="vert" columns="1">
619            <member><link linkend="boost_asio.reference.BufferedHandshakeHandler">BufferedHandshakeHandler</link></member>
620            <member><link linkend="boost_asio.reference.HandshakeHandler">HandshakeHandler</link></member>
621            <member><link linkend="boost_asio.reference.ShutdownHandler">ShutdownHandler</link></member>
622          </simplelist>
623        </entry>
624        <entry valign="top">
625          <bridgehead renderas="sect3">Classes</bridgehead>
626          <simplelist type="vert" columns="1">
627            <member><link linkend="boost_asio.reference.serial_port">serial_port</link></member>
628            <member><link linkend="boost_asio.reference.serial_port_base">serial_port_base</link></member>
629          </simplelist>
630          <bridgehead renderas="sect3">Class templates</bridgehead>
631          <simplelist type="vert" columns="1">
632            <member><link linkend="boost_asio.reference.basic_serial_port">basic_serial_port</link></member>
633          </simplelist>
634          <bridgehead renderas="sect3">Serial Port Options</bridgehead>
635          <simplelist type="vert" columns="1">
636            <member><link linkend="boost_asio.reference.serial_port_base__baud_rate">serial_port_base::baud_rate</link></member>
637            <member><link linkend="boost_asio.reference.serial_port_base__flow_control">serial_port_base::flow_control</link></member>
638            <member><link linkend="boost_asio.reference.serial_port_base__parity">serial_port_base::parity</link></member>
639            <member><link linkend="boost_asio.reference.serial_port_base__stop_bits">serial_port_base::stop_bits</link></member>
640            <member><link linkend="boost_asio.reference.serial_port_base__character_size">serial_port_base::character_size</link></member>
641          </simplelist>
642          <bridgehead renderas="sect3">Type Requirements</bridgehead>
643          <simplelist type="vert" columns="1">
644            <member><link linkend="boost_asio.reference.GettableSerialPortOption">GettableSerialPortOption</link></member>
645            <member><link linkend="boost_asio.reference.SettableSerialPortOption">SettableSerialPortOption</link></member>
646          </simplelist>
647        </entry>
648        <entry valign="top">
649          <bridgehead renderas="sect3">Classes</bridgehead>
650          <simplelist type="vert" columns="1">
651            <member><link linkend="boost_asio.reference.signal_set">signal_set</link></member>
652          </simplelist>
653          <bridgehead renderas="sect3">Class Templates</bridgehead>
654          <simplelist type="vert" columns="1">
655            <member><link linkend="boost_asio.reference.basic_signal_set">basic_signal_set</link></member>
656          </simplelist>
657          <bridgehead renderas="sect3">Type Requirements</bridgehead>
658          <simplelist type="vert" columns="1">
659            <member><link linkend="boost_asio.reference.SignalHandler">SignalHandler</link></member>
660          </simplelist>
661        </entry>
662      </row>
663    </tbody>
664  </tgroup>
665  <tgroup cols="3">
666    <colspec colname="a"/>
667    <colspec colname="b"/>
668    <colspec colname="c"/>
669    <thead>
670      <row>
671        <entry valign="center" namest="a" nameend="b">
672          <bridgehead renderas="sect2">POSIX-specific</bridgehead>
673        </entry>
674        <entry valign="center" namest="c" nameend="c">
675          <bridgehead renderas="sect2">Windows-specific</bridgehead>
676        </entry>
677      </row>
678    </thead>
679    <tbody>
680      <row>
681        <entry valign="top">
682          <bridgehead renderas="sect3">Classes</bridgehead>
683          <simplelist type="vert" columns="1">
684            <member><link linkend="boost_asio.reference.local__stream_protocol">local::stream_protocol</link></member>
685            <member><link linkend="boost_asio.reference.local__stream_protocol.acceptor">local::stream_protocol::acceptor</link></member>
686            <member><link linkend="boost_asio.reference.local__stream_protocol.endpoint">local::stream_protocol::endpoint</link></member>
687            <member><link linkend="boost_asio.reference.local__stream_protocol.iostream">local::stream_protocol::iostream</link></member>
688            <member><link linkend="boost_asio.reference.local__stream_protocol.socket">local::stream_protocol::socket</link></member>
689            <member><link linkend="boost_asio.reference.local__datagram_protocol">local::datagram_protocol</link></member>
690            <member><link linkend="boost_asio.reference.local__datagram_protocol.endpoint">local::datagram_protocol::endpoint</link></member>
691            <member><link linkend="boost_asio.reference.local__datagram_protocol.socket">local::datagram_protocol::socket</link></member>
692            <member><link linkend="boost_asio.reference.posix__descriptor">posix::descriptor</link></member>
693            <member><link linkend="boost_asio.reference.posix__descriptor_base">posix::descriptor_base</link></member>
694            <member><link linkend="boost_asio.reference.posix__stream_descriptor">posix::stream_descriptor</link></member>
695          </simplelist>
696        </entry>
697        <entry valign="top">
698          <bridgehead renderas="sect3">Free Functions</bridgehead>
699          <simplelist type="vert" columns="1">
700            <member><link linkend="boost_asio.reference.local__connect_pair">local::connect_pair</link></member>
701          </simplelist>
702          <bridgehead renderas="sect3">Class Templates</bridgehead>
703          <simplelist type="vert" columns="1">
704            <member><link linkend="boost_asio.reference.local__basic_endpoint">local::basic_endpoint</link></member>
705            <member><link linkend="boost_asio.reference.posix__basic_descriptor">posix::basic_descriptor</link></member>
706            <member><link linkend="boost_asio.reference.posix__basic_stream_descriptor">posix::basic_stream_descriptor</link></member>
707          </simplelist>
708        </entry>
709        <entry valign="top">
710          <bridgehead renderas="sect3">Classes</bridgehead>
711          <simplelist type="vert" columns="1">
712            <member><link linkend="boost_asio.reference.windows__object_handle">windows::object_handle</link></member>
713            <member><link linkend="boost_asio.reference.windows__overlapped_handle">windows::overlapped_handle</link></member>
714            <member><link linkend="boost_asio.reference.windows__overlapped_ptr">windows::overlapped_ptr</link></member>
715            <member><link linkend="boost_asio.reference.windows__random_access_handle">windows::random_access_handle</link></member>
716            <member><link linkend="boost_asio.reference.windows__stream_handle">windows::stream_handle</link></member>
717          </simplelist>
718          <bridgehead renderas="sect3">Class Templates</bridgehead>
719          <simplelist type="vert" columns="1">
720            <member><link linkend="boost_asio.reference.windows__basic_object_handle">windows::basic_object_handle</link></member>
721            <member><link linkend="boost_asio.reference.windows__basic_overlapped_handle">windows::basic_overlapped_handle</link></member>
722            <member><link linkend="boost_asio.reference.windows__basic_random_access_handle">windows::basic_random_access_handle</link></member>
723            <member><link linkend="boost_asio.reference.windows__basic_stream_handle">windows::basic_stream_handle</link></member>
724          </simplelist>
725        </entry>
726      </row>
727    </tbody>
728  </tgroup>
729</informaltable>
730