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