• Home
  • Raw
  • Download

Lines Matching +full:ipv4 +full:- +full:single +full:- +full:target

2  / Copyright (c) 2003-2020 Christopher M. Kohlhoff (chris at kohlhoff dot com)
94 Construct to point to the same target as another any_executor.
106 [Execute the function on the target executor. ]
111 [Determine whether the wrapper has a target executor. ]
146 [[link boost_asio.reference.execution__any_executor.target [*target]]]
147 [Get a pointer to the target executor. ]
152 [Get the type of the target executor. ]
296 Default handler invocation hook used for non-const function objects.
316 …g the same method as the final handler. This is required to ensure that user-defined objects are n…
325 If necessary, the default implementation makes a copy of the function object so that the non-const …
337 context->strand_.dispatch(function);
355 Default handler invocation hook used for non-const function objects.
469 …is traits type if the `T` template parameter in the specialisation is a user-defined type. The tem…
566 …is traits type if the `T` template parameter in the specialisation is a user-defined type. The tem…
780 This template may be specialised for user-defined completion token types. The primary template assu…
836 …d asynchronous operation. The first argument to the function object is a non-const reference to th…
892 CompletionToken&& token) ->
1057 // Otherwise, a default-constructed endpoint.
1555 std::cout << "Connected to: " << i->endpoint() << std::endl;
1761 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
1835 A return value of 0 indicates that the read operation is complete. A non-zero return value indicate…
1856 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
1995 A return value of 0 indicates that the read operation is complete. A non-zero return value indicate…
2140 A return value of 0 indicates that the read operation is complete. A non-zero return value indicate…
2287 A return value of 0 indicates that the read operation is complete. A non-zero return value indicate…
2434 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
2510 A return value of 0 indicates that the read operation is complete. A non-zero return value indicate…
2531 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
2668 A return value of 0 indicates that the read operation is complete. A non-zero return value indicate…
3038 To asynchronously read data into a `std::string` until a CR-LF sequence is encountered:
3144 To asynchronously read data into a `std::string` until a CR-LF sequence is encountered:
3205 …chronously read data into the specified dynamic buffer sequence until a user-defined match conditi…
3233 …atch. The `first` member of the return value is an iterator marking one-past-the-end of the bytes …
3256 … objects with a `result_type` typedef. It must be specialised for other user-defined function obje…
3598 To asynchronously read data into a streambuf until a CR-LF sequence is encountered:
3659 This function is used to asynchronously read data into the specified streambuf until a user-defined…
3687 …atch. The `first` member of the return value is an iterator marking one-past-the-end of the bytes …
3710 … objects with a `result_type` typedef. It must be specialised for other user-defined function obje…
3947 To asynchronously read data into a `std::string` until a CR-LF sequence is encountered:
4053 To asynchronously read data into a `std::string` until a CR-LF sequence is encountered:
4114 …chronously read data into the specified dynamic buffer sequence until a user-defined match conditi…
4142 …atch. The `first` member of the return value is an iterator marking one-past-the-end of the bytes …
4165 … objects with a `result_type` typedef. It must be specialised for other user-defined function obje…
4300 This template may be specialised for user-defined completion token types. The primary template assu…
4712 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
4775 A return value of 0 indicates that the write operation is complete. A non-zero return value indicat…
4795 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
4920 A return value of 0 indicates that the write operation is complete. A non-zero return value indicat…
5050 A return value of 0 indicates that the write operation is complete. A non-zero return value indicat…
5182 A return value of 0 indicates that the write operation is complete. A non-zero return value indicat…
5333 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
5398 A return value of 0 indicates that the write operation is complete. A non-zero return value indicat…
5418 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
5547 A return value of 0 indicates that the write operation is complete. A non-zero return value indicat…
5820 Provides datagram-oriented socket functionality.
5858 [Socket option to enable socket-level debugging. ]
5893 [Socket option to send keep-alives. ]
5928 [Socket option for putting received out-of-band data inline. ]
6031 [Determine whether the socket is at the out-of-band data mark. ]
6049 Move-construct a basic_datagram_socket from another.
6051 Move-construct a basic_datagram_socket from a socket of another protocol type. ]
6113 [Gets the non-blocking mode of the native socket implementation.
6115 Sets the non-blocking mode of the native socket implementation. ]
6120 [Gets the non-blocking mode of the socket.
6122 Sets the non-blocking mode of the socket. ]
6132 [Move-assign a basic_datagram_socket from another.
6134 Move-assign a basic_datagram_socket from a socket of another protocol type. ]
6215 [Process out-of-band data. ]
6225 …datagram_socket`] class template provides asynchronous and blocking datagram-oriented socket funct…
6435 To receive into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function …
6567 To receive into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function …
6698 To send a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as follo…
6830 To send a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as follo…
6964 Determine whether the socket is at the out-of-band data mark.
6981 Determine whether the socket is at the out-of-band data mark.
6987 This function is used to check whether the socket input is currently positioned at the out-of-band …
6992 A bool indicating whether the socket is at the out-of-band data mark.
7017 Determine whether the socket is at the out-of-band data mark.
7024 This function is used to check whether the socket input is currently positioned at the out-of-band …
7039 A bool indicating whether the socket is at the out-of-band data mark.
7208 Move-construct a [link boost_asio.reference.basic_datagram_socket `basic_datagram_socket`] from ano…
7216 Move-construct a [link boost_asio.reference.basic_datagram_socket `basic_datagram_socket`] from a s…
7559 Move-construct a [link boost_asio.reference.basic_datagram_socket `basic_datagram_socket`] from ano…
7581 Following the move, the moved-from object is in the same state as if constructed using the `basic_d…
7593 Move-construct a [link boost_asio.reference.basic_datagram_socket `basic_datagram_socket`] from a s…
7619 Following the move, the moved-from object is in the same state as if constructed using the `basic_d…
8208 Socket option to enable socket-level debugging.
8720 Socket option to send keep-alives.
8912 An object that represents the local endpoint of the socket. Returns a default-constructed endpoint …
9050 [Socket option to enable socket-level debugging. ]
9085 [Socket option to send keep-alives. ]
9120 [Socket option for putting received out-of-band data inline. ]
9203 [Determine whether the socket is at the out-of-band data mark. ]
9221 Move-construct a basic_socket from another.
9223 Move-construct a basic_socket from a socket of another protocol type. ]
9285 [Gets the non-blocking mode of the native socket implementation.
9287 Sets the non-blocking mode of the native socket implementation. ]
9292 [Gets the non-blocking mode of the socket.
9294 Sets the non-blocking mode of the socket. ]
9304 [Move-assign a basic_socket from another.
9306 Move-assign a basic_socket from a socket of another protocol type. ]
9373 [Process out-of-band data. ]
9383 …ass template provides functionality that is common to both stream-oriented and datagram-oriented s…
9504 Process out-of-band data.
9574 Gets the non-blocking mode of the native socket implementation.
9581 Sets the non-blocking mode of the native socket implementation.
9600 Gets the non-blocking mode of the native socket implementation.
9606 This function is used to retrieve the non-blocking mode of the underlying native socket. This mode …
9611 `true` if the underlying socket is in non-blocking mode and direct system calls may fail with `boos…
9616 The current non-blocking mode is cached by the socket object. Consequently, the return value may be…
9621 This function is intended to allow the encapsulation of arbitrary non-blocking system calls as asyn…
9636 // Put the underlying socket into non-blocking mode.
9704 Sets the non-blocking mode of the native socket implementation.
9711 This function is used to modify the non-blocking mode of the underlying native socket. It has no ef…
9719 [[mode][If `true`, the underlying socket is put into non-blocking mode and direct system calls may …
9736 This function is intended to allow the encapsulation of arbitrary non-blocking system calls as asyn…
9751 // Put the underlying socket into non-blocking mode.
9819 Sets the non-blocking mode of the native socket implementation.
9827 This function is used to modify the non-blocking mode of the underlying native socket. It has no ef…
9835 [[mode][If `true`, the underlying socket is put into non-blocking mode and direct system calls may …
9844 This function is intended to allow the encapsulation of arbitrary non-blocking system calls as asyn…
9859 // Put the underlying socket into non-blocking mode.
9925 Gets the non-blocking mode of the socket.
9932 Sets the non-blocking mode of the socket.
9951 Gets the non-blocking mode of the socket.
9965 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
9980 Sets the non-blocking mode of the socket.
10010 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
10025 Sets the non-blocking mode of the socket.
10048 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
10182 Move-assign a [link boost_asio.reference.basic_datagram_socket `basic_datagram_socket`] from anothe…
10190 Move-assign a [link boost_asio.reference.basic_datagram_socket `basic_datagram_socket`] from a sock…
10204 Move-assign a [link boost_asio.reference.basic_datagram_socket `basic_datagram_socket`] from anothe…
10226 Following the move, the moved-from object is in the same state as if constructed using the `basic_d…
10238 Move-assign a [link boost_asio.reference.basic_datagram_socket `basic_datagram_socket`] from a sock…
10263 Following the move, the moved-from object is in the same state as if constructed using the `basic_d…
10280 Socket option for putting received out-of-band data inline.
10423 To receive into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function …
10669 To receive into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function …
11015 An object that represents the remote endpoint of the socket. Returns a default-constructed endpoint…
11171 To send a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as follo…
11471 To send a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as follo…
12123 [Socket option to enable socket-level debugging. ]
12158 [Socket option to send keep-alives. ]
12193 [Socket option for putting received out-of-band data inline. ]
12296 [Determine whether the socket is at the out-of-band data mark. ]
12314 Move-construct a basic_datagram_socket from another.
12316 Move-construct a basic_datagram_socket from a socket of another protocol type. ]
12378 [Gets the non-blocking mode of the native socket implementation.
12380 Sets the non-blocking mode of the native socket implementation. ]
12385 [Gets the non-blocking mode of the socket.
12387 Sets the non-blocking mode of the socket. ]
12397 [Move-assign a basic_datagram_socket from another.
12399 Move-assign a basic_datagram_socket from a socket of another protocol type. ]
12480 [Process out-of-band data. ]
12490 …datagram_socket`] class template provides asynchronous and blocking datagram-oriented socket funct…
12586 Move-construct a basic_deadline_timer from another. ]
12620 [Move-assign a basic_deadline_timer from another. ]
12680 boost::posix_time::time_from_string("2005-12-07 23:59:59.000"));
12832 Move-construct a [link boost_asio.reference.basic_deadline_timer `basic_deadline_timer`] from anoth…
13038 Move-construct a [link boost_asio.reference.basic_deadline_timer `basic_deadline_timer`] from anoth…
13060 Following the move, the moved-from object is in the same state as if constructed using the `basic_d…
13632 Move-assign a [link boost_asio.reference.basic_deadline_timer `basic_deadline_timer`] from another.
13639 …ject to another. Cancels any outstanding asynchronous operations associated with the target object.
13654 Following the move, the moved-from object is in the same state as if constructed using the `basic_d…
13893 Move-construct a basic_deadline_timer from another. ]
13927 [Move-assign a basic_deadline_timer from another. ]
13987 boost::posix_time::time_from_string("2005-12-07 23:59:59.000"));
14117 Move-construct a basic_io_object.
14119 Perform a converting move-construction of a basic_io_object. ]
14134 [Move-assign a basic_io_object. ]
14147 All I/O objects are non-copyable. However, when using C++0x, certain I/O objects do support move co…
14168 Move-construct a [link boost_asio.reference.basic_io_object `basic_io_object`].
14176 Perform a converting move-construction of a [link boost_asio.reference.basic_io_object `basic_io_ob…
14212 Move-construct a [link boost_asio.reference.basic_io_object `basic_io_object`].
14242 Perform a converting move-construction of a [link boost_asio.reference.basic_io_object `basic_io_ob…
14448 Move-assign a [link boost_asio.reference.basic_io_object `basic_io_object`].
14522 Provides raw-oriented socket functionality.
14560 [Socket option to enable socket-level debugging. ]
14595 [Socket option to send keep-alives. ]
14630 [Socket option for putting received out-of-band data inline. ]
14733 [Determine whether the socket is at the out-of-band data mark. ]
14751 Move-construct a basic_raw_socket from another.
14753 Move-construct a basic_raw_socket from a socket of another protocol type. ]
14815 [Gets the non-blocking mode of the native socket implementation.
14817 Sets the non-blocking mode of the native socket implementation. ]
14822 [Gets the non-blocking mode of the socket.
14824 Sets the non-blocking mode of the socket. ]
14834 [Move-assign a basic_raw_socket from another.
14836 Move-assign a basic_raw_socket from a socket of another protocol type. ]
14917 [Process out-of-band data. ]
14927 …et `basic_raw_socket`] class template provides asynchronous and blocking raw-oriented socket funct…
15137 To receive into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function …
15269 To receive into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function …
15400 To send a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as follo…
15532 To send a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as follo…
15666 Determine whether the socket is at the out-of-band data mark.
15683 Determine whether the socket is at the out-of-band data mark.
15689 This function is used to check whether the socket input is currently positioned at the out-of-band …
15694 A bool indicating whether the socket is at the out-of-band data mark.
15719 Determine whether the socket is at the out-of-band data mark.
15726 This function is used to check whether the socket input is currently positioned at the out-of-band …
15741 A bool indicating whether the socket is at the out-of-band data mark.
15910 Move-construct a [link boost_asio.reference.basic_raw_socket `basic_raw_socket`] from another.
15918 Move-construct a [link boost_asio.reference.basic_raw_socket `basic_raw_socket`] from a socket of a…
16261 Move-construct a [link boost_asio.reference.basic_raw_socket `basic_raw_socket`] from another.
16283 Following the move, the moved-from object is in the same state as if constructed using the `basic_r…
16295 Move-construct a [link boost_asio.reference.basic_raw_socket `basic_raw_socket`] from a socket of a…
16321 Following the move, the moved-from object is in the same state as if constructed using the `basic_r…
16910 Socket option to enable socket-level debugging.
17422 Socket option to send keep-alives.
17614 An object that represents the local endpoint of the socket. Returns a default-constructed endpoint …
17752 [Socket option to enable socket-level debugging. ]
17787 [Socket option to send keep-alives. ]
17822 [Socket option for putting received out-of-band data inline. ]
17905 [Determine whether the socket is at the out-of-band data mark. ]
17923 Move-construct a basic_socket from another.
17925 Move-construct a basic_socket from a socket of another protocol type. ]
17987 [Gets the non-blocking mode of the native socket implementation.
17989 Sets the non-blocking mode of the native socket implementation. ]
17994 [Gets the non-blocking mode of the socket.
17996 Sets the non-blocking mode of the socket. ]
18006 [Move-assign a basic_socket from another.
18008 Move-assign a basic_socket from a socket of another protocol type. ]
18075 [Process out-of-band data. ]
18085 …ass template provides functionality that is common to both stream-oriented and datagram-oriented s…
18206 Process out-of-band data.
18276 Gets the non-blocking mode of the native socket implementation.
18283 Sets the non-blocking mode of the native socket implementation.
18302 Gets the non-blocking mode of the native socket implementation.
18308 This function is used to retrieve the non-blocking mode of the underlying native socket. This mode …
18313 `true` if the underlying socket is in non-blocking mode and direct system calls may fail with `boos…
18318 The current non-blocking mode is cached by the socket object. Consequently, the return value may be…
18323 This function is intended to allow the encapsulation of arbitrary non-blocking system calls as asyn…
18338 // Put the underlying socket into non-blocking mode.
18406 Sets the non-blocking mode of the native socket implementation.
18413 This function is used to modify the non-blocking mode of the underlying native socket. It has no ef…
18421 [[mode][If `true`, the underlying socket is put into non-blocking mode and direct system calls may …
18438 This function is intended to allow the encapsulation of arbitrary non-blocking system calls as asyn…
18453 // Put the underlying socket into non-blocking mode.
18521 Sets the non-blocking mode of the native socket implementation.
18529 This function is used to modify the non-blocking mode of the underlying native socket. It has no ef…
18537 [[mode][If `true`, the underlying socket is put into non-blocking mode and direct system calls may …
18546 This function is intended to allow the encapsulation of arbitrary non-blocking system calls as asyn…
18561 // Put the underlying socket into non-blocking mode.
18627 Gets the non-blocking mode of the socket.
18634 Sets the non-blocking mode of the socket.
18653 Gets the non-blocking mode of the socket.
18667 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
18682 Sets the non-blocking mode of the socket.
18712 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
18727 Sets the non-blocking mode of the socket.
18750 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
18884 Move-assign a [link boost_asio.reference.basic_raw_socket `basic_raw_socket`] from another.
18892 Move-assign a [link boost_asio.reference.basic_raw_socket `basic_raw_socket`] from a socket of anot…
18906 Move-assign a [link boost_asio.reference.basic_raw_socket `basic_raw_socket`] from another.
18928 Following the move, the moved-from object is in the same state as if constructed using the `basic_r…
18940 Move-assign a [link boost_asio.reference.basic_raw_socket `basic_raw_socket`] from a socket of anot…
18965 Following the move, the moved-from object is in the same state as if constructed using the `basic_r…
18982 Socket option for putting received out-of-band data inline.
19125 To receive into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function …
19371 To receive into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function …
19717 An object that represents the remote endpoint of the socket. Returns a default-constructed endpoint…
19873 To send a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as follo…
20173 To send a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as follo…
20825 [Socket option to enable socket-level debugging. ]
20860 [Socket option to send keep-alives. ]
20895 [Socket option for putting received out-of-band data inline. ]
20998 [Determine whether the socket is at the out-of-band data mark. ]
21016 Move-construct a basic_raw_socket from another.
21018 Move-construct a basic_raw_socket from a socket of another protocol type. ]
21080 [Gets the non-blocking mode of the native socket implementation.
21082 Sets the non-blocking mode of the native socket implementation. ]
21087 [Gets the non-blocking mode of the socket.
21089 Sets the non-blocking mode of the socket. ]
21099 [Move-assign a basic_raw_socket from another.
21101 Move-assign a basic_raw_socket from a socket of another protocol type. ]
21182 [Process out-of-band data. ]
21192 …et `basic_raw_socket`] class template provides asynchronous and blocking raw-oriented socket funct…
21258 [Socket option to enable socket-level debugging. ]
21293 [Socket option to send keep-alives. ]
21328 [Socket option for putting received out-of-band data inline. ]
21421 [Determine whether the socket is at the out-of-band data mark. ]
21439 Move-construct a basic_seq_packet_socket from another.
21441 Move-construct a basic_seq_packet_socket from a socket of another protocol type. ]
21503 [Gets the non-blocking mode of the native socket implementation.
21505 Sets the non-blocking mode of the native socket implementation. ]
21510 [Gets the non-blocking mode of the socket.
21512 Sets the non-blocking mode of the socket. ]
21522 [Move-assign a basic_seq_packet_socket from another.
21524 Move-assign a basic_seq_packet_socket from a socket of another protocol type. ]
21597 [Process out-of-band data. ]
21817 To receive into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function …
21875 To receive into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function …
21934 To send a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as follo…
22015 Determine whether the socket is at the out-of-band data mark.
22032 Determine whether the socket is at the out-of-band data mark.
22038 This function is used to check whether the socket input is currently positioned at the out-of-band …
22043 A bool indicating whether the socket is at the out-of-band data mark.
22068 Determine whether the socket is at the out-of-band data mark.
22075 This function is used to check whether the socket input is currently positioned at the out-of-band …
22090 A bool indicating whether the socket is at the out-of-band data mark.
22259 Move-construct a [link boost_asio.reference.basic_seq_packet_socket `basic_seq_packet_socket`] from…
22267 Move-construct a [link boost_asio.reference.basic_seq_packet_socket `basic_seq_packet_socket`] from…
22610 Move-construct a [link boost_asio.reference.basic_seq_packet_socket `basic_seq_packet_socket`] from…
22632 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
22644 Move-construct a [link boost_asio.reference.basic_seq_packet_socket `basic_seq_packet_socket`] from…
22670 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
23259 Socket option to enable socket-level debugging.
23771 Socket option to send keep-alives.
23963 An object that represents the local endpoint of the socket. Returns a default-constructed endpoint …
24101 [Socket option to enable socket-level debugging. ]
24136 [Socket option to send keep-alives. ]
24171 [Socket option for putting received out-of-band data inline. ]
24254 [Determine whether the socket is at the out-of-band data mark. ]
24272 Move-construct a basic_socket from another.
24274 Move-construct a basic_socket from a socket of another protocol type. ]
24336 [Gets the non-blocking mode of the native socket implementation.
24338 Sets the non-blocking mode of the native socket implementation. ]
24343 [Gets the non-blocking mode of the socket.
24345 Sets the non-blocking mode of the socket. ]
24355 [Move-assign a basic_socket from another.
24357 Move-assign a basic_socket from a socket of another protocol type. ]
24424 [Process out-of-band data. ]
24434 …ass template provides functionality that is common to both stream-oriented and datagram-oriented s…
24555 Process out-of-band data.
24625 Gets the non-blocking mode of the native socket implementation.
24632 Sets the non-blocking mode of the native socket implementation.
24651 Gets the non-blocking mode of the native socket implementation.
24657 This function is used to retrieve the non-blocking mode of the underlying native socket. This mode …
24662 `true` if the underlying socket is in non-blocking mode and direct system calls may fail with `boos…
24667 The current non-blocking mode is cached by the socket object. Consequently, the return value may be…
24672 This function is intended to allow the encapsulation of arbitrary non-blocking system calls as asyn…
24687 // Put the underlying socket into non-blocking mode.
24755 Sets the non-blocking mode of the native socket implementation.
24762 This function is used to modify the non-blocking mode of the underlying native socket. It has no ef…
24770 [[mode][If `true`, the underlying socket is put into non-blocking mode and direct system calls may …
24787 This function is intended to allow the encapsulation of arbitrary non-blocking system calls as asyn…
24802 // Put the underlying socket into non-blocking mode.
24870 Sets the non-blocking mode of the native socket implementation.
24878 This function is used to modify the non-blocking mode of the underlying native socket. It has no ef…
24886 [[mode][If `true`, the underlying socket is put into non-blocking mode and direct system calls may …
24895 This function is intended to allow the encapsulation of arbitrary non-blocking system calls as asyn…
24910 // Put the underlying socket into non-blocking mode.
24976 Gets the non-blocking mode of the socket.
24983 Sets the non-blocking mode of the socket.
25002 Gets the non-blocking mode of the socket.
25016 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
25031 Sets the non-blocking mode of the socket.
25061 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
25076 Sets the non-blocking mode of the socket.
25099 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
25233 Move-assign a [link boost_asio.reference.basic_seq_packet_socket `basic_seq_packet_socket`] from an…
25241 Move-assign a [link boost_asio.reference.basic_seq_packet_socket `basic_seq_packet_socket`] from a …
25255 Move-assign a [link boost_asio.reference.basic_seq_packet_socket `basic_seq_packet_socket`] from an…
25277 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
25289 Move-assign a [link boost_asio.reference.basic_seq_packet_socket `basic_seq_packet_socket`] from a …
25314 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
25331 Socket option for putting received out-of-band data inline.
25479 To receive into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function …
25546 To receive into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function …
25897 An object that represents the remote endpoint of the socket. Returns a default-constructed endpoint…
26045 To send a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as follo…
26753 [Socket option to enable socket-level debugging. ]
26788 [Socket option to send keep-alives. ]
26823 [Socket option for putting received out-of-band data inline. ]
26916 [Determine whether the socket is at the out-of-band data mark. ]
26934 Move-construct a basic_seq_packet_socket from another.
26936 Move-construct a basic_seq_packet_socket from a socket of another protocol type. ]
26998 [Gets the non-blocking mode of the native socket implementation.
27000 Sets the non-blocking mode of the native socket implementation. ]
27005 [Gets the non-blocking mode of the socket.
27007 Sets the non-blocking mode of the socket. ]
27017 [Move-assign a basic_seq_packet_socket from another.
27019 Move-assign a basic_seq_packet_socket from a socket of another protocol type. ]
27092 [Process out-of-band data. ]
27200 Move-construct a basic_serial_port from another. ]
27247 [Move-assign a basic_serial_port from another. ]
27386 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
27444 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
27523 Move-construct a [link boost_asio.reference.basic_serial_port `basic_serial_port`] from another.
27613 [[device][The platform-specific device name for this serial port. ]]
27648 [[device][The platform-specific device name for this serial port. ]]
27680 [[device][The platform-specific device name for this serial port. ]]
27715 [[device][The platform-specific device name for this serial port. ]]
27816 Move-construct a [link boost_asio.reference.basic_serial_port `basic_serial_port`] from another.
27838 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
28274 Move-construct a basic_serial_port from another. ]
28321 [Move-assign a basic_serial_port from another. ]
28444 [[device][The platform-specific device name.]]
28476 This function opens the serial port using the given platform-specific device name.
28484 [[device][The platform-specific device name.]]
28502 Move-assign a [link boost_asio.reference.basic_serial_port `basic_serial_port`] from another.
28524 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
28599 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
28681 This function causes a break sequence of platform-specific duration to be sent out the serial port.
28710 This function causes a break sequence of platform-specific duration to be sent out the serial port.
28895 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
29074 Move-construct a basic_serial_port from another. ]
29121 [Move-assign a basic_serial_port from another. ]
30446 [Socket option to enable socket-level debugging. ]
30481 [Socket option to send keep-alives. ]
30516 [Socket option for putting received out-of-band data inline. ]
30599 [Determine whether the socket is at the out-of-band data mark. ]
30617 Move-construct a basic_socket from another.
30619 Move-construct a basic_socket from a socket of another protocol type. ]
30681 [Gets the non-blocking mode of the native socket implementation.
30683 Sets the non-blocking mode of the native socket implementation. ]
30688 [Gets the non-blocking mode of the socket.
30690 Sets the non-blocking mode of the socket. ]
30700 [Move-assign a basic_socket from another.
30702 Move-assign a basic_socket from a socket of another protocol type. ]
30769 [Process out-of-band data. ]
30779 …ass template provides functionality that is common to both stream-oriented and datagram-oriented s…
30978 Determine whether the socket is at the out-of-band data mark.
30992 Determine whether the socket is at the out-of-band data mark.
30998 This function is used to check whether the socket input is currently positioned at the out-of-band …
31003 A bool indicating whether the socket is at the out-of-band data mark.
31025 Determine whether the socket is at the out-of-band data mark.
31032 This function is used to check whether the socket input is currently positioned at the out-of-band …
31047 A bool indicating whether the socket is at the out-of-band data mark.
31210 Move-construct a [link boost_asio.reference.basic_socket `basic_socket`] from another.
31218 Move-construct a [link boost_asio.reference.basic_socket `basic_socket`] from a socket of another p…
31561 Move-construct a [link boost_asio.reference.basic_socket `basic_socket`] from another.
31583 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
31595 Move-construct a [link boost_asio.reference.basic_socket `basic_socket`] from a socket of another p…
31621 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
32186 Socket option to enable socket-level debugging.
32680 Socket option to send keep-alives.
32866 An object that represents the local endpoint of the socket. Returns a default-constructed endpoint …
32995 [Socket option to enable socket-level debugging. ]
33030 [Socket option to send keep-alives. ]
33065 [Socket option for putting received out-of-band data inline. ]
33148 [Determine whether the socket is at the out-of-band data mark. ]
33166 Move-construct a basic_socket from another.
33168 Move-construct a basic_socket from a socket of another protocol type. ]
33230 [Gets the non-blocking mode of the native socket implementation.
33232 Sets the non-blocking mode of the native socket implementation. ]
33237 [Gets the non-blocking mode of the socket.
33239 Sets the non-blocking mode of the socket. ]
33249 [Move-assign a basic_socket from another.
33251 Move-assign a basic_socket from a socket of another protocol type. ]
33318 [Process out-of-band data. ]
33328 …ass template provides functionality that is common to both stream-oriented and datagram-oriented s…
33449 Process out-of-band data.
33516 Gets the non-blocking mode of the native socket implementation.
33523 Sets the non-blocking mode of the native socket implementation.
33539 Gets the non-blocking mode of the native socket implementation.
33545 This function is used to retrieve the non-blocking mode of the underlying native socket. This mode …
33550 `true` if the underlying socket is in non-blocking mode and direct system calls may fail with `boos…
33555 The current non-blocking mode is cached by the socket object. Consequently, the return value may be…
33560 This function is intended to allow the encapsulation of arbitrary non-blocking system calls as asyn…
33575 // Put the underlying socket into non-blocking mode.
33640 Sets the non-blocking mode of the native socket implementation.
33647 This function is used to modify the non-blocking mode of the underlying native socket. It has no ef…
33655 [[mode][If `true`, the underlying socket is put into non-blocking mode and direct system calls may …
33672 This function is intended to allow the encapsulation of arbitrary non-blocking system calls as asyn…
33687 // Put the underlying socket into non-blocking mode.
33752 Sets the non-blocking mode of the native socket implementation.
33760 This function is used to modify the non-blocking mode of the underlying native socket. It has no ef…
33768 [[mode][If `true`, the underlying socket is put into non-blocking mode and direct system calls may …
33777 This function is intended to allow the encapsulation of arbitrary non-blocking system calls as asyn…
33792 // Put the underlying socket into non-blocking mode.
33858 Gets the non-blocking mode of the socket.
33865 Sets the non-blocking mode of the socket.
33881 Gets the non-blocking mode of the socket.
33895 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
33907 Sets the non-blocking mode of the socket.
33937 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
33949 Sets the non-blocking mode of the socket.
33972 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
34100 Move-assign a [link boost_asio.reference.basic_socket `basic_socket`] from another.
34108 Move-assign a [link boost_asio.reference.basic_socket `basic_socket`] from a socket of another prot…
34122 Move-assign a [link boost_asio.reference.basic_socket `basic_socket`] from another.
34144 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
34156 Move-assign a [link boost_asio.reference.basic_socket `basic_socket`] from a socket of another prot…
34181 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
34198 Socket option for putting received out-of-band data inline.
34540 An object that represents the remote endpoint of the socket. Returns a default-constructed endpoint…
35249 [Socket option to enable socket-level debugging. ]
35284 [Socket option to send keep-alives. ]
35319 [Socket option for putting received out-of-band data inline. ]
35402 [Determine whether the socket is at the out-of-band data mark. ]
35420 Move-construct a basic_socket from another.
35422 Move-construct a basic_socket from a socket of another protocol type. ]
35484 [Gets the non-blocking mode of the native socket implementation.
35486 Sets the non-blocking mode of the native socket implementation. ]
35491 [Gets the non-blocking mode of the socket.
35493 Sets the non-blocking mode of the socket. ]
35503 [Move-assign a basic_socket from another.
35505 Move-assign a basic_socket from a socket of another protocol type. ]
35572 [Process out-of-band data. ]
35582 …ass template provides functionality that is common to both stream-oriented and datagram-oriented s…
35648 [Socket option to enable socket-level debugging. ]
35683 [Socket option to send keep-alives. ]
35711 [Socket option for putting received out-of-band data inline. ]
35809 Move-construct a basic_socket_acceptor from another.
35811 Move-construct a basic_socket_acceptor from an acceptor of another protocol type. ]
35866 [Gets the non-blocking mode of the native acceptor implementation.
35868 Sets the non-blocking mode of the native acceptor implementation. ]
35873 [Gets the non-blocking mode of the acceptor.
35875 Sets the non-blocking mode of the acceptor. ]
35885 [Move-assign a basic_socket_acceptor from another.
35887 Move-assign a basic_socket_acceptor from an acceptor of another protocol type. ]
35938 [Process out-of-band data. ]
37837 Move-construct a [link boost_asio.reference.basic_socket_acceptor `basic_socket_acceptor`] from ano…
37845 Move-construct a [link boost_asio.reference.basic_socket_acceptor `basic_socket_acceptor`] from an …
38224 Move-construct a [link boost_asio.reference.basic_socket_acceptor `basic_socket_acceptor`] from ano…
38246 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
38258 Move-construct a [link boost_asio.reference.basic_socket_acceptor `basic_socket_acceptor`] from an …
38284 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
38682 Socket option to enable socket-level debugging.
39174 Socket option to send keep-alives.
39465 An object that represents the local endpoint of the acceptor. Returns a default-constructed endpoin…
39591 Process out-of-band data.
39658 Gets the non-blocking mode of the native acceptor implementation.
39665 Sets the non-blocking mode of the native acceptor implementation.
39681 Gets the non-blocking mode of the native acceptor implementation.
39687 This function is used to retrieve the non-blocking mode of the underlying native acceptor. This mod…
39692 `true` if the underlying acceptor is in non-blocking mode and direct system calls may fail with `bo…
39697 The current non-blocking mode is cached by the acceptor object. Consequently, the return value may …
39709 Sets the non-blocking mode of the native acceptor implementation.
39716 This function is used to modify the non-blocking mode of the underlying native acceptor. It has no …
39724 [[mode][If `true`, the underlying acceptor is put into non-blocking mode and direct system calls ma…
39748 Sets the non-blocking mode of the native acceptor implementation.
39756 This function is used to modify the non-blocking mode of the underlying native acceptor. It has no …
39764 [[mode][If `true`, the underlying acceptor is put into non-blocking mode and direct system calls ma…
39781 Gets the non-blocking mode of the acceptor.
39788 Sets the non-blocking mode of the acceptor.
39804 Gets the non-blocking mode of the acceptor.
39818 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
39830 Sets the non-blocking mode of the acceptor.
39860 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
39872 Sets the non-blocking mode of the acceptor.
39895 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
40023 Move-assign a [link boost_asio.reference.basic_socket_acceptor `basic_socket_acceptor`] from anothe…
40031 Move-assign a [link boost_asio.reference.basic_socket_acceptor `basic_socket_acceptor`] from an acc…
40045 Move-assign a [link boost_asio.reference.basic_socket_acceptor `basic_socket_acceptor`] from anothe…
40067 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
40079 Move-assign a [link boost_asio.reference.basic_socket_acceptor `basic_socket_acceptor`] from an acc…
40104 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
40121 Socket option for putting received out-of-band data inline.
40944 [Socket option to enable socket-level debugging. ]
40979 [Socket option to send keep-alives. ]
41007 [Socket option for putting received out-of-band data inline. ]
41105 Move-construct a basic_socket_acceptor from another.
41107 Move-construct a basic_socket_acceptor from an acceptor of another protocol type. ]
41162 [Gets the non-blocking mode of the native acceptor implementation.
41164 Sets the non-blocking mode of the native acceptor implementation. ]
41169 [Gets the non-blocking mode of the acceptor.
41171 Sets the non-blocking mode of the acceptor. ]
41181 [Move-assign a basic_socket_acceptor from another.
41183 Move-assign a basic_socket_acceptor from an acceptor of another protocol type. ]
41234 [Process out-of-band data. ]
41362 Move-construct a basic_socket_iostream from another.
41408 [Move-assign a basic_socket_iostream from another. ]
41447 Move-construct a [link boost_asio.reference.basic_socket_iostream `basic_socket_iostream`] from ano…
41501 Move-construct a [link boost_asio.reference.basic_socket_iostream `basic_socket_iostream`] from ano…
41885 Move-assign a [link boost_asio.reference.basic_socket_iostream `basic_socket_iostream`] from anothe…
42069 Move-construct a basic_socket_streambuf from another. ]
42113 [Move-assign a basic_socket_streambuf from another. ]
42183 Move-construct a [link boost_asio.reference.basic_socket_streambuf `basic_socket_streambuf`] from a…
42223 Move-construct a [link boost_asio.reference.basic_socket_streambuf `basic_socket_streambuf`] from a…
42630 Move-assign a [link boost_asio.reference.basic_socket_streambuf `basic_socket_streambuf`] from anot…
42810 Provides stream-oriented socket functionality.
42848 [Socket option to enable socket-level debugging. ]
42883 [Socket option to send keep-alives. ]
42918 [Socket option for putting received out-of-band data inline. ]
43021 [Determine whether the socket is at the out-of-band data mark. ]
43039 Move-construct a basic_stream_socket from another.
43041 Move-construct a basic_stream_socket from a socket of another protocol type. ]
43103 [Gets the non-blocking mode of the native socket implementation.
43105 Sets the non-blocking mode of the native socket implementation. ]
43110 [Gets the non-blocking mode of the socket.
43112 Sets the non-blocking mode of the socket. ]
43122 [Move-assign a basic_stream_socket from another.
43124 Move-assign a basic_stream_socket from a socket of another protocol type. ]
43207 [Process out-of-band data. ]
43217 …sic_stream_socket`] class template provides asynchronous and blocking stream-oriented socket funct…
43405 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
43485 To receive into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function …
43545 To receive into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function …
43627 To send a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as follo…
43687 To send a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as follo…
43811 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
43827 Determine whether the socket is at the out-of-band data mark.
43844 Determine whether the socket is at the out-of-band data mark.
43850 This function is used to check whether the socket input is currently positioned at the out-of-band …
43855 A bool indicating whether the socket is at the out-of-band data mark.
43880 Determine whether the socket is at the out-of-band data mark.
43887 This function is used to check whether the socket input is currently positioned at the out-of-band …
43902 A bool indicating whether the socket is at the out-of-band data mark.
44071 Move-construct a [link boost_asio.reference.basic_stream_socket `basic_stream_socket`] from another…
44079 Move-construct a [link boost_asio.reference.basic_stream_socket `basic_stream_socket`] from a socke…
44422 Move-construct a [link boost_asio.reference.basic_stream_socket `basic_stream_socket`] from another…
44444 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
44456 Move-construct a [link boost_asio.reference.basic_stream_socket `basic_stream_socket`] from a socke…
44482 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
45071 Socket option to enable socket-level debugging.
45583 Socket option to send keep-alives.
45775 An object that represents the local endpoint of the socket. Returns a default-constructed endpoint …
45913 [Socket option to enable socket-level debugging. ]
45948 [Socket option to send keep-alives. ]
45983 [Socket option for putting received out-of-band data inline. ]
46066 [Determine whether the socket is at the out-of-band data mark. ]
46084 Move-construct a basic_socket from another.
46086 Move-construct a basic_socket from a socket of another protocol type. ]
46148 [Gets the non-blocking mode of the native socket implementation.
46150 Sets the non-blocking mode of the native socket implementation. ]
46155 [Gets the non-blocking mode of the socket.
46157 Sets the non-blocking mode of the socket. ]
46167 [Move-assign a basic_socket from another.
46169 Move-assign a basic_socket from a socket of another protocol type. ]
46236 [Process out-of-band data. ]
46246 …ass template provides functionality that is common to both stream-oriented and datagram-oriented s…
46367 Process out-of-band data.
46437 Gets the non-blocking mode of the native socket implementation.
46444 Sets the non-blocking mode of the native socket implementation.
46463 Gets the non-blocking mode of the native socket implementation.
46469 This function is used to retrieve the non-blocking mode of the underlying native socket. This mode …
46474 `true` if the underlying socket is in non-blocking mode and direct system calls may fail with `boos…
46479 The current non-blocking mode is cached by the socket object. Consequently, the return value may be…
46484 This function is intended to allow the encapsulation of arbitrary non-blocking system calls as asyn…
46499 // Put the underlying socket into non-blocking mode.
46567 Sets the non-blocking mode of the native socket implementation.
46574 This function is used to modify the non-blocking mode of the underlying native socket. It has no ef…
46582 [[mode][If `true`, the underlying socket is put into non-blocking mode and direct system calls may …
46599 This function is intended to allow the encapsulation of arbitrary non-blocking system calls as asyn…
46614 // Put the underlying socket into non-blocking mode.
46682 Sets the non-blocking mode of the native socket implementation.
46690 This function is used to modify the non-blocking mode of the underlying native socket. It has no ef…
46698 [[mode][If `true`, the underlying socket is put into non-blocking mode and direct system calls may …
46707 This function is intended to allow the encapsulation of arbitrary non-blocking system calls as asyn…
46722 // Put the underlying socket into non-blocking mode.
46788 Gets the non-blocking mode of the socket.
46795 Sets the non-blocking mode of the socket.
46814 Gets the non-blocking mode of the socket.
46828 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
46843 Sets the non-blocking mode of the socket.
46873 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
46888 Sets the non-blocking mode of the socket.
46911 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
47045 Move-assign a [link boost_asio.reference.basic_stream_socket `basic_stream_socket`] from another.
47053 Move-assign a [link boost_asio.reference.basic_stream_socket `basic_stream_socket`] from a socket o…
47067 Move-assign a [link boost_asio.reference.basic_stream_socket `basic_stream_socket`] from another.
47089 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
47101 Move-assign a [link boost_asio.reference.basic_stream_socket `basic_stream_socket`] from a socket o…
47126 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
47143 Socket option for putting received out-of-band data inline.
47278 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
47416 To receive into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function …
47480 To receive into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function …
47828 An object that represents the remote endpoint of the socket. Returns a default-constructed endpoint…
47984 To send a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as follo…
48048 To send a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as follo…
48736 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
48882 [Socket option to enable socket-level debugging. ]
48917 [Socket option to send keep-alives. ]
48952 [Socket option for putting received out-of-band data inline. ]
49055 [Determine whether the socket is at the out-of-band data mark. ]
49073 Move-construct a basic_stream_socket from another.
49075 Move-construct a basic_stream_socket from a socket of another protocol type. ]
49137 [Gets the non-blocking mode of the native socket implementation.
49139 Sets the non-blocking mode of the native socket implementation. ]
49144 [Gets the non-blocking mode of the socket.
49146 Sets the non-blocking mode of the socket. ]
49156 [Move-assign a basic_stream_socket from another.
49158 Move-assign a basic_stream_socket from a socket of another protocol type. ]
49241 [Process out-of-band data. ]
49251 …sic_stream_socket`] class template provides asynchronous and blocking stream-oriented socket funct…
49381 * A single contiguous character array, which is reallocated as necessary to accommodate changes in …
50030 * A single contiguous character array, which is reallocated as necessary to accommodate changes in …
50239 * A single contiguous character array, which is reallocated as necessary to accommodate changes in …
50596 For the system executor, this is a no-op.
50612 For the system executor, this is a no-op.
51281 Move-construct a basic_waitable_timer from another. ]
51288 …(Deprecated: Use non-error_code overload.) Cancel any asynchronous operations that are waiting on …
51295 …(Deprecated: Use non-error_code overload.) Cancels one asynchronous operation that is waiting on t…
51309 (Deprecated: Use non-error_code overload.) Set the timer's expiry time as an absolute time. ]
51331 [Move-assign a basic_waitable_timer from another. ]
51548 Move-construct a [link boost_asio.reference.basic_waitable_timer `basic_waitable_timer`] from anoth…
51761 Move-construct a [link boost_asio.reference.basic_waitable_timer `basic_waitable_timer`] from anoth…
51783 Following the move, the moved-from object is in the same state as if constructed using the `basic_w…
51795 Move-construct a [link boost_asio.reference.basic_waitable_timer `basic_waitable_timer`] from anoth…
51820 Following the move, the moved-from object is in the same state as if constructed using the `basic_w…
51840 (Deprecated: Use non-error\_code overload.) Cancel any asynchronous operations that are waiting on …
51897 (Deprecated: Use non-error\_code overload.) Cancel any asynchronous operations that are waiting on …
51952 (Deprecated: Use non-error\_code overload.) Cancels one asynchronous operation that is waiting on t…
52009 (Deprecated: Use non-error\_code overload.) Cancels one asynchronous operation that is waiting on t…
52190 (Deprecated: Use non-error\_code overload.) Set the timer's expiry time as an absolute time.
52273 (Deprecated: Use non-error\_code overload.) Set the timer's expiry time as an absolute time.
52495 Move-assign a [link boost_asio.reference.basic_waitable_timer `basic_waitable_timer`] from another.
52512 Move-assign a [link boost_asio.reference.basic_waitable_timer `basic_waitable_timer`] from another.
52519 …ject to another. Cancels any outstanding asynchronous operations associated with the target object.
52534 Following the move, the moved-from object is in the same state as if constructed using the `basic_w…
52546 Move-assign a [link boost_asio.reference.basic_waitable_timer `basic_waitable_timer`] from another.
52555 …ject to another. Cancels any outstanding asynchronous operations associated with the target object.
52570 Following the move, the moved-from object is in the same state as if constructed using the `basic_w…
52818 Move-construct a basic_waitable_timer from another. ]
52825 …(Deprecated: Use non-error_code overload.) Cancel any asynchronous operations that are waiting on …
52832 …(Deprecated: Use non-error_code overload.) Cancels one asynchronous operation that is waiting on t…
52846 (Deprecated: Use non-error_code overload.) Set the timer's expiry time as an absolute time. ]
52868 [Move-assign a basic_waitable_timer from another. ]
53207 By default, when a yield context is used with an asynchronous operation, a non-success error\_code …
53323 Create a new non-modifiable buffer from an existing buffer.
53341 Create a new non-modifiable buffer that represents the given memory range.
53365 Create a new non-modifiable buffer that represents the given POD array.
53399 Create a new non-modifiable buffer that represents the given POD array.
53448 Create a new non-modifiable buffer that represents the given POD array.
53497 Create a new non-modifiable buffer that represents the given POD vector.
53533 Create a new non-modifiable buffer that represents the given string.
53561 Create a new non-modifiable buffer that represents the given string.
53571-tuple consisting of a pointer and size in bytes. A tuple of the form `{void*, size_t}` specifies …
53573 The simplest use case involves reading or writing a single buffer of a specified size:
53718 [heading Buffers and Scatter-Gather I/O]
53722 To read or write using multiple buffers (i.e. scatter-gather I/O), multiple buffer objects may be a…
53807 Create a new non-modifiable buffer from an existing buffer.
53829 Create a new non-modifiable buffer from an existing buffer.
53882 Create a new non-modifiable buffer that represents the given memory range.
53970 Create a new non-modifiable buffer that represents the given POD array.
54002 Create a new non-modifiable buffer that represents the given POD array.
54100 Create a new non-modifiable buffer that represents the given POD array.
54132 Create a new non-modifiable buffer that represents the given POD array.
54165 Create a new non-modifiable buffer that represents the given POD array.
54197 Create a new non-modifiable buffer that represents the given POD array.
54295 Create a new non-modifiable buffer that represents the given POD array.
54327 Create a new non-modifiable buffer that represents the given POD array.
54360 Create a new non-modifiable buffer that represents the given POD array.
54392 Create a new non-modifiable buffer that represents the given POD array.
54500 Create a new non-modifiable buffer that represents the given POD vector.
54537 Create a new non-modifiable buffer that represents the given POD vector.
54594 The buffer is invalidated by any non-const operation called on the given string object.
54633 The buffer is invalidated by any non-const operation called on the given string object.
54645 Create a new non-modifiable buffer that represents the given string.
54664 The buffer is invalidated by any non-const operation called on the given string object.
54676 Create a new non-modifiable buffer that represents the given string.
54703 The buffer is invalidated by any non-const operation called on the given string object.
54740 Create a new non-modifiable buffer that represents the given string.
54777 Cast a non-modifiable buffer to a specified pointer to POD type.
54796 To access the memory of a non-modifiable buffer, use:
54824 Cast a non-modifiable buffer to a specified pointer to POD type.
54841 Cast a non-modifiable buffer to a specified pointer to POD type.
54859 …ion is used to copy bytes from a source buffer (or buffer sequence) to a target buffer (or buffer …
54862 Copies bytes from a source buffer sequence to a target buffer sequence.
54868 const MutableBufferSequence & target,
54872 Copies a limited number of bytes from a source buffer sequence to a target buffer sequence.
54878 const MutableBufferSequence & target,
54886 * A 2-argument form: `buffer_copy(target, source)`
54889 * A 3-argument form: `buffer_copy(target, source, max_bytes_to_copy)`
54894 * `buffer_size(target)`
54916 Copies bytes from a source buffer sequence to a target buffer sequence.
54923 const MutableBufferSequence & target,
54933 [[target][A modifiable buffer sequence representing the memory regions to which the bytes will be c…
54935 [[source][A non-modifiable buffer sequence representing the memory regions from which the bytes wil…
54950 * `buffer_size(target)`
54965 Copies a limited number of bytes from a source buffer sequence to a target buffer sequence.
54972 const MutableBufferSequence & target,
54983 [[target][A modifiable buffer sequence representing the memory regions to which the bytes will be c…
54985 [[source][A non-modifiable buffer sequence representing the memory regions from which the bytes wil…
55002 * `buffer_size(target)`
55295 Adds buffering to the read-related operations of a stream.
56025 Adds buffering to the read- and write-related operations of a stream.
56809 Adds buffering to the write-related operations of a stream.
57615 [The type of the result of applying operator->() to the iterator. ]
57672 [[link boost_asio.reference.buffers_iterator.operator_minus__minus_ [*operator--]]]
57679 [[link boost_asio.reference.buffers_iterator.operator_minus__eq_ [*operator-=]]]
57684 [[link boost_asio.reference.buffers_iterator.operator_arrow_ [*operator->]]]
57710 [[link boost_asio.reference.buffers_iterator.operator_minus_ [*operator-]]]
57994 [section:operator_minus_ buffers_iterator::operator-]
57996 [indexterm2 boost_asio.indexterm.buffers_iterator.operator_minus_..operator-..buffers_iterator]
58000 …fers_iterator ``[link boost_asio.reference.buffers_iterator.operator_minus_.overload1 operator-]``(
58005 …td::ptrdiff_t ``[link boost_asio.reference.buffers_iterator.operator_minus_.overload2 operator-]``(
58011 [section:overload1 buffers_iterator::operator- (1 of 2 overloads)]
58017 friend buffers_iterator operator-(
58033 [section:overload2 buffers_iterator::operator- (2 of 2 overloads)]
58039 friend std::ptrdiff_t operator-(
58056 [section:operator_minus__minus_ buffers_iterator::operator--]
58058 [indexterm2 boost_asio.indexterm.buffers_iterator.operator_minus__minus_..operator--..buffers_itera…
58062 …r & ``[link boost_asio.reference.buffers_iterator.operator_minus__minus_.overload1 operator--]``();
58069 …rator ``[link boost_asio.reference.buffers_iterator.operator_minus__minus_.overload2 operator--]``(
58074 [section:overload1 buffers_iterator::operator-- (1 of 2 overloads)]
58080 buffers_iterator & operator--();
58088 [section:overload2 buffers_iterator::operator-- (2 of 2 overloads)]
58094 buffers_iterator operator--(
58105 [section:operator_minus__eq_ buffers_iterator::operator-=]
58107 [indexterm2 boost_asio.indexterm.buffers_iterator.operator_minus__eq_..operator-=..buffers_iterator…
58111 buffers_iterator & operator-=(
58120 [section:operator_arrow_ buffers_iterator::operator->]
58122 [indexterm2 boost_asio.indexterm.buffers_iterator.operator_arrow_..operator->..buffers_iterator]
58126 pointer operator->() const;
58262 The type of the result of applying `operator->()` to the iterator.
58269 …_asio.reference.mutable_buffer `mutable_buffer`], this is a pointer to a non-const ByteType. Other…
58292 …sio.reference.mutable_buffer `mutable_buffer`], this is a reference to a non-const ByteType. Other…
58331 A type trait that determines whether a `prefer` expression is well-formed.
58354 A type trait that determines whether a `query` expression is well-formed.
58377 A type trait that determines whether a `require` expression is well-formed.
58400 A type trait that determines whether a `require_concept` expression is well-formed.
58423 Spawn a new coroutined-based thread of execution.
58503 Spawn a new coroutined-based thread of execution.
58588 Spawn a new coroutined-based thread of execution.
58664 Spawn a new coroutined-based thread of execution.
58749 Spawn a new coroutined-based thread of execution.
58825 Spawn a new coroutined-based thread of execution.
58899 -> boost::asio::awaitable<void>
58932 Spawn a new coroutined-based thread of execution.
59006 -> boost::asio::awaitable<void>
59299 On success, the successfully connected endpoint. Otherwise, a default-constructed endpoint.
59705 On success, the successfully connected endpoint. Otherwise, a default-constructed endpoint.
59962 std::cout << "Connected to: " << i->endpoint() << std::endl;
60057 std::cout << "Connected to: " << i->endpoint() << std::endl;
60090 Construct a non-modifiable buffer from a modifiable one. ]
60116 [Create a new non-modifiable buffer that is offset from the start of another. ]
60166 Construct a non-modifiable buffer from a modifiable one.
60207 Construct a non-modifiable buffer from a modifiable one.
60237 Create a new non-modifiable buffer that is offset from the start of another.
60254 Create a new non-modifiable buffer that is offset from the start of another.
60270 Create a new non-modifiable buffer that is offset from the start of another.
60319 (Deprecated: Use [link boost_asio.reference.const_buffer `const_buffer`].) Adapts a single non-modi…
60333 [A random-access iterator type that may be used to read elements. ]
60352 [Get a random-access iterator to the first element. ]
60359 Construct to represent a single non-modifiable buffer. ]
60369 [Get a random-access iterator for one past the last element. ]
60390 [Create a new non-modifiable buffer that is offset from the start of another. ]
60405 Get a random-access iterator to the first element.
60427 Construct to represent a single non-modifiable buffer.
60454 Construct to represent a single non-modifiable buffer.
60471 A random-access iterator type that may be used to read elements.
60509 Get a random-access iterator for one past the last element.
60522 Create a new non-modifiable buffer that is offset from the start of another.
60542 Create a new non-modifiable buffer that is offset from the start of another.
60561 Create a new non-modifiable buffer that is offset from the start of another.
60630 Construct a non-modifiable buffer from a modifiable one. ]
60656 [Create a new non-modifiable buffer that is offset from the start of another. ]
60732 Coroutines are copy-constructible and assignable, and the space overhead is a single int. They can …
60760 [heading Pseudo-keywords]
60764 A coroutine is used in conjunction with certain "pseudo-keywords", which are implemented as macros.…
60784 The `reenter` macro is used to define the body of a coroutine. It takes a single argument: a pointe…
60810 The coroutine body may also be a single statement, such as:
60830 yield socket_->async_read_some(buffer(*buffer_), *this);
60855 socket_->async_read_some(b, *this);
60863 This form of `yield` is often used in generators or coroutine-based parsers. For example, the funct…
60954 The `fork` pseudo-keyword is used when "forking" a coroutine, i.e. splitting it into two (or more) …
60963 yield acceptor->async_accept(*socket_, *this);
60966 ... client-specific handling follows ...
60992 …cro names that follow a more typical naming convention, rather than the pseudo-keywords. These are:
61136 Move-construct a basic_deadline_timer from another. ]
61170 [Move-assign a basic_deadline_timer from another. ]
61230 boost::posix_time::time_from_string("2005-12-07 23:59:59.000"));
61314 …ialise this traits type if the `T` template parameter in the specialisation is a user-defined type.
61316 Specialisations of this trait may provide a nested typedef `type`, which is a default-constructible…
62264 Construct a non-modifiable buffer from a modifiable one. ]
62290 [Create a new non-modifiable buffer that is offset from the start of another. ]
62960 Construct a non-modifiable buffer from a modifiable one. ]
62986 [Create a new non-modifiable buffer that is offset from the start of another. ]
63705 [Socket operation on non-socket. ]
63735 [The socket is marked non-blocking and the requested operation would block. ]
64043 [Host not found (non-authoritative). ]
64053 [A non-recoverable error occurred. ]
64265 Present only if `ProtoAllocator` is non-void.
64299 Construct to point to the same target as another any_executor.
64311 [Execute the function on the target executor. ]
64316 [Determine whether the wrapper has a target executor. ]
64351 [[link boost_asio.reference.execution__any_executor.target [*target]]]
64352 [Get a pointer to the target executor. ]
64357 [Get the type of the target executor. ]
64423 Construct to point to the same target as another [link boost_asio.reference.execution__any_executor…
64505 Construct to point to the same target as another [link boost_asio.reference.execution__any_executor…
64557 Execute the function on the target executor.
64576 … [link boost_asio.reference.bad_executor `bad_executor`] if the polymorphic wrapper has no target.
64586 Determine whether the wrapper has a target executor.
64595 `true` if the polymorphic wrapper has a target executor, otherwise false.
64941 [section:target execution::any_executor::target]
64943 [indexterm2 boost_asio.indexterm.execution__any_executor.target..target..execution::any_executor]
64944 Get a pointer to the target executor.
64949 Executor * ``[link boost_asio.reference.execution__any_executor.target.overload1 target]``();
64950 …`` [''''&raquo;''' [link boost_asio.reference.execution__any_executor.target.overload1 more...]]``
64954 …const Executor * ``[link boost_asio.reference.execution__any_executor.target.overload2 target]``()…
64955 …`` [''''&raquo;''' [link boost_asio.reference.execution__any_executor.target.overload2 more...]]``
64958 [section:overload1 execution::any_executor::target (1 of 2 overloads)]
64961 Get a pointer to the target executor.
64966 Executor * target();
64974 [section:overload2 execution::any_executor::target (2 of 2 overloads)]
64977 Get a pointer to the target executor.
64982 const Executor * target() const;
64995 Get the type of the target executor.
65141 [A sub-property that indicates that automatic adaptation is allowed. ]
65148 [A sub-property that indicates that automatic adaptation is not allowed. ]
65169 Construct from a sub-property value. ]
65195 [The top-level blocking_adaptation_t property cannot be preferred. ]
65200 [The top-level blocking_adaptation_t property cannot be required. ]
65251 Construct from a sub-property value.
65280 Construct from a sub-property value.
65295 Construct from a sub-property value.
65342 The top-level [link boost_asio.reference.execution__blocking_adaptation_t `execution::blocking_adap…
65356 The top-level [link boost_asio.reference.execution__blocking_adaptation_t `execution::blocking_adap…
65437 A sub-property that indicates that automatic adaptation is allowed.
65605 A sub-property that indicates that automatic adaptation is not allowed.
65786 …[A sub-property that indicates that invocation of an executor's execution function shall block unt…
65793 …[A sub-property that indicates that invocation of an executor's execution function shall not block…
65800 …[A sub-property that indicates that invocation of an executor's execution function may block pendi…
65821 Construct from a sub-property value. ]
65842 [The top-level blocking_t property cannot be preferred. ]
65847 [The top-level blocking_t property cannot be required. ]
65908 Construct from a sub-property value.
65941 Construct from a sub-property value.
65956 Construct from a sub-property value.
65971 Construct from a sub-property value.
66004 The top-level [link boost_asio.reference.execution__blocking_t `execution::blocking_t`] property ca…
66018 The top-level [link boost_asio.reference.execution__blocking_t `execution::blocking_t`] property ca…
66127 A sub-property that indicates that invocation of an executor's execution function shall block until…
66295 A sub-property that indicates that invocation of an executor's execution function shall not block p…
66463 A sub-property that indicates that invocation of an executor's execution function may block pending…
66638 …tion::bulk_execute(S, F, N)` for some subexpressions `S`, `F`, and `N` is expression-equivalent to:
66641 …he result of that function does not model `sender<void>`, the program is ill-formed with no diagno…
66644 …he result of that function does not model `sender<void>`, the program is ill-formed with no diagno…
66650 … a function object `cf`. [Note: Additional copies of `cf` may subsequently be created. --end note.]
66670 * Otherwise, `execution::bulk_execute(S, F, N)` is ill-formed.
66720 …[A sub-property that indicates that execution agents within the same bulk execution may be paralle…
66727 …[A sub-property that indicates that execution agents within the same bulk execution may not be par…
66734 …[A sub-property that indicates that execution agents within the same bulk execution may be paralle…
66755 Construct from a sub-property value. ]
66771 [The top-level bulk_guarantee_t property cannot be preferred. ]
66776 [The top-level bulk_guarantee_t property cannot be required. ]
66828 Construct from a sub-property value.
66861 Construct from a sub-property value.
66876 Construct from a sub-property value.
66891 Construct from a sub-property value.
66924 The top-level [link boost_asio.reference.execution__bulk_guarantee_t `execution::bulk_guarantee_t`]…
66938 The top-level [link boost_asio.reference.execution__bulk_guarantee_t `execution::bulk_guarantee_t`]…
67061 A sub-property that indicates that execution agents within the same bulk execution may be paralleli…
67229 A sub-property that indicates that execution agents within the same bulk execution may not be paral…
67397 A sub-property that indicates that execution agents within the same bulk execution may be paralleli…
67565 A type trait that determines whether a `bulk_execute` expression is well-formed.
67589 A type trait that determines whether a `connect` expression is well-formed.
67612 A type trait that determines whether a `execute` expression is well-formed.
67635 A type trait that determines whether a `schedule` expression is well-formed.
67657 A type trait that determines whether a `set_done` expression is well-formed.
67679 A type trait that determines whether a `set_error` expression is well-formed.
67702 A type trait that determines whether a `set_value` expression is well-formed.
67725 A type trait that determines whether a `start` expression is well-formed.
67747 A type trait that determines whether a `submit` expression is well-formed.
67777 …that `decltype((r))` is `R`. The expression `execution::connect(s, r)` is expression-equivalent to:
67786 …remove_cvref_t<R>, S>>` is `true`, where `as_operation` is an implementation-defined class equival…
67829 * Otherwise, `execution::connect(s, r)` is ill-formed.
68189 …e, f)` is ill-formed if `F` does not model `invocable`, or if `E` does not model either `executor`…
68192 … not execute the function object `f` on the executor `e`, the program is ill-formed with no diagno…
68195 … not execute the function object `f` on the executor `e`, the program is ill-formed with no diagno…
68628 … [A sub-property that indicates that execution agents are mapped on to new threads of execution. ]
68635 [A sub-property that indicates that the mapping of execution agents is implementation-defined. ]
68642 [A sub-property that indicates that execution agents are mapped on to threads of execution. ]
68663 Construct from a sub-property value. ]
68679 [The top-level mapping_t property cannot be preferred. ]
68684 [The top-level mapping_t property cannot be required. ]
68746 The top-level [link boost_asio.reference.execution__mapping_t `execution::mapping_t`] property cann…
68760 The top-level [link boost_asio.reference.execution__mapping_t `execution::mapping_t`] property cann…
68780 Construct from a sub-property value.
68813 Construct from a sub-property value.
68828 Construct from a sub-property value.
68843 Construct from a sub-property value.
68969 A sub-property that indicates that execution agents are mapped on to new threads of execution.
69137 A sub-property that indicates that the mapping of execution agents is implementation-defined.
69305 A sub-property that indicates that execution agents are mapped on to threads of execution.
69643 …[A sub-property that indicates that the executor represents likely future submission of a function…
69650 …[A sub-property that indicates that the executor does not represent likely future submission of a …
69671 Construct from a sub-property value. ]
69687 [The top-level outstanding_work_t property cannot be preferred. ]
69692 [The top-level outstanding_work_t property cannot be required. ]
69749 The top-level [link boost_asio.reference.execution__outstanding_work_t `execution::outstanding_work…
69763 The top-level [link boost_asio.reference.execution__outstanding_work_t `execution::outstanding_work…
69827 Construct from a sub-property value.
69856 Construct from a sub-property value.
69871 Construct from a sub-property value.
69939 A sub-property that indicates that the executor represents likely future submission of a function o…
70107 A sub-property that indicates that the executor does not represent likely future submission of a fu…
70471 …[A sub-property that indicates that the executor represents a continuation of the calling context.…
70478 …[A sub-property that indicates that the executor does not represent a continuation of the calling …
70499 Construct from a sub-property value. ]
70525 [The top-level relationship_t property cannot be preferred. ]
70530 [The top-level relationship_t property cannot be required. ]
70605 The top-level [link boost_asio.reference.execution__relationship_t `execution::relationship_t`] pro…
70619 The top-level [link boost_asio.reference.execution__relationship_t `execution::relationship_t`] pro…
70704 Construct from a sub-property value.
70733 Construct from a sub-property value.
70748 Construct from a sub-property value.
70767 A sub-property that indicates that the executor represents a continuation of the calling context.
70935 A sub-property that indicates that the executor does not represent a continuation of the calling co…
71110 …h that `decltype((s))` is `S`. The expression `execution::schedule(s)` is expression-equivalent to:
71122 * Otherwise, `execution::schedule(s)` is ill-formed.
71187 …ct. The expression `execution::set_done(R)` for some subexpression `R` is expression-equivalent to:
71190 …selected does not signal the receiver `R`'s done channel, the program is ill-formed with no diagno…
71193 …solution does not signal the receiver `R`'s done channel, the program is ill-formed with no diagno…
71196 * Otherwise, `execution::set_done(R)` is ill-formed.
71220 …sion `execution::set_error(R, E)` for some subexpressions `R` and `E` are expression-equivalent to:
71223 …t send the error `E` to the receiver `R`'s error channel, the program is ill-formed with no diagno…
71226 …t send the error `E` to the receiver `R`'s error channel, the program is ill-formed with no diagno…
71229 * Otherwise, `execution::set_error(R, E)` is ill-formed.
71253 …xecution::set_value(R, Vs...)` for some subexpressions `R` and `Vs...` is expression-equivalent to:
71256 …the value(s) `Vs...` to the receiver `R`'s value channel, the program is ill-formed with no diagno…
71259 …the value(s) `Vs...` to the receiver `R`'s value channel, the program is ill-formed with no diagno…
71262 * Otherwise, `execution::set_value(R, Vs...)` is ill-formed.
71286 …bject. The expression `execution::start(R)` for some subexpression `R` is expression-equivalent to:
71295 * Otherwise, `execution::start(R)` is ill-formed.
71319 …ression `execution::submit(s, r)` is ill-formed if `sender_to<S, R>` is not `true`. Otherwise, it …
71322 …es not submit the receiver object `r` via the sender `s`, the program is ill-formed with no diagno…
71325 …es not submit the receiver object `r` via the sender `s`, the program is ill-formed with no diagno…
71328 …xecution::start((new submit_receiver<S, R>{s,r})->state_)`, where `submit_receiver` is an implemen…
71338 execution::set_value(std::move(p_->r_), (As&&) as...);
71344 execution::set_error(std::move(p_->r_), (E&&) e);
71348 execution::set_done(std::move(p_->r_));
71405 [Fork-related event notifications. ]
71422 [Notify the execution_context of a fork-related event. ]
71481 …erence.execution_context `execution_context`] implements an extensible, type-safe, polymorphic set…
71483 … execution context. For example, timers may be implemented in terms of a single timer queue, and t…
71507 * When a single connection ends, all associated asynchronous operations complete. The corresponding…
71615 Fork-related event notifications.
71746 Notify the [link boost_asio.reference.execution_context `execution_context`] of a fork-related even…
71763 [[event][A fork-related event.]]
71800 …ost_asio.reference.execution_context `execution_context`] set, performs `svc->notify_fork();`. Whe…
71821 …t`] set, in reverse order of the beginning of service object lifetime, performs `svc->shutdown()`.
72042 [Handle notification of a fork-related event to perform any necessary housekeeping. ]
72047 [Destroy all user-defined handler objects owned by the service. ]
72117 Handle notification of a fork-related event to perform any necessary housekeeping.
72134 Destroy all user-defined handler objects owned by the service.
72207 Allocator-aware constructor to create a polymorphic wrapper for the specified executor. ]
72222 [Operator to test if the executor contains a valid target. ]
72242 [[link boost_asio.reference.executor.target [*target]]]
72243 [Obtain a pointer to the target executor object. ]
72248 [Obtain type information for the target executor object. ]
72314 …ction object. The function object is executed according to the rules of the target executor object.
72353 …ction object. The function object is executed according to the rules of the target executor object.
72421 Allocator-aware constructor to create a polymorphic wrapper for the specified executor.
72513 Allocator-aware constructor to create a polymorphic wrapper for the specified executor.
72563 Operator to test if the executor contains a valid target.
72728 …ction object. The function object is executed according to the rules of the target executor object.
72752 [section:target executor::target]
72754 [indexterm2 boost_asio.indexterm.executor.target..target..executor]
72755 Obtain a pointer to the target executor object.
72760 Executor * ``[link boost_asio.reference.executor.target.overload1 target]``();
72761 `` [''''&raquo;''' [link boost_asio.reference.executor.target.overload1 more...]]``
72765 const Executor * ``[link boost_asio.reference.executor.target.overload2 target]``() const;
72766 `` [''''&raquo;''' [link boost_asio.reference.executor.target.overload2 more...]]``
72769 [section:overload1 executor::target (1 of 2 overloads)]
72772 Obtain a pointer to the target executor object.
72777 Executor * target();
72783 If `target_type() == typeid(T)`, a pointer to the stored executor target; otherwise, a null pointer…
72792 [section:overload2 executor::target (2 of 2 overloads)]
72795 Obtain a pointer to the target executor object.
72800 const Executor * target() const;
72806 If `target_type() == typeid(T)`, a pointer to the stored executor target; otherwise, a null pointer…
72820 Obtain type information for the target executor object.
72829 If `*this` has a target type of type `T`, `typeid(T)`; otherwise, `typeid(void)`.
73023 [The type of the target object. ]
73047 Move construct the target object, but specify a different executor.
73056 [Obtain a reference to the target object. ]
73093 The type of `argument_type` is based on the type `T` of the wrapper's target object:
73096 * if `T` is a pointer to a function type accepting a single argument, `argument_type` is a synonym …
73181 Move construct the target object, but specify a different executor.
73328 Move construct the target object, but specify a different executor.
73413 The type of `first_argument_type` is based on the type `T` of the wrapper's target object:
73439 Obtain a reference to the target object.
73452 Obtain a reference to the target object.
73466 Obtain a reference to the target object.
73551 The type of `result_type` is based on the type `T` of the wrapper's target object:
73585 The type of `second_argument_type` is based on the type `T` of the wrapper's target object:
73612 The type of the target object.
73845 Unless the object has already been reset, or is in a moved-from state, calls `on_work_finished()` o…
73861 Unless the object has already been reset, or is in a moved-from state, calls `on_work_finished()` o…
74403 Encapsulates the flags needed for a generic datagram-oriented socket.
74473 …ol `generic::datagram_protocol`] class contains flags necessary for datagram-oriented sockets of a…
74562 [[@c][bad\_cast Thrown if the source protocol is not datagram-oriented. ]]
74825 [Socket option to enable socket-level debugging. ]
74860 [Socket option to send keep-alives. ]
74895 [Socket option for putting received out-of-band data inline. ]
74998 [Determine whether the socket is at the out-of-band data mark. ]
75016 Move-construct a basic_datagram_socket from another.
75018 Move-construct a basic_datagram_socket from a socket of another protocol type. ]
75080 [Gets the non-blocking mode of the native socket implementation.
75082 Sets the non-blocking mode of the native socket implementation. ]
75087 [Gets the non-blocking mode of the socket.
75089 Sets the non-blocking mode of the socket. ]
75099 [Move-assign a basic_datagram_socket from another.
75101 Move-assign a basic_datagram_socket from a socket of another protocol type. ]
75182 [Process out-of-band data. ]
75192 …datagram_socket`] class template provides asynchronous and blocking datagram-oriented socket funct…
75606 [[@c][bad\_cast Thrown if the source protocol is not raw-oriented. ]]
75656 [Socket option to enable socket-level debugging. ]
75691 [Socket option to send keep-alives. ]
75726 [Socket option for putting received out-of-band data inline. ]
75829 [Determine whether the socket is at the out-of-band data mark. ]
75847 Move-construct a basic_raw_socket from another.
75849 Move-construct a basic_raw_socket from a socket of another protocol type. ]
75911 [Gets the non-blocking mode of the native socket implementation.
75913 Sets the non-blocking mode of the native socket implementation. ]
75918 [Gets the non-blocking mode of the socket.
75920 Sets the non-blocking mode of the socket. ]
75930 [Move-assign a basic_raw_socket from another.
75932 Move-assign a basic_raw_socket from a socket of another protocol type. ]
76013 [Process out-of-band data. ]
76023 …et `basic_raw_socket`] class template provides asynchronous and blocking raw-oriented socket funct…
76135 …eneric::seq_packet_protocol`] class contains flags necessary for seq\_packet-oriented sockets of a…
76482 [Socket option to enable socket-level debugging. ]
76517 [Socket option to send keep-alives. ]
76552 [Socket option for putting received out-of-band data inline. ]
76645 [Determine whether the socket is at the out-of-band data mark. ]
76663 Move-construct a basic_seq_packet_socket from another.
76665 Move-construct a basic_seq_packet_socket from a socket of another protocol type. ]
76727 [Gets the non-blocking mode of the native socket implementation.
76729 Sets the non-blocking mode of the native socket implementation. ]
76734 [Gets the non-blocking mode of the socket.
76736 Sets the non-blocking mode of the socket. ]
76746 [Move-assign a basic_seq_packet_socket from another.
76748 Move-assign a basic_seq_packet_socket from a socket of another protocol type. ]
76821 [Process out-of-band data. ]
76873 Encapsulates the flags needed for a generic stream-oriented socket.
76950 …otocol `generic::stream_protocol`] class contains flags necessary for stream-oriented sockets of a…
77213 Move-construct a basic_socket_iostream from another.
77259 [Move-assign a basic_socket_iostream from another. ]
77381 [Socket option to enable socket-level debugging. ]
77416 [Socket option to send keep-alives. ]
77451 [Socket option for putting received out-of-band data inline. ]
77554 [Determine whether the socket is at the out-of-band data mark. ]
77572 Move-construct a basic_stream_socket from another.
77574 Move-construct a basic_stream_socket from a socket of another protocol type. ]
77636 [Gets the non-blocking mode of the native socket implementation.
77638 Sets the non-blocking mode of the native socket implementation. ]
77643 [Gets the non-blocking mode of the socket.
77645 Sets the non-blocking mode of the socket. ]
77655 [Move-assign a basic_stream_socket from another.
77657 Move-assign a basic_stream_socket from a socket of another protocol type. ]
77740 [Process out-of-band data. ]
77750 …sic_stream_socket`] class template provides asynchronous and blocking stream-oriented socket funct…
77829 [[@c][bad\_cast Thrown if the source protocol is not stream-oriented. ]]
78125 Move-construct a basic_waitable_timer from another. ]
78132 …(Deprecated: Use non-error_code overload.) Cancel any asynchronous operations that are waiting on …
78139 …(Deprecated: Use non-error_code overload.) Cancels one asynchronous operation that is waiting on t…
78153 (Deprecated: Use non-error_code overload.) Set the timer's expiry time as an absolute time. ]
78175 [Move-assign a basic_waitable_timer from another. ]
78407 [Fork-related event notifications. ]
78434 [Notify the execution_context of a fork-related event. ]
78441 …(Deprecated: Use non-error_code overload.) Run the io_context object's event processing loop to ex…
78448 …(Deprecated: Use non-error_code overload.) Run the io_context object's event processing loop to ex…
78470 (Deprecated: Use non-error_code overload.) Run the io_context object's event processing loop. ]
78482 …(Deprecated: Use non-error_code overlaod.) Run the io_context object's event processing loop to ex…
78693 or store the result in the type-erasing executor wrapper, any\_io\_executor:
78708 …at all operations and handlers be allowed to finish normally, store the work-tracking executor in …
79026 Fork-related event notifications.
79238 Notify the [link boost_asio.reference.execution_context `execution_context`] of a fork-related even…
79255 [[event][A fork-related event.]]
79292 …ost_asio.reference.execution_context `execution_context`] set, performs `svc->notify_fork();`. Whe…
79310 (Deprecated: Use non-error\_code overload.) Run the [link boost_asio.reference.io_context `io_conte…
79344 (Deprecated: Use non-error\_code overload.) Run the [link boost_asio.reference.io_context `io_conte…
79386 (Deprecated: Use non-error\_code overload.) Run the [link boost_asio.reference.io_context `io_conte…
79420 (Deprecated: Use non-error\_code overload.) Run the [link boost_asio.reference.io_context `io_conte…
79546 (Deprecated: Use non-error\_code overload.) Run the [link boost_asio.reference.io_context `io_conte…
79589 (Deprecated: Use non-error\_code overload.) Run the [link boost_asio.reference.io_context `io_conte…
79677 (Deprecated: Use non-error\_code overlaod.) Run the [link boost_asio.reference.io_context `io_conte…
79716 (Deprecated: Use non-error\_code overlaod.) Run the [link boost_asio.reference.io_context `io_conte…
79872 …t`] set, in reverse order of the beginning of service object lifetime, performs `svc->shutdown()`.
80080 …xt`] set, in reverse order of the beginning of service object lifetime, performs `svc->shutdown()`.
80094 * When a single connection ends, all associated asynchronous operations complete. The corresponding…
81362 * `s.post(a)` happens-before `s.post(b)`
81365 * `s.post(a)` happens-before `s.dispatch(b)`, where the latter is performed outside the strand
81368 * `s.dispatch(a)` happens-before `s.post(b)`, where the former is performed outside the strand
81371 * `s.dispatch(a)` happens-before `s.dispatch(b)`, where both are performed outside the strand
81373 then `asio_handler_invoke(a1, &a1)` happens-before `asio_handler_invoke(b1, &b1)`.
81381 … are performed is unspecified. That is, you cannot state whether one happens-before the other. The…
81605 Two strands are equal if they refer to the same ordered, non-concurrent state.
81629 Two strands are equal if they refer to the same ordered, non-concurrent state.
81865 …ot yet been invoked will still be dispatched in a way that meets the guarantee of non-concurrency.
81908 The work class is copy-constructible so that it may be used as a data member in a handler class. It…
82062 [Fork-related event notifications. ]
82089 [Notify the execution_context of a fork-related event. ]
82096 …(Deprecated: Use non-error_code overload.) Run the io_context object's event processing loop to ex…
82103 …(Deprecated: Use non-error_code overload.) Run the io_context object's event processing loop to ex…
82125 (Deprecated: Use non-error_code overload.) Run the io_context object's event processing loop. ]
82137 …(Deprecated: Use non-error_code overlaod.) Run the io_context object's event processing loop to ex…
82348 or store the result in the type-erasing executor wrapper, any\_io\_executor:
82363 …at all operations and handlers be allowed to finish normally, store the work-tracking executor in …
82391 Implements version-independent IP addresses.
82405 Construct an address from an IPv4 address.
82414 …[(Deprecated: Use make_address().) Create an address from an IPv4 address string in dotted decimal…
82446 Assign from an IPv4 address.
82512 …[Create an address from an IPv4 address string in dotted decimal form, or from an IPv6 address in …
82549 Construct an address from an IPv4 address.
82590 Construct an address from an IPv4 address.
82636 (Deprecated: Use `make_address()`.) Create an address from an IPv4 address string in dotted decimal…
82661 (Deprecated: Use `make_address()`.) Create an address from an IPv4 address string in dotted decimal…
82676 (Deprecated: Use `make_address()`.) Create an address from an IPv4 address string in dotted decimal…
82692 (Deprecated: Use `make_address()`.) Create an address from an IPv4 address string in dotted decimal…
82707 (Deprecated: Use `make_address()`.) Create an address from an IPv4 address string in dotted decimal…
82794 Create an address from an IPv4 address string in dotted decimal form, or from an IPv6 address in he…
82828 Create an address from an IPv4 address string in dotted decimal form, or from an IPv6 address in he…
82843 Create an address from an IPv4 address string in dotted decimal form, or from an IPv6 address in he…
82859 Create an address from an IPv4 address string in dotted decimal form, or from an IPv6 address in he…
82874 Create an address from an IPv4 address string in dotted decimal form, or from an IPv6 address in he…
82890 Create an address from an IPv4 address string in dotted decimal form, or from an IPv6 address in he…
82905 Create an address from an IPv4 address string in dotted decimal form, or from an IPv6 address in he…
82978 Used to output a human-readable string for a specified address.
83036 Assign from an IPv4 address.
83070 Assign from an IPv4 address.
83415 [Create an IPv4 address from raw bytes in network order.
83417 Create an IPv4 address from an unsigned integer in host byte order.
83419 Create an IPv4 address from an IP address string in dotted decimal form.
83421 Create an IPv4 address from a IPv4-mapped IPv6 address. ]
83426 [Create an IPv4 network from an address and prefix length.
83428 Create an IPv4 network from an address and netmask. ]
83832 Create an IPv4 address from raw bytes in network order.
83840 Create an IPv4 address from an unsigned integer in host byte order.
83848 Create an IPv4 address from an IP address string in dotted decimal form.
83879 Create an IPv4 address from a IPv4-mapped IPv6 address.
83891 Create an IPv4 address from raw bytes in network order.
83906 Create an IPv4 address from an unsigned integer in host byte order.
83921 Create an IPv4 address from an IP address string in dotted decimal form.
83936 Create an IPv4 address from an IP address string in dotted decimal form.
83952 Create an IPv4 address from an IP address string in dotted decimal form.
83967 Create an IPv4 address from an IP address string in dotted decimal form.
83983 Create an IPv4 address from an IP address string in dotted decimal form.
83998 Create an IPv4 address from an IP address string in dotted decimal form.
84014 Create an IPv4 address from a IPv4-mapped IPv6 address.
84031 Create an IPv4 network from an address and prefix length.
84040 Create an IPv4 network from an address and netmask.
84052 Create an IPv4 network from an address and prefix length.
84068 Create an IPv4 network from an address and netmask.
84182 Used to output a human-readable string for a specified address.
84222 Used to output a human-readable string for a specified network.
84470 An input iterator that can be used for traversing IPv4 addresses.
84491 Represents a range of IPv4 addresses.
84575 [Determine whether the address is a link-local multicast address. ]
84580 [Determine whether the address is a node-local multicast address. ]
84585 [Determine whether the address is a org-local multicast address. ]
84590 [Determine whether the address is a site-local multicast address. ]
84605 [(Deprecated: No replacement.) Determine whether the address is an IPv4-compatible address. ]
84610 [Determine whether the address is a mapped IPv4 address. ]
84642 …[(Deprecated: Use make_address_v4().) Converts an IPv4-mapped or IPv4-compatible address to an IPv…
84647 [(Deprecated: No replacement.) Create an IPv4-compatible IPv6 address. ]
84652 [(Deprecated: Use make_address_v6().) Create an IPv4-mapped IPv6 address. ]
84705 Create an IPv4-mapped IPv6 address from an IPv4 address. ]
85002 Determine whether the address is a link-local multicast address.
85016 Determine whether the address is a node-local multicast address.
85030 Determine whether the address is a org-local multicast address.
85044 Determine whether the address is a site-local multicast address.
85086 (Deprecated: No replacement.) Determine whether the address is an IPv4-compatible address.
85100 Determine whether the address is a mapped IPv4 address.
85171 Create an IPv4-mapped IPv6 address from an IPv4 address.
85292 Create an IPv4-mapped IPv6 address from an IPv4 address.
85407 Used to output a human-readable string for a specified address.
85447 Used to output a human-readable string for a specified network.
85691 (Deprecated: Use `make_address_v4()`.) Converts an IPv4-mapped or IPv4-compatible address to an IPv…
85705 (Deprecated: No replacement.) Create an IPv4-compatible IPv6 address.
85720 (Deprecated: Use `make_address_v6()`.) Create an IPv4-mapped IPv6 address.
85860 An input iterator that can be used for traversing IPv4 addresses.
85926 [Pre-increment operator.
85928 Post-increment operator. ]
85932 …sio.reference.ip__basic_address_iterator_lt__address_v4__gt_.operator_minus__minus_ [*operator--]]]
85933 [Pre-decrement operator.
85935 Post-decrement operator. ]
85939 …boost_asio.reference.ip__basic_address_iterator_lt__address_v4__gt_.operator_arrow_ [*operator->]]]
86114 Pre-increment operator.
86121 Post-increment operator.
86132 Pre-increment operator.
86146 Post-increment operator.
86159 [section:operator_minus__minus_ ip::basic_address_iterator< address_v4 >::operator--]
86161 …basic_address_iterator_lt__address_v4__gt_.operator_minus__minus_..operator--..ip::basic_address_i…
86162 Pre-decrement operator.
86165 …ce.ip__basic_address_iterator_lt__address_v4__gt_.operator_minus__minus_.overload1 operator--]``();
86169 Post-decrement operator.
86172 …ence.ip__basic_address_iterator_lt__address_v4__gt_.operator_minus__minus_.overload2 operator--]``(
86177 [section:overload1 ip::basic_address_iterator< address_v4 >::operator-- (1 of 2 overloads)]
86180 Pre-decrement operator.
86183 basic_address_iterator & operator--();
86191 [section:overload2 ip::basic_address_iterator< address_v4 >::operator-- (2 of 2 overloads)]
86194 Post-decrement operator.
86197 basic_address_iterator operator--(
86208 [section:operator_arrow_ ip::basic_address_iterator< address_v4 >::operator->]
86210 …erm.ip__basic_address_iterator_lt__address_v4__gt_.operator_arrow_..operator->..ip::basic_address_…
86214 const address_v4 * operator->() const;
86452 [Create an IPv4 address from raw bytes in network order.
86454 Create an IPv4 address from an unsigned integer in host byte order.
86456 Create an IPv4 address from an IP address string in dotted decimal form.
86458 Create an IPv4 address from a IPv4-mapped IPv6 address. ]
86463 [Create an IPv4 network from an address and prefix length.
86465 Create an IPv4 network from an address and netmask. ]
86672 [Create an IPv4 address from raw bytes in network order.
86674 Create an IPv4 address from an unsigned integer in host byte order.
86676 Create an IPv4 address from an IP address string in dotted decimal form.
86678 Create an IPv4 address from a IPv4-mapped IPv6 address. ]
86683 [Create an IPv4 network from an address and prefix length.
86685 Create an IPv4 network from an address and netmask. ]
86791 [Pre-increment operator.
86793 Post-increment operator. ]
86797 …sio.reference.ip__basic_address_iterator_lt__address_v6__gt_.operator_minus__minus_ [*operator--]]]
86798 [Pre-decrement operator.
86800 Post-decrement operator. ]
86804 …boost_asio.reference.ip__basic_address_iterator_lt__address_v6__gt_.operator_arrow_ [*operator->]]]
86979 Pre-increment operator.
86986 Post-increment operator.
86997 Pre-increment operator.
87011 Post-increment operator.
87024 [section:operator_minus__minus_ ip::basic_address_iterator< address_v6 >::operator--]
87026 …basic_address_iterator_lt__address_v6__gt_.operator_minus__minus_..operator--..ip::basic_address_i…
87027 Pre-decrement operator.
87030 …ce.ip__basic_address_iterator_lt__address_v6__gt_.operator_minus__minus_.overload1 operator--]``();
87034 Post-decrement operator.
87037 …ence.ip__basic_address_iterator_lt__address_v6__gt_.operator_minus__minus_.overload2 operator--]``(
87042 [section:overload1 ip::basic_address_iterator< address_v6 >::operator-- (1 of 2 overloads)]
87045 Pre-decrement operator.
87048 basic_address_iterator & operator--();
87056 [section:overload2 ip::basic_address_iterator< address_v6 >::operator-- (2 of 2 overloads)]
87059 Post-decrement operator.
87062 basic_address_iterator operator--(
87073 [section:operator_arrow_ ip::basic_address_iterator< address_v6 >::operator->]
87075 …erm.ip__basic_address_iterator_lt__address_v6__gt_.operator_arrow_..operator->..ip::basic_address_…
87079 const address_v6 * operator->() const;
87212 [Determine whether the address is a link-local multicast address. ]
87217 [Determine whether the address is a node-local multicast address. ]
87222 [Determine whether the address is a org-local multicast address. ]
87227 [Determine whether the address is a site-local multicast address. ]
87242 [(Deprecated: No replacement.) Determine whether the address is an IPv4-compatible address. ]
87247 [Determine whether the address is a mapped IPv4 address. ]
87279 …[(Deprecated: Use make_address_v4().) Converts an IPv4-mapped or IPv4-compatible address to an IPv…
87284 [(Deprecated: No replacement.) Create an IPv4-compatible IPv6 address. ]
87289 [(Deprecated: Use make_address_v6().) Create an IPv4-mapped IPv6 address. ]
87342 Create an IPv4-mapped IPv6 address from an IPv4 address. ]
87449 [Determine whether the address is a link-local multicast address. ]
87454 [Determine whether the address is a node-local multicast address. ]
87459 [Determine whether the address is a org-local multicast address. ]
87464 [Determine whether the address is a site-local multicast address. ]
87479 [(Deprecated: No replacement.) Determine whether the address is an IPv4-compatible address. ]
87484 [Determine whether the address is a mapped IPv4 address. ]
87516 …[(Deprecated: Use make_address_v4().) Converts an IPv4-mapped or IPv4-compatible address to an IPv…
87521 [(Deprecated: No replacement.) Create an IPv4-compatible IPv6 address. ]
87526 [(Deprecated: Use make_address_v6().) Create an IPv4-mapped IPv6 address. ]
87579 Create an IPv4-mapped IPv6 address from an IPv4 address. ]
87624 Represents a range of IPv4 addresses.
88137 Describes an endpoint for a version-independent IP socket.
88203 Move-assign from another endpoint. ]
88415 To initialise an IPv4 TCP endpoint for port 1234, use:
88614 Used to output a human-readable string for a specified endpoint.
88672 Move-assign from another endpoint.
88698 Move-assign from another endpoint.
88986 Move-construct a basic_resolver from another. ]
89001 [Move-assign a basic_resolver from another. ]
89026 …[Only return IPv4 addresses if a non-loopback IPv4 address is configured for the system. Only retu…
89031 [If used with v4_mapped, return all matching IPv6 and IPv4 addresses. ]
89041 …[Host name should be treated as a numeric string defining an IPv4 or IPv6 address and no name reso…
89056 …[If the query protocol family is specified as IPv6, return IPv4-mapped IPv6 addresses on finding n…
89085 Only return IPv4 addresses if a non-loopback IPv4 address is configured for the system. Only return…
89102 If used with v4\_mapped, return all matching IPv6 and IPv4 addresses.
89211 A successful resolve operation is guaranteed to pass a non-empty range to the handler.
89255 A successful resolve operation is guaranteed to pass a non-empty range to the handler.
89309 A successful resolve operation is guaranteed to pass a non-empty range to the handler.
89346 [[protocol][A protocol object, normally representing either the IPv4 or IPv6 version of an internet…
89363 A successful resolve operation is guaranteed to pass a non-empty range to the handler.
89401 [[protocol][A protocol object, normally representing either the IPv4 or IPv6 version of an internet…
89420 A successful resolve operation is guaranteed to pass a non-empty range to the handler.
89468 A successful resolve operation is guaranteed to pass a non-empty range to the handler.
89498 Move-construct a [link boost_asio.reference.ip__basic_resolver `ip::basic_resolver`] from another.
89570 Move-construct a [link boost_asio.reference.ip__basic_resolver `ip::basic_resolver`] from another.
89592 Following the move, the moved-from object is in the same state as if constructed using the `basic_r…
89746 [The type of the result of applying operator->() to the iterator. ]
89792 [[link boost_asio.reference.ip__basic_resolver_iterator.operator_arrow_ [*operator->]]]
89800 Move-assignment operator. ]
89894 Host name should be treated as a numeric string defining an IPv4 or IPv6 address and no name resolu…
89925 Move-assign a [link boost_asio.reference.ip__basic_resolver `ip::basic_resolver`] from another.
89932 …ject to another. Cancels any outstanding asynchronous operations associated with the target object.
89947 Following the move, the moved-from object is in the same state as if constructed using the `basic_r…
90061 …[Only return IPv4 addresses if a non-loopback IPv4 address is configured for the system. Only retu…
90066 [If used with v4_mapped, return all matching IPv6 and IPv4 addresses. ]
90076 …[Host name should be treated as a numeric string defining an IPv4 or IPv6 address and no name reso…
90091 …[If the query protocol family is specified as IPv6, return IPv4-mapped IPv6 addresses on finding n…
90228 … of endpoint entries. A successful call to this function is guaranteed to return a non-empty range.
90275 … if an error occurs. A successful call to this function is guaranteed to return a non-empty range.
90312 … of endpoint entries. A successful call to this function is guaranteed to return a non-empty range.
90367 …d if an error occurs. A successful call to this function is guaranteed to return a non-empty range.
90412 … of endpoint entries. A successful call to this function is guaranteed to return a non-empty range.
90470 …d if an error occurs. A successful call to this function is guaranteed to return a non-empty range.
90504 [[protocol][A protocol object, normally representing either the IPv4 or IPv6 version of an internet…
90515 … of endpoint entries. A successful call to this function is guaranteed to return a non-empty range.
90560 [[protocol][A protocol object, normally representing either the IPv4 or IPv6 version of an internet…
90573 …d if an error occurs. A successful call to this function is guaranteed to return a non-empty range.
90608 [[protocol][A protocol object, normally representing either the IPv4 or IPv6 version of an internet…
90621 … of endpoint entries. A successful call to this function is guaranteed to return a non-empty range.
90667 [[protocol][A protocol object, normally representing either the IPv4 or IPv6 version of an internet…
90682 …d if an error occurs. A successful call to this function is guaranteed to return a non-empty range.
90721 … of endpoint entries. A successful call to this function is guaranteed to return a non-empty range.
90768 … if an error occurs. A successful call to this function is guaranteed to return a non-empty range.
90837 [The type of the result of applying operator->() to the iterator. ]
90851 [The type of a non-const reference to a value in the range. ]
90927 [[link boost_asio.reference.ip__basic_resolver_results.operator_arrow_ [*operator->]]]
90935 Move-assignment operator. ]
91044 If the query protocol family is specified as IPv6, return IPv4-mapped IPv6 addresses on finding no …
91194 Move-construct a basic_resolver from another. ]
91209 [Move-assign a basic_resolver from another. ]
91234 …[Only return IPv4 addresses if a non-loopback IPv4 address is configured for the system. Only retu…
91239 [If used with v4_mapped, return all matching IPv6 and IPv4 addresses. ]
91249 …[Host name should be treated as a numeric string defining an IPv4 or IPv6 address and no name reso…
91264 …[If the query protocol family is specified as IPv6, return IPv4-mapped IPv6 addresses on finding n…
91628 [The type of the result of applying operator->() to the iterator. ]
91674 [[link boost_asio.reference.ip__basic_resolver_iterator.operator_arrow_ [*operator->]]]
91682 Move-assignment operator. ]
92011 [section:operator_arrow_ ip::basic_resolver_iterator::operator->]
92013 [indexterm2 boost_asio.indexterm.ip__basic_resolver_iterator.operator_arrow_..operator->..ip::basic…
92017 const basic_resolver_entry< InternetProtocol > * operator->() const;
92035 Move-assignment operator.
92061 Move-assignment operator.
92100 The type of the result of applying `operator->()` to the iterator.
92372 …[Only return IPv4 addresses if a non-loopback IPv4 address is configured for the system. Only retu…
92377 [If used with v4_mapped, return all matching IPv6 and IPv4 addresses. ]
92387 …[Host name should be treated as a numeric string defining an IPv4 or IPv6 address and no name reso…
92402 …[If the query protocol family is specified as IPv6, return IPv4-mapped IPv6 addresses on finding n…
92431 Only return IPv4 addresses if a non-loopback IPv4 address is configured for the system. Only return…
92448 If used with v4\_mapped, return all matching IPv6 and IPv4 addresses.
92558 [[protocol][A protocol object, normally representing either the IPv4 or IPv6 version of an internet…
92639 [[protocol][A protocol object, normally representing either the IPv4 or IPv6 version of an internet…
92738 Host name should be treated as a numeric string defining an IPv4 or IPv6 address and no name resolu…
92824 If the query protocol family is specified as IPv6, return IPv4-mapped IPv6 addresses on finding no …
92898 [The type of the result of applying operator->() to the iterator. ]
92912 [The type of a non-const reference to a value in the range. ]
92988 [[link boost_asio.reference.ip__basic_resolver_results.operator_arrow_ [*operator->]]]
92996 Move-assignment operator. ]
93237 [The type of the result of applying operator->() to the iterator. ]
93283 [[link boost_asio.reference.ip__basic_resolver_iterator.operator_arrow_ [*operator->]]]
93291 Move-assignment operator. ]
93625 [The type of the result of applying operator->() to the iterator. ]
93671 [[link boost_asio.reference.ip__basic_resolver_iterator.operator_arrow_ [*operator->]]]
93679 Move-assignment operator. ]
93941 [section:operator_arrow_ ip::basic_resolver_results::operator->]
93946 [indexterm2 boost_asio.indexterm.ip__basic_resolver_results.operator_arrow_..operator->..ip::basic_…
93950 const basic_resolver_entry< InternetProtocol > * operator->() const;
93968 Move-assignment operator.
93994 Move-assignment operator.
94079 The type of the result of applying `operator->()` to the iterator.
94121 The type of a non-const reference to a value in the range.
94461 [Construct to represent the IPv4 ICMP protocol. ]
94573 Move-assign from another endpoint. ]
94833 Move-construct a basic_resolver from another. ]
94848 [Move-assign a basic_resolver from another. ]
94873 …[Only return IPv4 addresses if a non-loopback IPv4 address is configured for the system. Only retu…
94878 [If used with v4_mapped, return all matching IPv6 and IPv4 addresses. ]
94888 …[Host name should be treated as a numeric string defining an IPv4 or IPv6 address and no name reso…
94903 …[If the query protocol family is specified as IPv6, return IPv4-mapped IPv6 addresses on finding n…
94968 [Socket option to enable socket-level debugging. ]
95003 [Socket option to send keep-alives. ]
95038 [Socket option for putting received out-of-band data inline. ]
95141 [Determine whether the socket is at the out-of-band data mark. ]
95159 Move-construct a basic_raw_socket from another.
95161 Move-construct a basic_raw_socket from a socket of another protocol type. ]
95223 [Gets the non-blocking mode of the native socket implementation.
95225 Sets the non-blocking mode of the native socket implementation. ]
95230 [Gets the non-blocking mode of the socket.
95232 Sets the non-blocking mode of the socket. ]
95242 [Move-assign a basic_raw_socket from another.
95244 Move-assign a basic_raw_socket from a socket of another protocol type. ]
95325 [Process out-of-band data. ]
95335 …et `basic_raw_socket`] class template provides asynchronous and blocking raw-oriented socket funct…
95375 Construct to represent the IPv4 ICMP protocol.
95457 Socket option for time-to-live associated with outgoing multicast packets.
95630 Represents an IPv4 network.
95730 [Create an IPv4 network from a string containing IP address and prefix length. ]
95840 Create an IPv4 network from a string containing IP address and prefix length.
95874 Create an IPv4 network from a string containing IP address and prefix length.
95889 Create an IPv4 network from a string containing IP address and prefix length.
95905 Create an IPv4 network from a string containing IP address and prefix length.
95920 Create an IPv4 network from a string containing IP address and prefix length.
95936 Create an IPv4 network from a string containing IP address and prefix length.
95951 Create an IPv4 network from a string containing IP address and prefix length.
96769 …[Only return IPv4 addresses if a non-loopback IPv4 address is configured for the system. Only retu…
96774 [If used with v4_mapped, return all matching IPv6 and IPv4 addresses. ]
96784 …[Host name should be treated as a numeric string defining an IPv4 or IPv6 address and no name reso…
96799 …[If the query protocol family is specified as IPv6, return IPv4-mapped IPv6 addresses on finding n…
96814 Only return IPv4 addresses if a non-loopback IPv4 address is configured for the system. Only return…
96828 If used with v4\_mapped, return all matching IPv6 and IPv4 addresses.
96877 Host name should be treated as a numeric string defining an IPv4 or IPv6 address and no name resolu…
96919 If the query protocol family is specified as IPv6, return IPv4-mapped IPv6 addresses on finding no …
96986 …[Only return IPv4 addresses if a non-loopback IPv4 address is configured for the system. Only retu…
96991 [If used with v4_mapped, return all matching IPv6 and IPv4 addresses. ]
97001 …[Host name should be treated as a numeric string defining an IPv4 or IPv6 address and no name reso…
97016 …[If the query protocol family is specified as IPv6, return IPv4-mapped IPv6 addresses on finding n…
97034 Only return IPv4 addresses if a non-loopback IPv4 address is configured for the system. Only return…
97051 If used with v4\_mapped, return all matching IPv6 and IPv4 addresses.
97109 Host name should be treated as a numeric string defining an IPv4 or IPv6 address and no name resolu…
97160 If the query protocol family is specified as IPv6, return IPv4-mapped IPv6 addresses on finding no …
97265 [Construct to represent the IPv4 TCP protocol. ]
97347 [Socket option to enable socket-level debugging. ]
97382 [Socket option to send keep-alives. ]
97410 [Socket option for putting received out-of-band data inline. ]
97508 Move-construct a basic_socket_acceptor from another.
97510 Move-construct a basic_socket_acceptor from an acceptor of another protocol type. ]
97565 [Gets the non-blocking mode of the native acceptor implementation.
97567 Sets the non-blocking mode of the native acceptor implementation. ]
97572 [Gets the non-blocking mode of the acceptor.
97574 Sets the non-blocking mode of the acceptor. ]
97584 [Move-assign a basic_socket_acceptor from another.
97586 Move-assign a basic_socket_acceptor from an acceptor of another protocol type. ]
97637 [Process out-of-band data. ]
97752 Move-assign from another endpoint. ]
97938 Move-construct a basic_socket_iostream from another.
97984 [Move-assign a basic_socket_iostream from another. ]
98210 Move-construct a basic_resolver from another. ]
98225 [Move-assign a basic_resolver from another. ]
98250 …[Only return IPv4 addresses if a non-loopback IPv4 address is configured for the system. Only retu…
98255 [If used with v4_mapped, return all matching IPv6 and IPv4 addresses. ]
98265 …[Host name should be treated as a numeric string defining an IPv4 or IPv6 address and no name reso…
98280 …[If the query protocol family is specified as IPv6, return IPv4-mapped IPv6 addresses on finding n…
98345 [Socket option to enable socket-level debugging. ]
98380 [Socket option to send keep-alives. ]
98415 [Socket option for putting received out-of-band data inline. ]
98518 [Determine whether the socket is at the out-of-band data mark. ]
98536 Move-construct a basic_stream_socket from another.
98538 Move-construct a basic_stream_socket from a socket of another protocol type. ]
98600 [Gets the non-blocking mode of the native socket implementation.
98602 Sets the non-blocking mode of the native socket implementation. ]
98607 [Gets the non-blocking mode of the socket.
98609 Sets the non-blocking mode of the socket. ]
98619 [Move-assign a basic_stream_socket from another.
98621 Move-assign a basic_stream_socket from a socket of another protocol type. ]
98704 [Process out-of-band data. ]
98714 …sic_stream_socket`] class template provides asynchronous and blocking stream-oriented socket funct…
98755 Construct to represent the IPv4 TCP protocol.
98839 [Construct to represent the IPv4 UDP protocol. ]
98951 Move-assign from another endpoint. ]
99211 Move-construct a basic_resolver from another. ]
99226 [Move-assign a basic_resolver from another. ]
99251 …[Only return IPv4 addresses if a non-loopback IPv4 address is configured for the system. Only retu…
99256 [If used with v4_mapped, return all matching IPv6 and IPv4 addresses. ]
99266 …[Host name should be treated as a numeric string defining an IPv4 or IPv6 address and no name reso…
99281 …[If the query protocol family is specified as IPv6, return IPv4-mapped IPv6 addresses on finding n…
99346 [Socket option to enable socket-level debugging. ]
99381 [Socket option to send keep-alives. ]
99416 [Socket option for putting received out-of-band data inline. ]
99519 [Determine whether the socket is at the out-of-band data mark. ]
99537 Move-construct a basic_datagram_socket from another.
99539 Move-construct a basic_datagram_socket from a socket of another protocol type. ]
99601 [Gets the non-blocking mode of the native socket implementation.
99603 Sets the non-blocking mode of the native socket implementation. ]
99608 [Gets the non-blocking mode of the socket.
99610 Sets the non-blocking mode of the socket. ]
99620 [Move-assign a basic_datagram_socket from another.
99622 Move-assign a basic_datagram_socket from a socket of another protocol type. ]
99703 [Process out-of-band data. ]
99713 …datagram_socket`] class template provides asynchronous and blocking datagram-oriented socket funct…
99753 Construct to represent the IPv4 UDP protocol.
99784 Socket option for time-to-live associated with outgoing unicast packets.
99835 Tag type used for distinguishing overloads that deal in IPv4-mapped IPv6 addresses.
100701 Used to output a human-readable string for a specified endpoint.
101039 Encapsulates the flags needed for datagram-oriented UNIX sockets.
101086 …ocol `local::datagram_protocol`] class contains flags necessary for datagram-oriented UNIX domain …
101322 [Socket option to enable socket-level debugging. ]
101357 [Socket option to send keep-alives. ]
101392 [Socket option for putting received out-of-band data inline. ]
101495 [Determine whether the socket is at the out-of-band data mark. ]
101513 Move-construct a basic_datagram_socket from another.
101515 Move-construct a basic_datagram_socket from a socket of another protocol type. ]
101577 [Gets the non-blocking mode of the native socket implementation.
101579 Sets the non-blocking mode of the native socket implementation. ]
101584 [Gets the non-blocking mode of the socket.
101586 Sets the non-blocking mode of the socket. ]
101596 [Move-assign a basic_datagram_socket from another.
101598 Move-assign a basic_datagram_socket from a socket of another protocol type. ]
101679 [Process out-of-band data. ]
101689 …datagram_socket`] class template provides asynchronous and blocking datagram-oriented socket funct…
101731 Encapsulates the flags needed for stream-oriented UNIX sockets.
101792 …protocol `local::stream_protocol`] class contains flags necessary for stream-oriented UNIX domain …
101848 [Socket option to enable socket-level debugging. ]
101883 [Socket option to send keep-alives. ]
101911 [Socket option for putting received out-of-band data inline. ]
102009 Move-construct a basic_socket_acceptor from another.
102011 Move-construct a basic_socket_acceptor from an acceptor of another protocol type. ]
102066 [Gets the non-blocking mode of the native acceptor implementation.
102068 Sets the non-blocking mode of the native acceptor implementation. ]
102073 [Gets the non-blocking mode of the acceptor.
102075 Sets the non-blocking mode of the acceptor. ]
102085 [Move-assign a basic_socket_acceptor from another.
102087 Move-assign a basic_socket_acceptor from an acceptor of another protocol type. ]
102138 [Process out-of-band data. ]
102426 Move-construct a basic_socket_iostream from another.
102472 [Move-assign a basic_socket_iostream from another. ]
102550 [Socket option to enable socket-level debugging. ]
102585 [Socket option to send keep-alives. ]
102620 [Socket option for putting received out-of-band data inline. ]
102723 [Determine whether the socket is at the out-of-band data mark. ]
102741 Move-construct a basic_stream_socket from another.
102743 Move-construct a basic_stream_socket from a socket of another protocol type. ]
102805 [Gets the non-blocking mode of the native socket implementation.
102807 Sets the non-blocking mode of the native socket implementation. ]
102812 [Gets the non-blocking mode of the socket.
102814 Sets the non-blocking mode of the socket. ]
102824 [Move-assign a basic_stream_socket from another.
102826 Move-assign a basic_stream_socket from a socket of another protocol type. ]
102909 [Process out-of-band data. ]
102919 …sic_stream_socket`] class template provides asynchronous and blocking stream-oriented socket funct…
103479 (Deprecated: Use [link boost_asio.reference.mutable_buffer `mutable_buffer`].) Adapts a single modi…
103493 [A random-access iterator type that may be used to read elements. ]
103512 [Get a random-access iterator to the first element. ]
103522 [Get a random-access iterator for one past the last element. ]
103529 Construct to represent a single modifiable buffer. ]
103565 Get a random-access iterator to the first element.
103579 A random-access iterator type that may be used to read elements.
103617 Get a random-access iterator for one past the last element.
103639 Construct to represent a single modifiable buffer.
103666 Construct to represent a single modifiable buffer.
103869 [A random-access iterator type that may be used to read elements. ]
103888 [Get a random-access iterator to the first element. ]
103893 [Get a random-access iterator for one past the last element. ]
103908 Get a random-access iterator to the first element.
103922 A random-access iterator type that may be used to read elements.
103943 Get a random-access iterator for one past the last element.
104236 Move-construct a descriptor from another. ]
104278 [Gets the non-blocking mode of the native descriptor implementation.
104280 Sets the non-blocking mode of the native descriptor implementation. ]
104285 [Gets the non-blocking mode of the descriptor.
104287 Sets the non-blocking mode of the descriptor. ]
104292 [Move-assign a descriptor from another. ]
104482 Move-construct a descriptor from another.
104641 Move-construct a descriptor from another.
104663 Following the move, the moved-from object is in the same state as if constructed using the `basic_d…
105182 Move-construct a descriptor from another. ]
105224 [Gets the non-blocking mode of the native descriptor implementation.
105226 Sets the non-blocking mode of the native descriptor implementation. ]
105231 [Gets the non-blocking mode of the descriptor.
105233 Sets the non-blocking mode of the descriptor. ]
105238 [Move-assign a descriptor from another. ]
105326 Gets the non-blocking mode of the native descriptor implementation.
105333 Sets the non-blocking mode of the native descriptor implementation.
105349 Gets the non-blocking mode of the native descriptor implementation.
105355 This function is used to retrieve the non-blocking mode of the underlying native descriptor. This m…
105360 `true` if the underlying descriptor is in non-blocking mode and direct system calls may fail with `…
105365 The current non-blocking mode is cached by the descriptor object. Consequently, the return value ma…
105377 Sets the non-blocking mode of the native descriptor implementation.
105384 This function is used to modify the non-blocking mode of the underlying native descriptor. It has n…
105392 [[mode][If `true`, the underlying descriptor is put into non-blocking mode and direct system calls …
105416 Sets the non-blocking mode of the native descriptor implementation.
105424 This function is used to modify the non-blocking mode of the underlying native descriptor. It has n…
105432 [[mode][If `true`, the underlying descriptor is put into non-blocking mode and direct system calls …
105449 Gets the non-blocking mode of the descriptor.
105456 Sets the non-blocking mode of the descriptor.
105472 Gets the non-blocking mode of the descriptor.
105486 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
105498 Sets the non-blocking mode of the descriptor.
105528 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
105540 Sets the non-blocking mode of the descriptor.
105563 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
105577 Move-assign a descriptor from another.
105599 Following the move, the moved-from object is in the same state as if constructed using the `basic_d…
105898 Move-construct a descriptor from another. ]
105940 [Gets the non-blocking mode of the native descriptor implementation.
105942 Sets the non-blocking mode of the native descriptor implementation. ]
105947 [Gets the non-blocking mode of the descriptor.
105949 Sets the non-blocking mode of the descriptor. ]
105954 [Move-assign a descriptor from another. ]
106008 Provides stream-oriented descriptor functionality.
106095 Move-construct a stream descriptor from another. ]
106137 [Gets the non-blocking mode of the native descriptor implementation.
106139 Sets the non-blocking mode of the native descriptor implementation. ]
106144 [Gets the non-blocking mode of the descriptor.
106146 Sets the non-blocking mode of the descriptor. ]
106151 [Move-assign a stream descriptor from another. ]
106176 …stream_descriptor`] class template provides asynchronous and blocking stream-oriented descriptor f…
106292 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
106416 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
106464 Move-construct a stream descriptor from another.
106623 Move-construct a stream descriptor from another.
106645 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
107197 Move-construct a descriptor from another. ]
107239 [Gets the non-blocking mode of the native descriptor implementation.
107241 Sets the non-blocking mode of the native descriptor implementation. ]
107246 [Gets the non-blocking mode of the descriptor.
107248 Sets the non-blocking mode of the descriptor. ]
107253 [Move-assign a descriptor from another. ]
107398 Move-construct a descriptor from another. ]
107440 [Gets the non-blocking mode of the native descriptor implementation.
107442 Sets the non-blocking mode of the native descriptor implementation. ]
107447 [Gets the non-blocking mode of the descriptor.
107449 Sets the non-blocking mode of the descriptor. ]
107454 [Move-assign a descriptor from another. ]
107505 Gets the non-blocking mode of the native descriptor implementation.
107512 Sets the non-blocking mode of the native descriptor implementation.
107531 Gets the non-blocking mode of the native descriptor implementation.
107537 This function is used to retrieve the non-blocking mode of the underlying native descriptor. This m…
107542 `true` if the underlying descriptor is in non-blocking mode and direct system calls may fail with `…
107547 The current non-blocking mode is cached by the descriptor object. Consequently, the return value ma…
107562 Sets the non-blocking mode of the native descriptor implementation.
107569 This function is used to modify the non-blocking mode of the underlying native descriptor. It has n…
107577 [[mode][If `true`, the underlying descriptor is put into non-blocking mode and direct system calls …
107604 Sets the non-blocking mode of the native descriptor implementation.
107612 This function is used to modify the non-blocking mode of the underlying native descriptor. It has n…
107620 [[mode][If `true`, the underlying descriptor is put into non-blocking mode and direct system calls …
107637 Gets the non-blocking mode of the descriptor.
107644 Sets the non-blocking mode of the descriptor.
107663 Gets the non-blocking mode of the descriptor.
107677 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
107692 Sets the non-blocking mode of the descriptor.
107722 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
107737 Sets the non-blocking mode of the descriptor.
107760 The non-blocking mode has no effect on the behaviour of asynchronous operations. Asynchronous opera…
107774 Move-assign a stream descriptor from another.
107796 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
107871 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
108170 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
108350 Move-construct a stream descriptor from another. ]
108392 [Gets the non-blocking mode of the native descriptor implementation.
108394 Sets the non-blocking mode of the native descriptor implementation. ]
108399 [Gets the non-blocking mode of the descriptor.
108401 Sets the non-blocking mode of the descriptor. ]
108406 [Move-assign a stream descriptor from another. ]
108431 …stream_descriptor`] class template provides asynchronous and blocking stream-oriented descriptor f…
108535 Move-construct a descriptor from another. ]
108577 [Gets the non-blocking mode of the native descriptor implementation.
108579 Sets the non-blocking mode of the native descriptor implementation. ]
108584 [Gets the non-blocking mode of the descriptor.
108586 Sets the non-blocking mode of the descriptor. ]
108591 [Move-assign a descriptor from another. ]
108786 Typedef for the typical usage of a stream-oriented descriptor.
108870 Move-construct a stream descriptor from another. ]
108912 [Gets the non-blocking mode of the native descriptor implementation.
108914 Sets the non-blocking mode of the native descriptor implementation. ]
108919 [Gets the non-blocking mode of the descriptor.
108921 Sets the non-blocking mode of the descriptor. ]
108926 [Move-assign a stream descriptor from another. ]
108951 …stream_descriptor`] class template provides asynchronous and blocking stream-oriented descriptor f…
109143 … types `T = decay_t<decltype(E)>` and `Prop0 = decay_t<decltype(P0)>`) is expression-equivalent to:
109146 …0::is_preferable` is not a well-formed constant expression with value `true`, `boost::asio::prefer…
109149 …e expression `Prop0::template static_query_v<T> == Prop0::value()` is a well-formed constant expre…
109170 * Otherwise, `boost::asio::prefer(E, P0, Pn...)` is ill-formed.
109251 …th types `T = decay_t<decltype(E)>` and `Prop = decay_t<decltype(P)>`) is expression-equivalent to:
109254 …e_property_v<T, Prop>` is not a well-formed constant expression with value `true`, `boost::asio::q…
109257 …c_query_v<T>` if the expression `Prop::template static_query_v<T>` is a well-formed constant expre…
109260 * Otherwise, `(E).query(P)` if the expression `(E).query(P)` is well-formed.
109266 * Otherwise, `boost::asio::query(E, P)` is ill-formed.
109571 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
109645 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
109718 A return value of 0 indicates that the read operation is complete. A non-zero return value indicate…
109740 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
109803 A return value of 0 indicates that the read operation is complete. A non-zero return value indicate…
110003 A return value of 0 indicates that the read operation is complete. A non-zero return value indicate…
110077 A return value of 0 indicates that the read operation is complete. A non-zero return value indicate…
110274 A return value of 0 indicates that the read operation is complete. A non-zero return value indicate…
110347 A return value of 0 indicates that the read operation is complete. A non-zero return value indicate…
110547 A return value of 0 indicates that the read operation is complete. A non-zero return value indicate…
110621 A return value of 0 indicates that the read operation is complete. A non-zero return value indicate…
110796 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
110872 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
110948 A return value of 0 indicates that the read operation is complete. A non-zero return value indicate…
110970 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
111035 A return value of 0 indicates that the read operation is complete. A non-zero return value indicate…
111232 A return value of 0 indicates that the read operation is complete. A non-zero return value indicate…
111305 A return value of 0 indicates that the read operation is complete. A non-zero return value indicate…
111816 To read data into a `std::string` until a CR-LF sequence is encountered:
111972 To read data into a `std::string` until a CR-LF sequence is encountered:
112082 This function is used to read data into the specified dynamic buffer sequence until a user-defined …
112110 …atch. The `first` member of the return value is an iterator marking one-past-the-end of the bytes …
112134 … objects with a `result_type` typedef. It must be specialised for other user-defined function obje…
112216 This function is used to read data into the specified dynamic buffer sequence until a user-defined …
112244 …atch. The `first` member of the return value is an iterator marking one-past-the-end of the bytes …
112260 … objects with a `result_type` typedef. It must be specialised for other user-defined function obje…
112639 To read data into a streambuf until a CR-LF sequence is encountered:
112748 This function is used to read data into the specified streambuf until a user-defined match conditio…
112776 …atch. The `first` member of the return value is an iterator marking one-past-the-end of the bytes …
112800 … objects with a `result_type` typedef. It must be specialised for other user-defined function obje…
112882 This function is used to read data into the specified streambuf until a user-defined match conditio…
112910 …atch. The `first` member of the return value is an iterator marking one-past-the-end of the bytes …
112926 … objects with a `result_type` typedef. It must be specialised for other user-defined function obje…
113144 To read data into a `std::string` until a CR-LF sequence is encountered:
113300 To read data into a `std::string` until a CR-LF sequence is encountered:
113410 This function is used to read data into the specified dynamic buffer sequence until a user-defined …
113438 …atch. The `first` member of the return value is an iterator marking one-past-the-end of the bytes …
113462 … objects with a `result_type` typedef. It must be specialised for other user-defined function obje…
113544 This function is used to read data into the specified dynamic buffer sequence until a user-defined …
113572 …atch. The `first` member of the return value is an iterator marking one-past-the-end of the bytes …
113588 … objects with a `result_type` typedef. It must be specialised for other user-defined function obje…
113717 A customisation point that applies a concept-preserving property to an object.
113723 … types `T = decay_t<decltype(E)>` and `Prop0 = decay_t<decltype(P0)>`) is expression-equivalent to:
113726 …0::is_requirable` is not a well-formed constant expression with value `true`, `boost::asio::requir…
113729 …e expression `Prop0::template static_query_v<T> == Prop0::value()` is a well-formed constant expre…
113741 * Otherwise, `boost::asio::require(E, P0, Pn...)` is ill-formed.
113759 A customisation point that applies a concept-enforcing property to an object.
113765 …th types `T = decay_t<decltype(E)>` and `Prop = decay_t<decltype(P)>`) is expression-equivalent to:
113768 …quirable_concept` is not a well-formed constant expression with value `true`, `boost::asio::requir…
113771 * Otherwise, `E` if the expression `Prop::template static_query_v<T> == Prop::value()` is a well-fo…
113774 * Otherwise, `(E).require_concept(P)` if the expression `(E).require_concept(P)` is well-formed.
113780 * Otherwise, `boost::asio::require_concept(E, P)` is ill-formed.
113997 Move-construct a basic_serial_port from another. ]
114044 [Move-assign a basic_serial_port from another. ]
115046 [Socket option to enable socket-level debugging. ]
115067 [Socket option to send keep-alives. ]
115088 [Socket option for putting received out-of-band data inline. ]
115180 [Process out-of-band data. ]
115291 Socket option to enable socket-level debugging.
115444 Socket option to send keep-alives.
115624 Process out-of-band data.
115652 Socket option for putting received out-of-band data inline.
116130 The `spawn()` function is a high-level wrapper over the Boost.Coroutine library. This function enab…
116541 Move-construct a context from another. ]
116556 [Move-assign a context from another. ]
116631 [Use the specified memory buffer to obtain the temporary Diffie-Hellman parameters. ]
116636 [Use the specified file to obtain the temporary Diffie-Hellman parameters. ]
116827 …cation authority certificates. Each file in the directory must contain a single certificate. The f…
116872 …cation authority certificates. Each file in the directory must contain a single certificate. The f…
117016 Move-construct a context from another.
117057 Move-construct a context from another.
117079 Following the move, the following operations only are valid for the moved-from object:
117082 * As a target for move-assignment.
117541 Move-assign a context from another.
117563 Following the move, the following operations only are valid for the moved-from object:
117566 * As a target for move-assignment.
117652 This function specifies that the context should use the default, system-dependent directories for l…
117686 This function specifies that the context should use the default, system-dependent directories for l…
117745 …erence.ssl__context_base `ssl::context_base`] class. The options are bitwise-ored with any existin…
117790 …erence.ssl__context_base `ssl::context_base`] class. The options are bitwise-ored with any existin…
117972 bool preverified, // True if the certificate passed pre-verification.
118026 bool preverified, // True if the certificate passed pre-verification.
119094 Use the specified memory buffer to obtain the temporary Diffie-Hellman parameters.
119110 Use the specified memory buffer to obtain the temporary Diffie-Hellman parameters.
119117 This function is used to load Diffie-Hellman parameters into the context from a buffer.
119125 [[dh][The memory buffer containing the Diffie-Hellman parameters. The buffer must use the PEM forma…
119154 Use the specified memory buffer to obtain the temporary Diffie-Hellman parameters.
119162 This function is used to load Diffie-Hellman parameters into the context from a buffer.
119170 [[dh][The memory buffer containing the Diffie-Hellman parameters. The buffer must use the PEM forma…
119192 Use the specified file to obtain the temporary Diffie-Hellman parameters.
119208 Use the specified file to obtain the temporary Diffie-Hellman parameters.
119215 This function is used to load Diffie-Hellman parameters into the context from a file.
119223 [[filename][The name of the file containing the Diffie-Hellman parameters. The file must use the PE…
119252 Use the specified file to obtain the temporary Diffie-Hellman parameters.
119260 This function is used to load Diffie-Hellman parameters into the context from a file.
119268 [[filename][The name of the file containing the Diffie-Hellman parameters. The file must use the PE…
120171 Provides stream-oriented functionality using SSL.
120307 Move-construct a stream from another. ]
120322 The stream class template provides asynchronous and blocking stream-oriented functionality using SS…
121232 bool preverified, // True if the certificate passed pre-verification.
121286 bool preverified, // True if the certificate passed pre-verification.
121591 Move-construct a stream from another.
121636 Move-construct a stream from another.
122180 [Fork-related event notifications. ]
122219 [Notify the execution_context of a fork-related event. ]
122418 Move-construct a basic_waitable_timer from another. ]
122425 …(Deprecated: Use non-error_code overload.) Cancel any asynchronous operations that are waiting on …
122432 …(Deprecated: Use non-error_code overload.) Cancels one asynchronous operation that is waiting on t…
122446 (Deprecated: Use non-error_code overload.) Set the timer's expiry time as an absolute time. ]
122468 [Move-assign a basic_waitable_timer from another. ]
122866 Two strands are equal if they refer to the same ordered, non-concurrent state.
122998 Two strands are equal if they refer to the same ordered, non-concurrent state.
123404 * A single contiguous character array, which is reallocated as necessary to accommodate changes in …
123492 [Fork-related event notifications. ]
123514 [Notify the execution_context of a fork-related event. ]
123792 Fork-related event notifications.
123960 Notify the [link boost_asio.reference.execution_context `execution_context`] of a fork-related even…
123977 [[event][A fork-related event.]]
124014 …ost_asio.reference.execution_context `execution_context`] set, performs `svc->notify_fork();`. Whe…
124038 …t`] set, in reverse order of the beginning of service object lifetime, performs `svc->shutdown()`.
124403 Move-construct a basic_waitable_timer from another. ]
124410 …(Deprecated: Use non-error_code overload.) Cancel any asynchronous operations that are waiting on …
124417 …(Deprecated: Use non-error_code overload.) Cancels one asynchronous operation that is waiting on t…
124431 (Deprecated: Use non-error_code overload.) Set the timer's expiry time as an absolute time. ]
124453 [Move-assign a basic_waitable_timer from another. ]
124649 A simple fixed-size thread pool.
124677 [Fork-related event notifications. ]
124716 [Notify the execution_context of a fork-related event. ]
125142 Fork-related event notifications.
125312 Notify the [link boost_asio.reference.execution_context `execution_context`] of a fork-related even…
125329 [[event][A fork-related event.]]
125366 …ost_asio.reference.execution_context `execution_context`] set, performs `svc->notify_fork();`. Whe…
125591 …t`] set, in reverse order of the beginning of service object lifetime, performs `svc->shutdown()`.
128031 [Construct using default-constructed allocator.
128166 Construct using default-constructed allocator.
128184 Construct using default-constructed allocator.
128227 … A program may specialize this template to derive from true\_type for a user-defined type T that c…
128332 Provides object-oriented handle functionality.
128394 Move-construct an object handle from another. ]
128431 [Move-assign an object handle from another. ]
128441 …ndows::basic_object_handle`] class provides asynchronous and blocking object-oriented handle funct…
128578 Move-construct an object handle from another.
128737 Move-construct an object handle from another.
128759 Following the move, the moved-from object is in the same state as if constructed using the `basic_o…
129090 Move-construct an object handle from another. ]
129127 [Move-assign an object handle from another. ]
129137 …ndows::basic_object_handle`] class provides asynchronous and blocking object-oriented handle funct…
129200 Move-assign an object handle from another.
129222 Following the move, the moved-from object is in the same state as if constructed using the `basic_o…
129399 Move-construct an object handle from another. ]
129436 [Move-assign an object handle from another. ]
129446 …ndows::basic_object_handle`] class provides asynchronous and blocking object-oriented handle funct…
129531 Move-construct an overlapped handle from another. ]
129568 [Move-assign an overlapped handle from another. ]
129684 Move-construct an overlapped handle from another.
129843 Move-construct an overlapped handle from another.
129865 Following the move, the moved-from object is in the same state as if constructed using the `overlap…
130191 Move-construct an overlapped handle from another. ]
130228 [Move-assign an overlapped handle from another. ]
130307 Move-assign an overlapped handle from another.
130329 Following the move, the moved-from object is in the same state as if constructed using the `overlap…
130445 Move-construct an overlapped handle from another. ]
130482 [Move-assign an overlapped handle from another. ]
130526 Provides random-access handle functionality.
130590 [Construct a random-access handle without opening it.
130592 Construct a random-access handle on an existing native handle.
130594 Move-construct a random-access handle from another. ]
130631 [Move-assign a random-access handle from another. ]
130646 …basic_random_access_handle`] class provides asynchronous and blocking random-access handle functio…
130733 This function is used to asynchronously read data from the random-access handle. The function call …
130764 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
130793 This function is used to asynchronously write data to the random-access handle. The function call a…
130824 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
130840 Construct a random-access handle without opening it.
130855 Construct a random-access handle on an existing native handle.
130872 Move-construct a random-access handle from another.
130883 Construct a random-access handle without opening it.
130890 This constructor creates a random-access handle without opening it.
130898 …tor that the random-access handle will use, by default, to dispatch handlers for any asynchronous …
130912 Construct a random-access handle without opening it.
130922 This constructor creates a random-access handle without opening it. The handle needs to be opened o…
130930 …tor that the random-access handle will use, by default, to dispatch handlers for any asynchronous …
130944 Construct a random-access handle on an existing native handle.
130952 This constructor creates a random-access handle object to hold an existing native handle.
130960 …tor that the random-access handle will use, by default, to dispatch handlers for any asynchronous …
130986 Construct a random-access handle on an existing native handle.
130997 This constructor creates a random-access handle object to hold an existing native handle.
131005 …tor that the random-access handle will use, by default, to dispatch handlers for any asynchronous …
131031 Move-construct a random-access handle from another.
131038 This constructor moves a random-access handle from one object to another.
131046 [[other][The other random-access handle object from which the move will occur.]]
131053 Following the move, the moved-from object is in the same state as if constructed using the `basic_r…
131406 Move-construct an overlapped handle from another. ]
131443 [Move-assign an overlapped handle from another. ]
131525 Move-assign a random-access handle from another.
131532 This assignment operator moves a random-access handle from one object to another.
131540 [[other][The other random-access handle object from which the move will occur.]]
131547 Following the move, the moved-from object is in the same state as if constructed using the `basic_r…
131590 This function is used to read data from the random-access handle. The function call will block unti…
131627 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
131655 This function is used to read data from the random-access handle. The function call will block unti…
131724 This function is used to write data to the random-access handle. The function call will block until…
131761 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
131789 This function is used to write data to the random-access handle. The function call will block until…
131921 [Construct a random-access handle without opening it.
131923 Construct a random-access handle on an existing native handle.
131925 Move-construct a random-access handle from another. ]
131962 [Move-assign a random-access handle from another. ]
131977 …basic_random_access_handle`] class provides asynchronous and blocking random-access handle functio…
132005 Provides stream-oriented handle functionality.
132073 Move-construct a stream handle from another. ]
132110 [Move-assign a stream handle from another. ]
132125 …ndows::basic_stream_handle`] class provides asynchronous and blocking stream-oriented handle funct…
132241 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
132298 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
132346 Move-construct a stream handle from another.
132505 Move-construct a stream handle from another.
132527 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
132880 Move-construct an overlapped handle from another. ]
132917 [Move-assign an overlapped handle from another. ]
132999 Move-assign a stream handle from another.
133021 Following the move, the moved-from object is in the same state as if constructed using the `basic_s…
133096 To read into a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as …
133222 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
133383 Move-construct a stream handle from another. ]
133420 [Move-assign a stream handle from another. ]
133435 …ndows::basic_stream_handle`] class provides asynchronous and blocking stream-oriented handle funct…
133525 Move-construct an object handle from another. ]
133562 [Move-assign an object handle from another. ]
133572 …ndows::basic_object_handle`] class provides asynchronous and blocking object-oriented handle funct…
133653 Move-construct an overlapped handle from another. ]
133690 [Move-assign an overlapped handle from another. ]
133778 A special-purpose smart pointer used to wrap an application handler so that it can be passed as the…
134062 Typedef for the typical usage of a random-access handle.
134123 [Construct a random-access handle without opening it.
134125 Construct a random-access handle on an existing native handle.
134127 Move-construct a random-access handle from another. ]
134164 [Move-assign a random-access handle from another. ]
134179 …basic_random_access_handle`] class provides asynchronous and blocking random-access handle functio…
134205 Typedef for the typical usage of a stream-oriented handle.
134270 Move-construct a stream handle from another. ]
134307 [Move-assign a stream handle from another. ]
134322 …ndows::basic_stream_handle`] class provides asynchronous and blocking stream-oriented handle funct…
134593 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
134667 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
134740 A return value of 0 indicates that the write operation is complete. A non-zero return value indicat…
134762 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
134825 A return value of 0 indicates that the write operation is complete. A non-zero return value indicat…
135025 A return value of 0 indicates that the write operation is complete. A non-zero return value indicat…
135099 A return value of 0 indicates that the write operation is complete. A non-zero return value indicat…
135296 A return value of 0 indicates that the write operation is complete. A non-zero return value indicat…
135369 A return value of 0 indicates that the write operation is complete. A non-zero return value indicat…
135569 A return value of 0 indicates that the write operation is complete. A non-zero return value indicat…
135643 A return value of 0 indicates that the write operation is complete. A non-zero return value indicat…
135824 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
135900 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
135976 A return value of 0 indicates that the write operation is complete. A non-zero return value indicat…
135998 To write a single data buffer use the [link boost_asio.reference.buffer `buffer`] function as foll…
136063 A return value of 0 indicates that the write operation is complete. A non-zero return value indicat…
136269 A return value of 0 indicates that the write operation is complete. A non-zero return value indicat…
136345 A return value of 0 indicates that the write operation is complete. A non-zero return value indicat…