diff options
author | Mathias Stearn <mathias@10gen.com> | 2018-08-03 16:27:49 -0400 |
---|---|---|
committer | Mathias Stearn <mathias@10gen.com> | 2018-08-21 15:40:54 -0400 |
commit | 7fc98cd7ea533250604cc727c13bf90e6f3a152c (patch) | |
tree | 8dbfe5826a593cb96dcaff3ed6fbf1bf95c30198 /src/third_party/asio-master | |
parent | d04bafff3ff0f789e982c03b1ace55cd156f5b97 (diff) | |
download | mongo-7fc98cd7ea533250604cc727c13bf90e6f3a152c.tar.gz |
SERVER-36454 Upgrade ASIO
Diffstat (limited to 'src/third_party/asio-master')
498 files changed, 5331 insertions, 3432 deletions
diff --git a/src/third_party/asio-master/asio/.gitignore b/src/third_party/asio-master/asio/.gitignore index 5ef5e3ac3ea..55db1187857 100644 --- a/src/third_party/asio-master/asio/.gitignore +++ b/src/third_party/asio-master/asio/.gitignore @@ -15,6 +15,7 @@ test-driver /doc /lib /boostified +/tsified *.gz *.bz2 *.zip diff --git a/src/third_party/asio-master/asio/COPYING b/src/third_party/asio-master/asio/COPYING index cca54442012..752844ac328 100644 --- a/src/third_party/asio-master/asio/COPYING +++ b/src/third_party/asio-master/asio/COPYING @@ -1,4 +1,4 @@ -Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/README b/src/third_party/asio-master/asio/README index a7f2a3da81d..661e72670c8 100644 --- a/src/third_party/asio-master/asio/README +++ b/src/third_party/asio-master/asio/README @@ -1,4 +1,4 @@ -asio version 1.11.0 -Released Monday, 16 February 2015. +asio version 1.12.0 +Released Sunday, 04 March 2018. See doc/index.html for API documentation and a tutorial. diff --git a/src/third_party/asio-master/asio/asio.manifest b/src/third_party/asio-master/asio/asio.manifest index cc113eb15a3..e69d476e5fe 100644 --- a/src/third_party/asio-master/asio/asio.manifest +++ b/src/third_party/asio-master/asio/asio.manifest @@ -15,12 +15,14 @@ /doc/asio/examples.html /doc/asio/history.html /doc/asio/index.html +/doc/asio/net_ts.html /doc/asio/overview/ /doc/asio/overview/core/ /doc/asio/overview/core/allocation.html /doc/asio/overview/core/async.html /doc/asio/overview/core/basics.html /doc/asio/overview/core/buffers.html +/doc/asio/overview/core/concurrency_hint.html /doc/asio/overview/core/coroutine.html /doc/asio/overview/core/handler_tracking.html /doc/asio/overview/core.html @@ -66,6 +68,7 @@ /doc/asio/overview/windows/stream_handle.html /doc/asio.png /doc/asio/reference/ +/doc/asio/reference/AcceptableProtocol.html /doc/asio/reference/AcceptHandler.html /doc/asio/reference/add_service.html /doc/asio/reference/asio_handler_allocate.html @@ -85,8 +88,8 @@ /doc/asio/reference/associated_executor/type.html /doc/asio/reference/async_completion/ /doc/asio/reference/async_completion/async_completion.html -/doc/asio/reference/async_completion/handler.html -/doc/asio/reference/async_completion/handler_type.html +/doc/asio/reference/async_completion/completion_handler.html +/doc/asio/reference/async_completion/completion_handler_type.html /doc/asio/reference/async_completion.html /doc/asio/reference/async_completion/result.html /doc/asio/reference/async_connect/ @@ -95,7 +98,24 @@ /doc/asio/reference/async_connect/overload2.html /doc/asio/reference/async_connect/overload3.html /doc/asio/reference/async_connect/overload4.html +/doc/asio/reference/async_connect/overload5.html +/doc/asio/reference/async_connect/overload6.html +/doc/asio/reference/asynchronous_operations/ +/doc/asio/reference/asynchronous_operations/allocation_of_intermediate_storage.html +/doc/asio/reference/asynchronous_operations/associated_executor.html +/doc/asio/reference/asynchronous_operations/automatic_deduction_of_initiating_function_return_type.html +/doc/asio/reference/asynchronous_operations/completion_handler_executor.html +/doc/asio/reference/asynchronous_operations/completion_handlers_and_exceptions.html +/doc/asio/reference/asynchronous_operations/completion_token.html +/doc/asio/reference/asynchronous_operations/execution_of_completion_handler_on_completion_of_asynchronous_operation.html +/doc/asio/reference/asynchronous_operations/general_asynchronous_operation_concepts.html /doc/asio/reference/asynchronous_operations.html +/doc/asio/reference/asynchronous_operations/i_o_executor.html +/doc/asio/reference/asynchronous_operations/lifetime_of_initiating_function_arguments.html +/doc/asio/reference/asynchronous_operations/non_blocking_requirements_on_initiating_functions.html +/doc/asio/reference/asynchronous_operations/outstanding_work.html +/doc/asio/reference/asynchronous_operations/production_of_initiating_function_return_value.html +/doc/asio/reference/asynchronous_socket_operations.html /doc/asio/reference/AsyncRandomAccessReadDevice.html /doc/asio/reference/AsyncRandomAccessWriteDevice.html /doc/asio/reference/async_read/ @@ -125,9 +145,21 @@ /doc/asio/reference/async_read_until/overload8.html /doc/asio/reference/async_result/ /doc/asio/reference/async_result/async_result.html +/doc/asio/reference/async_result/completion_handler_type.html /doc/asio/reference/async_result/get.html /doc/asio/reference/async_result.html -/doc/asio/reference/async_result/type.html +/doc/asio/reference/async_result_lt__Handler__gt_/ +/doc/asio/reference/async_result_lt__Handler__gt_/async_result.html +/doc/asio/reference/async_result_lt__Handler__gt_/get.html +/doc/asio/reference/async_result_lt__Handler__gt_.html +/doc/asio/reference/async_result_lt__Handler__gt_/type.html +/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/ +/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/async_result.html +/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/completion_handler_type.html +/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/get.html +/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_.html +/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/return_type.html +/doc/asio/reference/async_result/return_type.html /doc/asio/reference/async_write/ /doc/asio/reference/async_write_at/ /doc/asio/reference/async_write_at.html @@ -179,6 +211,7 @@ /doc/asio/reference/basic_datagram_socket/available/overload1.html /doc/asio/reference/basic_datagram_socket/available/overload2.html /doc/asio/reference/basic_datagram_socket/basic_datagram_socket/ +/doc/asio/reference/basic_datagram_socket/_basic_datagram_socket.html /doc/asio/reference/basic_datagram_socket/basic_datagram_socket.html /doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload1.html /doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload2.html @@ -210,21 +243,13 @@ /doc/asio/reference/basic_datagram_socket/endpoint_type.html /doc/asio/reference/basic_datagram_socket/executor_type.html /doc/asio/reference/basic_datagram_socket/get_executor.html -/doc/asio/reference/basic_datagram_socket/get_implementation/ -/doc/asio/reference/basic_datagram_socket/get_implementation.html -/doc/asio/reference/basic_datagram_socket/get_implementation/overload1.html -/doc/asio/reference/basic_datagram_socket/get_implementation/overload2.html +/doc/asio/reference/basic_datagram_socket/get_io_context.html /doc/asio/reference/basic_datagram_socket/get_io_service.html /doc/asio/reference/basic_datagram_socket/get_option/ /doc/asio/reference/basic_datagram_socket/get_option.html /doc/asio/reference/basic_datagram_socket/get_option/overload1.html /doc/asio/reference/basic_datagram_socket/get_option/overload2.html -/doc/asio/reference/basic_datagram_socket/get_service/ -/doc/asio/reference/basic_datagram_socket/get_service.html -/doc/asio/reference/basic_datagram_socket/get_service/overload1.html -/doc/asio/reference/basic_datagram_socket/get_service/overload2.html /doc/asio/reference/basic_datagram_socket.html -/doc/asio/reference/basic_datagram_socket/implementation_type.html /doc/asio/reference/basic_datagram_socket/io_control/ /doc/asio/reference/basic_datagram_socket/io_control.html /doc/asio/reference/basic_datagram_socket/io_control/overload1.html @@ -242,6 +267,7 @@ /doc/asio/reference/basic_datagram_socket/lowest_layer/overload2.html /doc/asio/reference/basic_datagram_socket/lowest_layer_type.html /doc/asio/reference/basic_datagram_socket/max_connections.html +/doc/asio/reference/basic_datagram_socket/max_listen_connections.html /doc/asio/reference/basic_datagram_socket/message_do_not_route.html /doc/asio/reference/basic_datagram_socket/message_end_of_record.html /doc/asio/reference/basic_datagram_socket/message_flags.html @@ -267,6 +293,7 @@ /doc/asio/reference/basic_datagram_socket/operator_eq_.html /doc/asio/reference/basic_datagram_socket/operator_eq_/overload1.html /doc/asio/reference/basic_datagram_socket/operator_eq_/overload2.html +/doc/asio/reference/basic_datagram_socket/out_of_band_inline.html /doc/asio/reference/basic_datagram_socket/protocol_type.html /doc/asio/reference/basic_datagram_socket/receive/ /doc/asio/reference/basic_datagram_socket/receive_buffer_size.html @@ -280,6 +307,10 @@ /doc/asio/reference/basic_datagram_socket/receive/overload1.html /doc/asio/reference/basic_datagram_socket/receive/overload2.html /doc/asio/reference/basic_datagram_socket/receive/overload3.html +/doc/asio/reference/basic_datagram_socket/release/ +/doc/asio/reference/basic_datagram_socket/release.html +/doc/asio/reference/basic_datagram_socket/release/overload1.html +/doc/asio/reference/basic_datagram_socket/release/overload2.html /doc/asio/reference/basic_datagram_socket/remote_endpoint/ /doc/asio/reference/basic_datagram_socket/remote_endpoint.html /doc/asio/reference/basic_datagram_socket/remote_endpoint/overload1.html @@ -297,7 +328,6 @@ /doc/asio/reference/basic_datagram_socket/send_to/overload1.html /doc/asio/reference/basic_datagram_socket/send_to/overload2.html /doc/asio/reference/basic_datagram_socket/send_to/overload3.html -/doc/asio/reference/basic_datagram_socket/service_type.html /doc/asio/reference/basic_datagram_socket/set_option/ /doc/asio/reference/basic_datagram_socket/set_option.html /doc/asio/reference/basic_datagram_socket/set_option/overload1.html @@ -315,10 +345,12 @@ /doc/asio/reference/basic_deadline_timer/ /doc/asio/reference/basic_deadline_timer/async_wait.html /doc/asio/reference/basic_deadline_timer/basic_deadline_timer/ +/doc/asio/reference/basic_deadline_timer/_basic_deadline_timer.html /doc/asio/reference/basic_deadline_timer/basic_deadline_timer.html /doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload1.html /doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload2.html /doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload3.html +/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload4.html /doc/asio/reference/basic_deadline_timer/cancel/ /doc/asio/reference/basic_deadline_timer/cancel.html /doc/asio/reference/basic_deadline_timer/cancel_one/ @@ -340,18 +372,10 @@ /doc/asio/reference/basic_deadline_timer/expires_from_now/overload2.html /doc/asio/reference/basic_deadline_timer/expires_from_now/overload3.html /doc/asio/reference/basic_deadline_timer/get_executor.html -/doc/asio/reference/basic_deadline_timer/get_implementation/ -/doc/asio/reference/basic_deadline_timer/get_implementation.html -/doc/asio/reference/basic_deadline_timer/get_implementation/overload1.html -/doc/asio/reference/basic_deadline_timer/get_implementation/overload2.html +/doc/asio/reference/basic_deadline_timer/get_io_context.html /doc/asio/reference/basic_deadline_timer/get_io_service.html -/doc/asio/reference/basic_deadline_timer/get_service/ -/doc/asio/reference/basic_deadline_timer/get_service.html -/doc/asio/reference/basic_deadline_timer/get_service/overload1.html -/doc/asio/reference/basic_deadline_timer/get_service/overload2.html /doc/asio/reference/basic_deadline_timer.html -/doc/asio/reference/basic_deadline_timer/implementation_type.html -/doc/asio/reference/basic_deadline_timer/service_type.html +/doc/asio/reference/basic_deadline_timer/operator_eq_.html /doc/asio/reference/basic_deadline_timer/time_type.html /doc/asio/reference/basic_deadline_timer/traits_type.html /doc/asio/reference/basic_deadline_timer/wait/ @@ -364,12 +388,14 @@ /doc/asio/reference/basic_io_object/basic_io_object.html /doc/asio/reference/basic_io_object/basic_io_object/overload1.html /doc/asio/reference/basic_io_object/basic_io_object/overload2.html +/doc/asio/reference/basic_io_object/basic_io_object/overload3.html /doc/asio/reference/basic_io_object/executor_type.html /doc/asio/reference/basic_io_object/get_executor.html /doc/asio/reference/basic_io_object/get_implementation/ /doc/asio/reference/basic_io_object/get_implementation.html /doc/asio/reference/basic_io_object/get_implementation/overload1.html /doc/asio/reference/basic_io_object/get_implementation/overload2.html +/doc/asio/reference/basic_io_object/get_io_context.html /doc/asio/reference/basic_io_object/get_io_service.html /doc/asio/reference/basic_io_object/get_service/ /doc/asio/reference/basic_io_object/get_service.html @@ -411,6 +437,7 @@ /doc/asio/reference/basic_raw_socket/available/overload1.html /doc/asio/reference/basic_raw_socket/available/overload2.html /doc/asio/reference/basic_raw_socket/basic_raw_socket/ +/doc/asio/reference/basic_raw_socket/_basic_raw_socket.html /doc/asio/reference/basic_raw_socket/basic_raw_socket.html /doc/asio/reference/basic_raw_socket/basic_raw_socket/overload1.html /doc/asio/reference/basic_raw_socket/basic_raw_socket/overload2.html @@ -442,21 +469,13 @@ /doc/asio/reference/basic_raw_socket/endpoint_type.html /doc/asio/reference/basic_raw_socket/executor_type.html /doc/asio/reference/basic_raw_socket/get_executor.html -/doc/asio/reference/basic_raw_socket/get_implementation/ -/doc/asio/reference/basic_raw_socket/get_implementation.html -/doc/asio/reference/basic_raw_socket/get_implementation/overload1.html -/doc/asio/reference/basic_raw_socket/get_implementation/overload2.html +/doc/asio/reference/basic_raw_socket/get_io_context.html /doc/asio/reference/basic_raw_socket/get_io_service.html /doc/asio/reference/basic_raw_socket/get_option/ /doc/asio/reference/basic_raw_socket/get_option.html /doc/asio/reference/basic_raw_socket/get_option/overload1.html /doc/asio/reference/basic_raw_socket/get_option/overload2.html -/doc/asio/reference/basic_raw_socket/get_service/ -/doc/asio/reference/basic_raw_socket/get_service.html -/doc/asio/reference/basic_raw_socket/get_service/overload1.html -/doc/asio/reference/basic_raw_socket/get_service/overload2.html /doc/asio/reference/basic_raw_socket.html -/doc/asio/reference/basic_raw_socket/implementation_type.html /doc/asio/reference/basic_raw_socket/io_control/ /doc/asio/reference/basic_raw_socket/io_control.html /doc/asio/reference/basic_raw_socket/io_control/overload1.html @@ -474,6 +493,7 @@ /doc/asio/reference/basic_raw_socket/lowest_layer/overload2.html /doc/asio/reference/basic_raw_socket/lowest_layer_type.html /doc/asio/reference/basic_raw_socket/max_connections.html +/doc/asio/reference/basic_raw_socket/max_listen_connections.html /doc/asio/reference/basic_raw_socket/message_do_not_route.html /doc/asio/reference/basic_raw_socket/message_end_of_record.html /doc/asio/reference/basic_raw_socket/message_flags.html @@ -499,6 +519,7 @@ /doc/asio/reference/basic_raw_socket/operator_eq_.html /doc/asio/reference/basic_raw_socket/operator_eq_/overload1.html /doc/asio/reference/basic_raw_socket/operator_eq_/overload2.html +/doc/asio/reference/basic_raw_socket/out_of_band_inline.html /doc/asio/reference/basic_raw_socket/protocol_type.html /doc/asio/reference/basic_raw_socket/receive/ /doc/asio/reference/basic_raw_socket/receive_buffer_size.html @@ -512,6 +533,10 @@ /doc/asio/reference/basic_raw_socket/receive/overload1.html /doc/asio/reference/basic_raw_socket/receive/overload2.html /doc/asio/reference/basic_raw_socket/receive/overload3.html +/doc/asio/reference/basic_raw_socket/release/ +/doc/asio/reference/basic_raw_socket/release.html +/doc/asio/reference/basic_raw_socket/release/overload1.html +/doc/asio/reference/basic_raw_socket/release/overload2.html /doc/asio/reference/basic_raw_socket/remote_endpoint/ /doc/asio/reference/basic_raw_socket/remote_endpoint.html /doc/asio/reference/basic_raw_socket/remote_endpoint/overload1.html @@ -529,7 +554,6 @@ /doc/asio/reference/basic_raw_socket/send_to/overload1.html /doc/asio/reference/basic_raw_socket/send_to/overload2.html /doc/asio/reference/basic_raw_socket/send_to/overload3.html -/doc/asio/reference/basic_raw_socket/service_type.html /doc/asio/reference/basic_raw_socket/set_option/ /doc/asio/reference/basic_raw_socket/set_option.html /doc/asio/reference/basic_raw_socket/set_option/overload1.html @@ -565,6 +589,7 @@ /doc/asio/reference/basic_seq_packet_socket/available/overload1.html /doc/asio/reference/basic_seq_packet_socket/available/overload2.html /doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/ +/doc/asio/reference/basic_seq_packet_socket/_basic_seq_packet_socket.html /doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket.html /doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload1.html /doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload2.html @@ -596,21 +621,13 @@ /doc/asio/reference/basic_seq_packet_socket/endpoint_type.html /doc/asio/reference/basic_seq_packet_socket/executor_type.html /doc/asio/reference/basic_seq_packet_socket/get_executor.html -/doc/asio/reference/basic_seq_packet_socket/get_implementation/ -/doc/asio/reference/basic_seq_packet_socket/get_implementation.html -/doc/asio/reference/basic_seq_packet_socket/get_implementation/overload1.html -/doc/asio/reference/basic_seq_packet_socket/get_implementation/overload2.html +/doc/asio/reference/basic_seq_packet_socket/get_io_context.html /doc/asio/reference/basic_seq_packet_socket/get_io_service.html /doc/asio/reference/basic_seq_packet_socket/get_option/ /doc/asio/reference/basic_seq_packet_socket/get_option.html /doc/asio/reference/basic_seq_packet_socket/get_option/overload1.html /doc/asio/reference/basic_seq_packet_socket/get_option/overload2.html -/doc/asio/reference/basic_seq_packet_socket/get_service/ -/doc/asio/reference/basic_seq_packet_socket/get_service.html -/doc/asio/reference/basic_seq_packet_socket/get_service/overload1.html -/doc/asio/reference/basic_seq_packet_socket/get_service/overload2.html /doc/asio/reference/basic_seq_packet_socket.html -/doc/asio/reference/basic_seq_packet_socket/implementation_type.html /doc/asio/reference/basic_seq_packet_socket/io_control/ /doc/asio/reference/basic_seq_packet_socket/io_control.html /doc/asio/reference/basic_seq_packet_socket/io_control/overload1.html @@ -628,6 +645,7 @@ /doc/asio/reference/basic_seq_packet_socket/lowest_layer/overload2.html /doc/asio/reference/basic_seq_packet_socket/lowest_layer_type.html /doc/asio/reference/basic_seq_packet_socket/max_connections.html +/doc/asio/reference/basic_seq_packet_socket/max_listen_connections.html /doc/asio/reference/basic_seq_packet_socket/message_do_not_route.html /doc/asio/reference/basic_seq_packet_socket/message_end_of_record.html /doc/asio/reference/basic_seq_packet_socket/message_flags.html @@ -653,6 +671,7 @@ /doc/asio/reference/basic_seq_packet_socket/operator_eq_.html /doc/asio/reference/basic_seq_packet_socket/operator_eq_/overload1.html /doc/asio/reference/basic_seq_packet_socket/operator_eq_/overload2.html +/doc/asio/reference/basic_seq_packet_socket/out_of_band_inline.html /doc/asio/reference/basic_seq_packet_socket/protocol_type.html /doc/asio/reference/basic_seq_packet_socket/receive/ /doc/asio/reference/basic_seq_packet_socket/receive_buffer_size.html @@ -661,6 +680,10 @@ /doc/asio/reference/basic_seq_packet_socket/receive/overload1.html /doc/asio/reference/basic_seq_packet_socket/receive/overload2.html /doc/asio/reference/basic_seq_packet_socket/receive/overload3.html +/doc/asio/reference/basic_seq_packet_socket/release/ +/doc/asio/reference/basic_seq_packet_socket/release.html +/doc/asio/reference/basic_seq_packet_socket/release/overload1.html +/doc/asio/reference/basic_seq_packet_socket/release/overload2.html /doc/asio/reference/basic_seq_packet_socket/remote_endpoint/ /doc/asio/reference/basic_seq_packet_socket/remote_endpoint.html /doc/asio/reference/basic_seq_packet_socket/remote_endpoint/overload1.html @@ -672,7 +695,6 @@ /doc/asio/reference/basic_seq_packet_socket/send_low_watermark.html /doc/asio/reference/basic_seq_packet_socket/send/overload1.html /doc/asio/reference/basic_seq_packet_socket/send/overload2.html -/doc/asio/reference/basic_seq_packet_socket/service_type.html /doc/asio/reference/basic_seq_packet_socket/set_option/ /doc/asio/reference/basic_seq_packet_socket/set_option.html /doc/asio/reference/basic_seq_packet_socket/set_option/overload1.html @@ -687,121 +709,22 @@ /doc/asio/reference/basic_seq_packet_socket/wait/overload1.html /doc/asio/reference/basic_seq_packet_socket/wait/overload2.html /doc/asio/reference/basic_seq_packet_socket/wait_type.html -/doc/asio/reference/basic_serial_port/ -/doc/asio/reference/basic_serial_port/assign/ -/doc/asio/reference/basic_serial_port/assign.html -/doc/asio/reference/basic_serial_port/assign/overload1.html -/doc/asio/reference/basic_serial_port/assign/overload2.html -/doc/asio/reference/basic_serial_port/async_read_some.html -/doc/asio/reference/basic_serial_port/async_write_some.html -/doc/asio/reference/basic_serial_port/basic_serial_port/ -/doc/asio/reference/basic_serial_port/basic_serial_port.html -/doc/asio/reference/basic_serial_port/basic_serial_port/overload1.html -/doc/asio/reference/basic_serial_port/basic_serial_port/overload2.html -/doc/asio/reference/basic_serial_port/basic_serial_port/overload3.html -/doc/asio/reference/basic_serial_port/basic_serial_port/overload4.html -/doc/asio/reference/basic_serial_port/basic_serial_port/overload5.html -/doc/asio/reference/basic_serial_port/cancel/ -/doc/asio/reference/basic_serial_port/cancel.html -/doc/asio/reference/basic_serial_port/cancel/overload1.html -/doc/asio/reference/basic_serial_port/cancel/overload2.html -/doc/asio/reference/basic_serial_port/close/ -/doc/asio/reference/basic_serial_port/close.html -/doc/asio/reference/basic_serial_port/close/overload1.html -/doc/asio/reference/basic_serial_port/close/overload2.html -/doc/asio/reference/basic_serial_port/executor_type.html -/doc/asio/reference/basic_serial_port/get_executor.html -/doc/asio/reference/basic_serial_port/get_implementation/ -/doc/asio/reference/basic_serial_port/get_implementation.html -/doc/asio/reference/basic_serial_port/get_implementation/overload1.html -/doc/asio/reference/basic_serial_port/get_implementation/overload2.html -/doc/asio/reference/basic_serial_port/get_io_service.html -/doc/asio/reference/basic_serial_port/get_option/ -/doc/asio/reference/basic_serial_port/get_option.html -/doc/asio/reference/basic_serial_port/get_option/overload1.html -/doc/asio/reference/basic_serial_port/get_option/overload2.html -/doc/asio/reference/basic_serial_port/get_service/ -/doc/asio/reference/basic_serial_port/get_service.html -/doc/asio/reference/basic_serial_port/get_service/overload1.html -/doc/asio/reference/basic_serial_port/get_service/overload2.html -/doc/asio/reference/basic_serial_port.html -/doc/asio/reference/basic_serial_port/implementation_type.html -/doc/asio/reference/basic_serial_port/is_open.html -/doc/asio/reference/basic_serial_port/lowest_layer/ -/doc/asio/reference/basic_serial_port/lowest_layer.html -/doc/asio/reference/basic_serial_port/lowest_layer/overload1.html -/doc/asio/reference/basic_serial_port/lowest_layer/overload2.html -/doc/asio/reference/basic_serial_port/lowest_layer_type.html -/doc/asio/reference/basic_serial_port/native_handle.html -/doc/asio/reference/basic_serial_port/native_handle_type.html -/doc/asio/reference/basic_serial_port/open/ -/doc/asio/reference/basic_serial_port/open.html -/doc/asio/reference/basic_serial_port/open/overload1.html -/doc/asio/reference/basic_serial_port/open/overload2.html -/doc/asio/reference/basic_serial_port/operator_eq_.html -/doc/asio/reference/basic_serial_port/read_some/ -/doc/asio/reference/basic_serial_port/read_some.html -/doc/asio/reference/basic_serial_port/read_some/overload1.html -/doc/asio/reference/basic_serial_port/read_some/overload2.html -/doc/asio/reference/basic_serial_port/send_break/ -/doc/asio/reference/basic_serial_port/send_break.html -/doc/asio/reference/basic_serial_port/send_break/overload1.html -/doc/asio/reference/basic_serial_port/send_break/overload2.html -/doc/asio/reference/basic_serial_port/service_type.html -/doc/asio/reference/basic_serial_port/set_option/ -/doc/asio/reference/basic_serial_port/set_option.html -/doc/asio/reference/basic_serial_port/set_option/overload1.html -/doc/asio/reference/basic_serial_port/set_option/overload2.html -/doc/asio/reference/basic_serial_port/write_some/ -/doc/asio/reference/basic_serial_port/write_some.html -/doc/asio/reference/basic_serial_port/write_some/overload1.html -/doc/asio/reference/basic_serial_port/write_some/overload2.html -/doc/asio/reference/basic_signal_set/ -/doc/asio/reference/basic_signal_set/add/ -/doc/asio/reference/basic_signal_set/add.html -/doc/asio/reference/basic_signal_set/add/overload1.html -/doc/asio/reference/basic_signal_set/add/overload2.html -/doc/asio/reference/basic_signal_set/async_wait.html -/doc/asio/reference/basic_signal_set/basic_signal_set/ -/doc/asio/reference/basic_signal_set/basic_signal_set.html -/doc/asio/reference/basic_signal_set/basic_signal_set/overload1.html -/doc/asio/reference/basic_signal_set/basic_signal_set/overload2.html -/doc/asio/reference/basic_signal_set/basic_signal_set/overload3.html -/doc/asio/reference/basic_signal_set/basic_signal_set/overload4.html -/doc/asio/reference/basic_signal_set/cancel/ -/doc/asio/reference/basic_signal_set/cancel.html -/doc/asio/reference/basic_signal_set/cancel/overload1.html -/doc/asio/reference/basic_signal_set/cancel/overload2.html -/doc/asio/reference/basic_signal_set/clear/ -/doc/asio/reference/basic_signal_set/clear.html -/doc/asio/reference/basic_signal_set/clear/overload1.html -/doc/asio/reference/basic_signal_set/clear/overload2.html -/doc/asio/reference/basic_signal_set/executor_type.html -/doc/asio/reference/basic_signal_set/get_executor.html -/doc/asio/reference/basic_signal_set/get_implementation/ -/doc/asio/reference/basic_signal_set/get_implementation.html -/doc/asio/reference/basic_signal_set/get_implementation/overload1.html -/doc/asio/reference/basic_signal_set/get_implementation/overload2.html -/doc/asio/reference/basic_signal_set/get_io_service.html -/doc/asio/reference/basic_signal_set/get_service/ -/doc/asio/reference/basic_signal_set/get_service.html -/doc/asio/reference/basic_signal_set/get_service/overload1.html -/doc/asio/reference/basic_signal_set/get_service/overload2.html -/doc/asio/reference/basic_signal_set.html -/doc/asio/reference/basic_signal_set/implementation_type.html -/doc/asio/reference/basic_signal_set/remove/ -/doc/asio/reference/basic_signal_set/remove.html -/doc/asio/reference/basic_signal_set/remove/overload1.html -/doc/asio/reference/basic_signal_set/remove/overload2.html -/doc/asio/reference/basic_signal_set/service_type.html /doc/asio/reference/basic_socket/ /doc/asio/reference/basic_socket_acceptor/ /doc/asio/reference/basic_socket_acceptor/accept/ /doc/asio/reference/basic_socket_acceptor/accept.html +/doc/asio/reference/basic_socket_acceptor/accept/overload10.html +/doc/asio/reference/basic_socket_acceptor/accept/overload11.html +/doc/asio/reference/basic_socket_acceptor/accept/overload12.html /doc/asio/reference/basic_socket_acceptor/accept/overload1.html /doc/asio/reference/basic_socket_acceptor/accept/overload2.html /doc/asio/reference/basic_socket_acceptor/accept/overload3.html /doc/asio/reference/basic_socket_acceptor/accept/overload4.html +/doc/asio/reference/basic_socket_acceptor/accept/overload5.html +/doc/asio/reference/basic_socket_acceptor/accept/overload6.html +/doc/asio/reference/basic_socket_acceptor/accept/overload7.html +/doc/asio/reference/basic_socket_acceptor/accept/overload8.html +/doc/asio/reference/basic_socket_acceptor/accept/overload9.html /doc/asio/reference/basic_socket_acceptor/assign/ /doc/asio/reference/basic_socket_acceptor/assign.html /doc/asio/reference/basic_socket_acceptor/assign/overload1.html @@ -810,8 +733,13 @@ /doc/asio/reference/basic_socket_acceptor/async_accept.html /doc/asio/reference/basic_socket_acceptor/async_accept/overload1.html /doc/asio/reference/basic_socket_acceptor/async_accept/overload2.html +/doc/asio/reference/basic_socket_acceptor/async_accept/overload3.html +/doc/asio/reference/basic_socket_acceptor/async_accept/overload4.html +/doc/asio/reference/basic_socket_acceptor/async_accept/overload5.html +/doc/asio/reference/basic_socket_acceptor/async_accept/overload6.html /doc/asio/reference/basic_socket_acceptor/async_wait.html /doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/ +/doc/asio/reference/basic_socket_acceptor/_basic_socket_acceptor.html /doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor.html /doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload1.html /doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload2.html @@ -839,21 +767,13 @@ /doc/asio/reference/basic_socket_acceptor/endpoint_type.html /doc/asio/reference/basic_socket_acceptor/executor_type.html /doc/asio/reference/basic_socket_acceptor/get_executor.html -/doc/asio/reference/basic_socket_acceptor/get_implementation/ -/doc/asio/reference/basic_socket_acceptor/get_implementation.html -/doc/asio/reference/basic_socket_acceptor/get_implementation/overload1.html -/doc/asio/reference/basic_socket_acceptor/get_implementation/overload2.html +/doc/asio/reference/basic_socket_acceptor/get_io_context.html /doc/asio/reference/basic_socket_acceptor/get_io_service.html /doc/asio/reference/basic_socket_acceptor/get_option/ /doc/asio/reference/basic_socket_acceptor/get_option.html /doc/asio/reference/basic_socket_acceptor/get_option/overload1.html /doc/asio/reference/basic_socket_acceptor/get_option/overload2.html -/doc/asio/reference/basic_socket_acceptor/get_service/ -/doc/asio/reference/basic_socket_acceptor/get_service.html -/doc/asio/reference/basic_socket_acceptor/get_service/overload1.html -/doc/asio/reference/basic_socket_acceptor/get_service/overload2.html /doc/asio/reference/basic_socket_acceptor.html -/doc/asio/reference/basic_socket_acceptor/implementation_type.html /doc/asio/reference/basic_socket_acceptor/io_control/ /doc/asio/reference/basic_socket_acceptor/io_control.html /doc/asio/reference/basic_socket_acceptor/io_control/overload1.html @@ -870,6 +790,7 @@ /doc/asio/reference/basic_socket_acceptor/local_endpoint/overload1.html /doc/asio/reference/basic_socket_acceptor/local_endpoint/overload2.html /doc/asio/reference/basic_socket_acceptor/max_connections.html +/doc/asio/reference/basic_socket_acceptor/max_listen_connections.html /doc/asio/reference/basic_socket_acceptor/message_do_not_route.html /doc/asio/reference/basic_socket_acceptor/message_end_of_record.html /doc/asio/reference/basic_socket_acceptor/message_flags.html @@ -895,13 +816,17 @@ /doc/asio/reference/basic_socket_acceptor/operator_eq_.html /doc/asio/reference/basic_socket_acceptor/operator_eq_/overload1.html /doc/asio/reference/basic_socket_acceptor/operator_eq_/overload2.html +/doc/asio/reference/basic_socket_acceptor/out_of_band_inline.html /doc/asio/reference/basic_socket_acceptor/protocol_type.html /doc/asio/reference/basic_socket_acceptor/receive_buffer_size.html /doc/asio/reference/basic_socket_acceptor/receive_low_watermark.html +/doc/asio/reference/basic_socket_acceptor/release/ +/doc/asio/reference/basic_socket_acceptor/release.html +/doc/asio/reference/basic_socket_acceptor/release/overload1.html +/doc/asio/reference/basic_socket_acceptor/release/overload2.html /doc/asio/reference/basic_socket_acceptor/reuse_address.html /doc/asio/reference/basic_socket_acceptor/send_buffer_size.html /doc/asio/reference/basic_socket_acceptor/send_low_watermark.html -/doc/asio/reference/basic_socket_acceptor/service_type.html /doc/asio/reference/basic_socket_acceptor/set_option/ /doc/asio/reference/basic_socket_acceptor/set_option.html /doc/asio/reference/basic_socket_acceptor/set_option/overload1.html @@ -959,21 +884,13 @@ /doc/asio/reference/basic_socket/endpoint_type.html /doc/asio/reference/basic_socket/executor_type.html /doc/asio/reference/basic_socket/get_executor.html -/doc/asio/reference/basic_socket/get_implementation/ -/doc/asio/reference/basic_socket/get_implementation.html -/doc/asio/reference/basic_socket/get_implementation/overload1.html -/doc/asio/reference/basic_socket/get_implementation/overload2.html +/doc/asio/reference/basic_socket/get_io_context.html /doc/asio/reference/basic_socket/get_io_service.html /doc/asio/reference/basic_socket/get_option/ /doc/asio/reference/basic_socket/get_option.html /doc/asio/reference/basic_socket/get_option/overload1.html /doc/asio/reference/basic_socket/get_option/overload2.html -/doc/asio/reference/basic_socket/get_service/ -/doc/asio/reference/basic_socket/get_service.html -/doc/asio/reference/basic_socket/get_service/overload1.html -/doc/asio/reference/basic_socket/get_service/overload2.html /doc/asio/reference/basic_socket.html -/doc/asio/reference/basic_socket/implementation_type.html /doc/asio/reference/basic_socket/io_control/ /doc/asio/reference/basic_socket/io_control.html /doc/asio/reference/basic_socket/io_control/overload1.html @@ -983,6 +900,9 @@ /doc/asio/reference/basic_socket_iostream/basic_socket_iostream.html /doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload1.html /doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload2.html +/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload3.html +/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload4.html +/doc/asio/reference/basic_socket_iostream/clock_type.html /doc/asio/reference/basic_socket_iostream/close.html /doc/asio/reference/basic_socket_iostream/connect.html /doc/asio/reference/basic_socket_iostream/duration.html @@ -1000,7 +920,10 @@ /doc/asio/reference/basic_socket_iostream/expires_from_now/overload2.html /doc/asio/reference/basic_socket_iostream/expiry.html /doc/asio/reference/basic_socket_iostream.html +/doc/asio/reference/basic_socket_iostream/operator_eq_.html +/doc/asio/reference/basic_socket_iostream/protocol_type.html /doc/asio/reference/basic_socket_iostream/rdbuf.html +/doc/asio/reference/basic_socket_iostream/socket.html /doc/asio/reference/basic_socket_iostream/time_point.html /doc/asio/reference/basic_socket_iostream/time_type.html /doc/asio/reference/basic_socket/is_open.html @@ -1016,6 +939,7 @@ /doc/asio/reference/basic_socket/lowest_layer/overload2.html /doc/asio/reference/basic_socket/lowest_layer_type.html /doc/asio/reference/basic_socket/max_connections.html +/doc/asio/reference/basic_socket/max_listen_connections.html /doc/asio/reference/basic_socket/message_do_not_route.html /doc/asio/reference/basic_socket/message_end_of_record.html /doc/asio/reference/basic_socket/message_flags.html @@ -1041,9 +965,14 @@ /doc/asio/reference/basic_socket/operator_eq_.html /doc/asio/reference/basic_socket/operator_eq_/overload1.html /doc/asio/reference/basic_socket/operator_eq_/overload2.html +/doc/asio/reference/basic_socket/out_of_band_inline.html /doc/asio/reference/basic_socket/protocol_type.html /doc/asio/reference/basic_socket/receive_buffer_size.html /doc/asio/reference/basic_socket/receive_low_watermark.html +/doc/asio/reference/basic_socket/release/ +/doc/asio/reference/basic_socket/release.html +/doc/asio/reference/basic_socket/release/overload1.html +/doc/asio/reference/basic_socket/release/overload2.html /doc/asio/reference/basic_socket/remote_endpoint/ /doc/asio/reference/basic_socket/remote_endpoint.html /doc/asio/reference/basic_socket/remote_endpoint/overload1.html @@ -1051,7 +980,6 @@ /doc/asio/reference/basic_socket/reuse_address.html /doc/asio/reference/basic_socket/send_buffer_size.html /doc/asio/reference/basic_socket/send_low_watermark.html -/doc/asio/reference/basic_socket/service_type.html /doc/asio/reference/basic_socket/set_option/ /doc/asio/reference/basic_socket/set_option.html /doc/asio/reference/basic_socket/set_option/overload1.html @@ -1062,148 +990,43 @@ /doc/asio/reference/basic_socket/shutdown/overload2.html /doc/asio/reference/basic_socket/shutdown_type.html /doc/asio/reference/basic_socket_streambuf/ -/doc/asio/reference/basic_socket_streambuf/assign/ -/doc/asio/reference/basic_socket_streambuf/assign.html -/doc/asio/reference/basic_socket_streambuf/assign/overload1.html -/doc/asio/reference/basic_socket_streambuf/assign/overload2.html -/doc/asio/reference/basic_socket_streambuf/async_connect.html -/doc/asio/reference/basic_socket_streambuf/async_wait.html -/doc/asio/reference/basic_socket_streambuf/at_mark/ -/doc/asio/reference/basic_socket_streambuf/at_mark.html -/doc/asio/reference/basic_socket_streambuf/at_mark/overload1.html -/doc/asio/reference/basic_socket_streambuf/at_mark/overload2.html -/doc/asio/reference/basic_socket_streambuf/available/ -/doc/asio/reference/basic_socket_streambuf/available.html -/doc/asio/reference/basic_socket_streambuf/available/overload1.html -/doc/asio/reference/basic_socket_streambuf/available/overload2.html +/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/ /doc/asio/reference/basic_socket_streambuf/_basic_socket_streambuf.html /doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf.html -/doc/asio/reference/basic_socket_streambuf/bind/ -/doc/asio/reference/basic_socket_streambuf/bind.html -/doc/asio/reference/basic_socket_streambuf/bind/overload1.html -/doc/asio/reference/basic_socket_streambuf/bind/overload2.html -/doc/asio/reference/basic_socket_streambuf/broadcast.html -/doc/asio/reference/basic_socket_streambuf/bytes_readable.html -/doc/asio/reference/basic_socket_streambuf/cancel/ -/doc/asio/reference/basic_socket_streambuf/cancel.html -/doc/asio/reference/basic_socket_streambuf/cancel/overload1.html -/doc/asio/reference/basic_socket_streambuf/cancel/overload2.html -/doc/asio/reference/basic_socket_streambuf/close/ +/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload1.html +/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload2.html +/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload3.html +/doc/asio/reference/basic_socket_streambuf/clock_type.html /doc/asio/reference/basic_socket_streambuf/close.html -/doc/asio/reference/basic_socket_streambuf/close/overload1.html -/doc/asio/reference/basic_socket_streambuf/close/overload2.html /doc/asio/reference/basic_socket_streambuf/connect/ /doc/asio/reference/basic_socket_streambuf/connect.html /doc/asio/reference/basic_socket_streambuf/connect/overload1.html /doc/asio/reference/basic_socket_streambuf/connect/overload2.html -/doc/asio/reference/basic_socket_streambuf/connect/overload3.html -/doc/asio/reference/basic_socket_streambuf/debug.html -/doc/asio/reference/basic_socket_streambuf/do_not_route.html /doc/asio/reference/basic_socket_streambuf/duration.html /doc/asio/reference/basic_socket_streambuf/duration_type.html -/doc/asio/reference/basic_socket_streambuf/enable_connection_aborted.html /doc/asio/reference/basic_socket_streambuf/endpoint_type.html /doc/asio/reference/basic_socket_streambuf/error.html -/doc/asio/reference/basic_socket_streambuf/executor_type.html /doc/asio/reference/basic_socket_streambuf/expires_after.html /doc/asio/reference/basic_socket_streambuf/expires_at/ /doc/asio/reference/basic_socket_streambuf/expires_at.html /doc/asio/reference/basic_socket_streambuf/expires_at/overload1.html /doc/asio/reference/basic_socket_streambuf/expires_at/overload2.html -/doc/asio/reference/basic_socket_streambuf/expires_at/overload3.html /doc/asio/reference/basic_socket_streambuf/expires_from_now/ /doc/asio/reference/basic_socket_streambuf/expires_from_now.html /doc/asio/reference/basic_socket_streambuf/expires_from_now/overload1.html /doc/asio/reference/basic_socket_streambuf/expires_from_now/overload2.html /doc/asio/reference/basic_socket_streambuf/expiry.html -/doc/asio/reference/basic_socket_streambuf/get_executor.html -/doc/asio/reference/basic_socket_streambuf/get_implementation/ -/doc/asio/reference/basic_socket_streambuf/get_implementation.html -/doc/asio/reference/basic_socket_streambuf/get_implementation/overload1.html -/doc/asio/reference/basic_socket_streambuf/get_implementation/overload2.html -/doc/asio/reference/basic_socket_streambuf/get_io_service.html -/doc/asio/reference/basic_socket_streambuf/get_option/ -/doc/asio/reference/basic_socket_streambuf/get_option.html -/doc/asio/reference/basic_socket_streambuf/get_option/overload1.html -/doc/asio/reference/basic_socket_streambuf/get_option/overload2.html -/doc/asio/reference/basic_socket_streambuf/get_service/ -/doc/asio/reference/basic_socket_streambuf/get_service.html -/doc/asio/reference/basic_socket_streambuf/get_service/overload1.html -/doc/asio/reference/basic_socket_streambuf/get_service/overload2.html /doc/asio/reference/basic_socket_streambuf.html -/doc/asio/reference/basic_socket_streambuf/implementation_type.html -/doc/asio/reference/basic_socket_streambuf/io_control/ -/doc/asio/reference/basic_socket_streambuf/io_control.html -/doc/asio/reference/basic_socket_streambuf/io_control/overload1.html -/doc/asio/reference/basic_socket_streambuf/io_control/overload2.html -/doc/asio/reference/basic_socket_streambuf/io_handler.html -/doc/asio/reference/basic_socket_streambuf/is_open.html -/doc/asio/reference/basic_socket_streambuf/keep_alive.html -/doc/asio/reference/basic_socket_streambuf/linger.html -/doc/asio/reference/basic_socket_streambuf/local_endpoint/ -/doc/asio/reference/basic_socket_streambuf/local_endpoint.html -/doc/asio/reference/basic_socket_streambuf/local_endpoint/overload1.html -/doc/asio/reference/basic_socket_streambuf/local_endpoint/overload2.html -/doc/asio/reference/basic_socket_streambuf/lowest_layer/ -/doc/asio/reference/basic_socket_streambuf/lowest_layer.html -/doc/asio/reference/basic_socket_streambuf/lowest_layer/overload1.html -/doc/asio/reference/basic_socket_streambuf/lowest_layer/overload2.html -/doc/asio/reference/basic_socket_streambuf/lowest_layer_type.html -/doc/asio/reference/basic_socket_streambuf/max_connections.html -/doc/asio/reference/basic_socket_streambuf/message_do_not_route.html -/doc/asio/reference/basic_socket_streambuf/message_end_of_record.html -/doc/asio/reference/basic_socket_streambuf/message_flags.html -/doc/asio/reference/basic_socket_streambuf/message_out_of_band.html -/doc/asio/reference/basic_socket_streambuf/message_peek.html -/doc/asio/reference/basic_socket_streambuf/native_handle.html -/doc/asio/reference/basic_socket_streambuf/native_handle_type.html -/doc/asio/reference/basic_socket_streambuf/native_non_blocking/ -/doc/asio/reference/basic_socket_streambuf/native_non_blocking.html -/doc/asio/reference/basic_socket_streambuf/native_non_blocking/overload1.html -/doc/asio/reference/basic_socket_streambuf/native_non_blocking/overload2.html -/doc/asio/reference/basic_socket_streambuf/native_non_blocking/overload3.html -/doc/asio/reference/basic_socket_streambuf/non_blocking/ -/doc/asio/reference/basic_socket_streambuf/non_blocking.html -/doc/asio/reference/basic_socket_streambuf/non_blocking/overload1.html -/doc/asio/reference/basic_socket_streambuf/non_blocking/overload2.html -/doc/asio/reference/basic_socket_streambuf/non_blocking/overload3.html -/doc/asio/reference/basic_socket_streambuf/open/ -/doc/asio/reference/basic_socket_streambuf/open.html -/doc/asio/reference/basic_socket_streambuf/open/overload1.html -/doc/asio/reference/basic_socket_streambuf/open/overload2.html +/doc/asio/reference/basic_socket_streambuf/operator_eq_.html /doc/asio/reference/basic_socket_streambuf/overflow.html /doc/asio/reference/basic_socket_streambuf/protocol_type.html /doc/asio/reference/basic_socket_streambuf/puberror.html -/doc/asio/reference/basic_socket_streambuf/receive_buffer_size.html -/doc/asio/reference/basic_socket_streambuf/receive_low_watermark.html -/doc/asio/reference/basic_socket_streambuf/remote_endpoint/ -/doc/asio/reference/basic_socket_streambuf/remote_endpoint.html -/doc/asio/reference/basic_socket_streambuf/remote_endpoint/overload1.html -/doc/asio/reference/basic_socket_streambuf/remote_endpoint/overload2.html -/doc/asio/reference/basic_socket_streambuf/reuse_address.html -/doc/asio/reference/basic_socket_streambuf/send_buffer_size.html -/doc/asio/reference/basic_socket_streambuf/send_low_watermark.html -/doc/asio/reference/basic_socket_streambuf/service_type.html /doc/asio/reference/basic_socket_streambuf/setbuf.html -/doc/asio/reference/basic_socket_streambuf/set_option/ -/doc/asio/reference/basic_socket_streambuf/set_option.html -/doc/asio/reference/basic_socket_streambuf/set_option/overload1.html -/doc/asio/reference/basic_socket_streambuf/set_option/overload2.html -/doc/asio/reference/basic_socket_streambuf/shutdown/ -/doc/asio/reference/basic_socket_streambuf/shutdown.html -/doc/asio/reference/basic_socket_streambuf/shutdown/overload1.html -/doc/asio/reference/basic_socket_streambuf/shutdown/overload2.html -/doc/asio/reference/basic_socket_streambuf/shutdown_type.html +/doc/asio/reference/basic_socket_streambuf/socket.html /doc/asio/reference/basic_socket_streambuf/sync.html /doc/asio/reference/basic_socket_streambuf/time_point.html -/doc/asio/reference/basic_socket_streambuf/timer_handler.html /doc/asio/reference/basic_socket_streambuf/time_type.html /doc/asio/reference/basic_socket_streambuf/underflow.html -/doc/asio/reference/basic_socket_streambuf/wait/ -/doc/asio/reference/basic_socket_streambuf/wait.html -/doc/asio/reference/basic_socket_streambuf/wait/overload1.html -/doc/asio/reference/basic_socket_streambuf/wait/overload2.html -/doc/asio/reference/basic_socket_streambuf/wait_type.html /doc/asio/reference/basic_socket/wait/ /doc/asio/reference/basic_socket/wait.html /doc/asio/reference/basic_socket/wait/overload1.html @@ -1266,6 +1089,7 @@ /doc/asio/reference/basic_stream_socket/available/overload1.html /doc/asio/reference/basic_stream_socket/available/overload2.html /doc/asio/reference/basic_stream_socket/basic_stream_socket/ +/doc/asio/reference/basic_stream_socket/_basic_stream_socket.html /doc/asio/reference/basic_stream_socket/basic_stream_socket.html /doc/asio/reference/basic_stream_socket/basic_stream_socket/overload1.html /doc/asio/reference/basic_stream_socket/basic_stream_socket/overload2.html @@ -1297,21 +1121,13 @@ /doc/asio/reference/basic_stream_socket/endpoint_type.html /doc/asio/reference/basic_stream_socket/executor_type.html /doc/asio/reference/basic_stream_socket/get_executor.html -/doc/asio/reference/basic_stream_socket/get_implementation/ -/doc/asio/reference/basic_stream_socket/get_implementation.html -/doc/asio/reference/basic_stream_socket/get_implementation/overload1.html -/doc/asio/reference/basic_stream_socket/get_implementation/overload2.html +/doc/asio/reference/basic_stream_socket/get_io_context.html /doc/asio/reference/basic_stream_socket/get_io_service.html /doc/asio/reference/basic_stream_socket/get_option/ /doc/asio/reference/basic_stream_socket/get_option.html /doc/asio/reference/basic_stream_socket/get_option/overload1.html /doc/asio/reference/basic_stream_socket/get_option/overload2.html -/doc/asio/reference/basic_stream_socket/get_service/ -/doc/asio/reference/basic_stream_socket/get_service.html -/doc/asio/reference/basic_stream_socket/get_service/overload1.html -/doc/asio/reference/basic_stream_socket/get_service/overload2.html /doc/asio/reference/basic_stream_socket.html -/doc/asio/reference/basic_stream_socket/implementation_type.html /doc/asio/reference/basic_stream_socket/io_control/ /doc/asio/reference/basic_stream_socket/io_control.html /doc/asio/reference/basic_stream_socket/io_control/overload1.html @@ -1329,6 +1145,7 @@ /doc/asio/reference/basic_stream_socket/lowest_layer/overload2.html /doc/asio/reference/basic_stream_socket/lowest_layer_type.html /doc/asio/reference/basic_stream_socket/max_connections.html +/doc/asio/reference/basic_stream_socket/max_listen_connections.html /doc/asio/reference/basic_stream_socket/message_do_not_route.html /doc/asio/reference/basic_stream_socket/message_end_of_record.html /doc/asio/reference/basic_stream_socket/message_flags.html @@ -1354,6 +1171,7 @@ /doc/asio/reference/basic_stream_socket/operator_eq_.html /doc/asio/reference/basic_stream_socket/operator_eq_/overload1.html /doc/asio/reference/basic_stream_socket/operator_eq_/overload2.html +/doc/asio/reference/basic_stream_socket/out_of_band_inline.html /doc/asio/reference/basic_stream_socket/protocol_type.html /doc/asio/reference/basic_stream_socket/read_some/ /doc/asio/reference/basic_stream_socket/read_some.html @@ -1366,6 +1184,10 @@ /doc/asio/reference/basic_stream_socket/receive/overload1.html /doc/asio/reference/basic_stream_socket/receive/overload2.html /doc/asio/reference/basic_stream_socket/receive/overload3.html +/doc/asio/reference/basic_stream_socket/release/ +/doc/asio/reference/basic_stream_socket/release.html +/doc/asio/reference/basic_stream_socket/release/overload1.html +/doc/asio/reference/basic_stream_socket/release/overload2.html /doc/asio/reference/basic_stream_socket/remote_endpoint/ /doc/asio/reference/basic_stream_socket/remote_endpoint.html /doc/asio/reference/basic_stream_socket/remote_endpoint/overload1.html @@ -1378,7 +1200,6 @@ /doc/asio/reference/basic_stream_socket/send/overload1.html /doc/asio/reference/basic_stream_socket/send/overload2.html /doc/asio/reference/basic_stream_socket/send/overload3.html -/doc/asio/reference/basic_stream_socket/service_type.html /doc/asio/reference/basic_stream_socket/set_option/ /doc/asio/reference/basic_stream_socket/set_option.html /doc/asio/reference/basic_stream_socket/set_option/overload1.html @@ -1400,6 +1221,7 @@ /doc/asio/reference/basic_waitable_timer/ /doc/asio/reference/basic_waitable_timer/async_wait.html /doc/asio/reference/basic_waitable_timer/basic_waitable_timer/ +/doc/asio/reference/basic_waitable_timer/_basic_waitable_timer.html /doc/asio/reference/basic_waitable_timer/basic_waitable_timer.html /doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload1.html /doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload2.html @@ -1416,10 +1238,7 @@ /doc/asio/reference/basic_waitable_timer/clock_type.html /doc/asio/reference/basic_waitable_timer/duration.html /doc/asio/reference/basic_waitable_timer/executor_type.html -/doc/asio/reference/basic_waitable_timer/expires_after/ /doc/asio/reference/basic_waitable_timer/expires_after.html -/doc/asio/reference/basic_waitable_timer/expires_after/overload1.html -/doc/asio/reference/basic_waitable_timer/expires_after/overload2.html /doc/asio/reference/basic_waitable_timer/expires_at/ /doc/asio/reference/basic_waitable_timer/expires_at.html /doc/asio/reference/basic_waitable_timer/expires_at/overload1.html @@ -1432,19 +1251,10 @@ /doc/asio/reference/basic_waitable_timer/expires_from_now/overload3.html /doc/asio/reference/basic_waitable_timer/expiry.html /doc/asio/reference/basic_waitable_timer/get_executor.html -/doc/asio/reference/basic_waitable_timer/get_implementation/ -/doc/asio/reference/basic_waitable_timer/get_implementation.html -/doc/asio/reference/basic_waitable_timer/get_implementation/overload1.html -/doc/asio/reference/basic_waitable_timer/get_implementation/overload2.html +/doc/asio/reference/basic_waitable_timer/get_io_context.html /doc/asio/reference/basic_waitable_timer/get_io_service.html -/doc/asio/reference/basic_waitable_timer/get_service/ -/doc/asio/reference/basic_waitable_timer/get_service.html -/doc/asio/reference/basic_waitable_timer/get_service/overload1.html -/doc/asio/reference/basic_waitable_timer/get_service/overload2.html /doc/asio/reference/basic_waitable_timer.html -/doc/asio/reference/basic_waitable_timer/implementation_type.html /doc/asio/reference/basic_waitable_timer/operator_eq_.html -/doc/asio/reference/basic_waitable_timer/service_type.html /doc/asio/reference/basic_waitable_timer/time_point.html /doc/asio/reference/basic_waitable_timer/traits_type.html /doc/asio/reference/basic_waitable_timer/wait/ @@ -1460,6 +1270,10 @@ /doc/asio/reference/basic_yield_context/caller_type.html /doc/asio/reference/basic_yield_context.html /doc/asio/reference/basic_yield_context/operator_lb__rb_.html +/doc/asio/reference/bind_executor/ +/doc/asio/reference/bind_executor.html +/doc/asio/reference/bind_executor/overload1.html +/doc/asio/reference/bind_executor/overload2.html /doc/asio/reference/buffer/ /doc/asio/reference/buffer_cast/ /doc/asio/reference/buffer_cast.html @@ -1467,36 +1281,8 @@ /doc/asio/reference/buffer_cast/overload2.html /doc/asio/reference/buffer_copy/ /doc/asio/reference/buffer_copy.html -/doc/asio/reference/buffer_copy/overload10.html -/doc/asio/reference/buffer_copy/overload11.html -/doc/asio/reference/buffer_copy/overload12.html -/doc/asio/reference/buffer_copy/overload13.html -/doc/asio/reference/buffer_copy/overload14.html -/doc/asio/reference/buffer_copy/overload15.html -/doc/asio/reference/buffer_copy/overload16.html -/doc/asio/reference/buffer_copy/overload17.html -/doc/asio/reference/buffer_copy/overload18.html -/doc/asio/reference/buffer_copy/overload19.html /doc/asio/reference/buffer_copy/overload1.html -/doc/asio/reference/buffer_copy/overload20.html -/doc/asio/reference/buffer_copy/overload21.html -/doc/asio/reference/buffer_copy/overload22.html -/doc/asio/reference/buffer_copy/overload23.html -/doc/asio/reference/buffer_copy/overload24.html -/doc/asio/reference/buffer_copy/overload25.html -/doc/asio/reference/buffer_copy/overload26.html -/doc/asio/reference/buffer_copy/overload27.html -/doc/asio/reference/buffer_copy/overload28.html -/doc/asio/reference/buffer_copy/overload29.html /doc/asio/reference/buffer_copy/overload2.html -/doc/asio/reference/buffer_copy/overload30.html -/doc/asio/reference/buffer_copy/overload3.html -/doc/asio/reference/buffer_copy/overload4.html -/doc/asio/reference/buffer_copy/overload5.html -/doc/asio/reference/buffer_copy/overload6.html -/doc/asio/reference/buffer_copy/overload7.html -/doc/asio/reference/buffer_copy/overload8.html -/doc/asio/reference/buffer_copy/overload9.html /doc/asio/reference/BufferedHandshakeHandler.html /doc/asio/reference/buffered_read_stream/ /doc/asio/reference/buffered_read_stream/async_fill.html @@ -1511,10 +1297,13 @@ /doc/asio/reference/buffered_read_stream/close/overload1.html /doc/asio/reference/buffered_read_stream/close/overload2.html /doc/asio/reference/buffered_read_stream/default_buffer_size.html +/doc/asio/reference/buffered_read_stream/executor_type.html /doc/asio/reference/buffered_read_stream/fill/ /doc/asio/reference/buffered_read_stream/fill.html /doc/asio/reference/buffered_read_stream/fill/overload1.html /doc/asio/reference/buffered_read_stream/fill/overload2.html +/doc/asio/reference/buffered_read_stream/get_executor.html +/doc/asio/reference/buffered_read_stream/get_io_context.html /doc/asio/reference/buffered_read_stream/get_io_service.html /doc/asio/reference/buffered_read_stream.html /doc/asio/reference/buffered_read_stream/in_avail/ @@ -1553,6 +1342,7 @@ /doc/asio/reference/buffered_stream/close.html /doc/asio/reference/buffered_stream/close/overload1.html /doc/asio/reference/buffered_stream/close/overload2.html +/doc/asio/reference/buffered_stream/executor_type.html /doc/asio/reference/buffered_stream/fill/ /doc/asio/reference/buffered_stream/fill.html /doc/asio/reference/buffered_stream/fill/overload1.html @@ -1561,6 +1351,8 @@ /doc/asio/reference/buffered_stream/flush.html /doc/asio/reference/buffered_stream/flush/overload1.html /doc/asio/reference/buffered_stream/flush/overload2.html +/doc/asio/reference/buffered_stream/get_executor.html +/doc/asio/reference/buffered_stream/get_io_context.html /doc/asio/reference/buffered_stream/get_io_service.html /doc/asio/reference/buffered_stream.html /doc/asio/reference/buffered_stream/in_avail/ @@ -1599,10 +1391,13 @@ /doc/asio/reference/buffered_write_stream/close/overload1.html /doc/asio/reference/buffered_write_stream/close/overload2.html /doc/asio/reference/buffered_write_stream/default_buffer_size.html +/doc/asio/reference/buffered_write_stream/executor_type.html /doc/asio/reference/buffered_write_stream/flush/ /doc/asio/reference/buffered_write_stream/flush.html /doc/asio/reference/buffered_write_stream/flush/overload1.html /doc/asio/reference/buffered_write_stream/flush/overload2.html +/doc/asio/reference/buffered_write_stream/get_executor.html +/doc/asio/reference/buffered_write_stream/get_io_context.html /doc/asio/reference/buffered_write_stream/get_io_service.html /doc/asio/reference/buffered_write_stream.html /doc/asio/reference/buffered_write_stream/in_avail/ @@ -1652,6 +1447,8 @@ /doc/asio/reference/buffer/overload29.html /doc/asio/reference/buffer/overload2.html /doc/asio/reference/buffer/overload30.html +/doc/asio/reference/buffer/overload31.html +/doc/asio/reference/buffer/overload32.html /doc/asio/reference/buffer/overload3.html /doc/asio/reference/buffer/overload4.html /doc/asio/reference/buffer/overload5.html @@ -1661,6 +1458,18 @@ /doc/asio/reference/buffer/overload9.html /doc/asio/reference/buffers_begin.html /doc/asio/reference/buffers_end.html +/doc/asio/reference/buffer_sequence_begin/ +/doc/asio/reference/buffer_sequence_begin.html +/doc/asio/reference/buffer_sequence_begin/overload1.html +/doc/asio/reference/buffer_sequence_begin/overload2.html +/doc/asio/reference/buffer_sequence_begin/overload3.html +/doc/asio/reference/buffer_sequence_begin/overload4.html +/doc/asio/reference/buffer_sequence_end/ +/doc/asio/reference/buffer_sequence_end.html +/doc/asio/reference/buffer_sequence_end/overload1.html +/doc/asio/reference/buffer_sequence_end/overload2.html +/doc/asio/reference/buffer_sequence_end/overload3.html +/doc/asio/reference/buffer_sequence_end/overload4.html /doc/asio/reference/buffers_iterator/ /doc/asio/reference/buffers_iterator/begin.html /doc/asio/reference/buffers_iterator/buffers_iterator.html @@ -1698,18 +1507,16 @@ /doc/asio/reference/buffers_iterator/pointer.html /doc/asio/reference/buffers_iterator/reference.html /doc/asio/reference/buffers_iterator/value_type.html -/doc/asio/reference/buffer_size/ /doc/asio/reference/buffer_size.html -/doc/asio/reference/buffer_size/overload1.html -/doc/asio/reference/buffer_size/overload2.html -/doc/asio/reference/buffer_size/overload3.html -/doc/asio/reference/buffer_size/overload4.html -/doc/asio/reference/buffer_size/overload5.html +/doc/asio/reference/CompletionCondition.html /doc/asio/reference/CompletionHandler.html -/doc/asio/reference/ComposedConnectHandler.html /doc/asio/reference/connect/ +/doc/asio/reference/ConnectCondition.html /doc/asio/reference/ConnectHandler.html /doc/asio/reference/connect.html +/doc/asio/reference/connect/overload10.html +/doc/asio/reference/connect/overload11.html +/doc/asio/reference/connect/overload12.html /doc/asio/reference/connect/overload1.html /doc/asio/reference/connect/overload2.html /doc/asio/reference/connect/overload3.html @@ -1718,14 +1525,17 @@ /doc/asio/reference/connect/overload6.html /doc/asio/reference/connect/overload7.html /doc/asio/reference/connect/overload8.html +/doc/asio/reference/connect/overload9.html /doc/asio/reference/const_buffer/ /doc/asio/reference/const_buffer/const_buffer/ /doc/asio/reference/const_buffer/const_buffer.html /doc/asio/reference/const_buffer/const_buffer/overload1.html /doc/asio/reference/const_buffer/const_buffer/overload2.html /doc/asio/reference/const_buffer/const_buffer/overload3.html +/doc/asio/reference/const_buffer/data.html /doc/asio/reference/const_buffer.html /doc/asio/reference/const_buffer/operator_plus_/ +/doc/asio/reference/const_buffer/operator_plus__eq_.html /doc/asio/reference/const_buffer/operator_plus_.html /doc/asio/reference/const_buffer/operator_plus_/overload1.html /doc/asio/reference/const_buffer/operator_plus_/overload2.html @@ -1736,102 +1546,30 @@ /doc/asio/reference/const_buffers_1/const_buffers_1/overload1.html /doc/asio/reference/const_buffers_1/const_buffers_1/overload2.html /doc/asio/reference/const_buffers_1/const_iterator.html +/doc/asio/reference/const_buffers_1/data.html /doc/asio/reference/const_buffers_1/end.html /doc/asio/reference/const_buffers_1.html /doc/asio/reference/const_buffers_1/operator_plus_/ +/doc/asio/reference/const_buffers_1/operator_plus__eq_.html /doc/asio/reference/const_buffers_1/operator_plus_.html /doc/asio/reference/const_buffers_1/operator_plus_/overload1.html /doc/asio/reference/const_buffers_1/operator_plus_/overload2.html +/doc/asio/reference/const_buffers_1/size.html /doc/asio/reference/const_buffers_1/value_type.html /doc/asio/reference/ConstBufferSequence.html -/doc/asio/reference/ConvertibleToConstBuffer.html -/doc/asio/reference/ConvertibleToMutableBuffer.html +/doc/asio/reference/const_buffer/size.html /doc/asio/reference/coroutine/ /doc/asio/reference/coroutine/coroutine.html /doc/asio/reference/coroutine.html /doc/asio/reference/coroutine/is_child.html /doc/asio/reference/coroutine/is_complete.html /doc/asio/reference/coroutine/is_parent.html -/doc/asio/reference/datagram_socket_service/ -/doc/asio/reference/datagram_socket_service/assign.html -/doc/asio/reference/datagram_socket_service/async_connect.html -/doc/asio/reference/datagram_socket_service/async_receive_from.html -/doc/asio/reference/datagram_socket_service/async_receive.html -/doc/asio/reference/datagram_socket_service/async_send.html -/doc/asio/reference/datagram_socket_service/async_send_to.html -/doc/asio/reference/datagram_socket_service/async_wait.html -/doc/asio/reference/datagram_socket_service/at_mark.html -/doc/asio/reference/datagram_socket_service/available.html -/doc/asio/reference/datagram_socket_service/bind.html -/doc/asio/reference/datagram_socket_service/cancel.html -/doc/asio/reference/datagram_socket_service/close.html -/doc/asio/reference/datagram_socket_service/connect.html -/doc/asio/reference/datagram_socket_service/construct.html -/doc/asio/reference/datagram_socket_service/converting_move_construct.html -/doc/asio/reference/datagram_socket_service/datagram_socket_service.html -/doc/asio/reference/datagram_socket_service/destroy.html -/doc/asio/reference/datagram_socket_service/endpoint_type.html -/doc/asio/reference/datagram_socket_service/get_io_service.html -/doc/asio/reference/datagram_socket_service/get_option.html -/doc/asio/reference/datagram_socket_service.html -/doc/asio/reference/DatagramSocketService.html -/doc/asio/reference/datagram_socket_service/id.html -/doc/asio/reference/datagram_socket_service/implementation_type.html -/doc/asio/reference/datagram_socket_service/io_control.html -/doc/asio/reference/datagram_socket_service/is_open.html -/doc/asio/reference/datagram_socket_service/local_endpoint.html -/doc/asio/reference/datagram_socket_service/move_assign.html -/doc/asio/reference/datagram_socket_service/move_construct.html -/doc/asio/reference/datagram_socket_service/native_handle.html -/doc/asio/reference/datagram_socket_service/native_handle_type.html -/doc/asio/reference/datagram_socket_service/native_non_blocking/ -/doc/asio/reference/datagram_socket_service/native_non_blocking.html -/doc/asio/reference/datagram_socket_service/native_non_blocking/overload1.html -/doc/asio/reference/datagram_socket_service/native_non_blocking/overload2.html -/doc/asio/reference/datagram_socket_service/non_blocking/ -/doc/asio/reference/datagram_socket_service/non_blocking.html -/doc/asio/reference/datagram_socket_service/non_blocking/overload1.html -/doc/asio/reference/datagram_socket_service/non_blocking/overload2.html -/doc/asio/reference/datagram_socket_service/open.html -/doc/asio/reference/datagram_socket_service/protocol_type.html -/doc/asio/reference/datagram_socket_service/receive_from.html -/doc/asio/reference/datagram_socket_service/receive.html -/doc/asio/reference/datagram_socket_service/remote_endpoint.html -/doc/asio/reference/datagram_socket_service/send.html -/doc/asio/reference/datagram_socket_service/send_to.html -/doc/asio/reference/datagram_socket_service/set_option.html -/doc/asio/reference/datagram_socket_service/shutdown.html -/doc/asio/reference/datagram_socket_service/wait.html /doc/asio/reference/deadline_timer.html -/doc/asio/reference/deadline_timer_service/ -/doc/asio/reference/deadline_timer_service/async_wait.html -/doc/asio/reference/deadline_timer_service/cancel.html -/doc/asio/reference/deadline_timer_service/cancel_one.html -/doc/asio/reference/deadline_timer_service/construct.html -/doc/asio/reference/deadline_timer_service/deadline_timer_service.html -/doc/asio/reference/deadline_timer_service/destroy.html -/doc/asio/reference/deadline_timer_service/duration_type.html -/doc/asio/reference/deadline_timer_service/expires_at/ -/doc/asio/reference/deadline_timer_service/expires_at.html -/doc/asio/reference/deadline_timer_service/expires_at/overload1.html -/doc/asio/reference/deadline_timer_service/expires_at/overload2.html -/doc/asio/reference/deadline_timer_service/expires_from_now/ -/doc/asio/reference/deadline_timer_service/expires_from_now.html -/doc/asio/reference/deadline_timer_service/expires_from_now/overload1.html -/doc/asio/reference/deadline_timer_service/expires_from_now/overload2.html -/doc/asio/reference/deadline_timer_service/get_io_service.html -/doc/asio/reference/deadline_timer_service.html -/doc/asio/reference/deadline_timer_service/id.html -/doc/asio/reference/deadline_timer_service/implementation_type.html -/doc/asio/reference/deadline_timer_service/time_type.html -/doc/asio/reference/deadline_timer_service/traits_type.html -/doc/asio/reference/deadline_timer_service/wait.html /doc/asio/reference/defer/ /doc/asio/reference/defer.html /doc/asio/reference/defer/overload1.html /doc/asio/reference/defer/overload2.html /doc/asio/reference/defer/overload3.html -/doc/asio/reference/DescriptorService.html /doc/asio/reference/dispatch/ /doc/asio/reference/dispatch.html /doc/asio/reference/dispatch/overload1.html @@ -1839,11 +1577,11 @@ /doc/asio/reference/dispatch/overload3.html /doc/asio/reference/dynamic_buffer/ /doc/asio/reference/dynamic_buffer.html +/doc/asio/reference/DynamicBuffer.html /doc/asio/reference/dynamic_buffer/overload1.html /doc/asio/reference/dynamic_buffer/overload2.html /doc/asio/reference/dynamic_buffer/overload3.html /doc/asio/reference/dynamic_buffer/overload4.html -/doc/asio/reference/DynamicBufferSequence.html /doc/asio/reference/dynamic_string_buffer/ /doc/asio/reference/dynamic_string_buffer/capacity.html /doc/asio/reference/dynamic_string_buffer/commit.html @@ -1875,6 +1613,7 @@ /doc/asio/reference/dynamic_vector_buffer/prepare.html /doc/asio/reference/dynamic_vector_buffer/size.html /doc/asio/reference/Endpoint.html +/doc/asio/reference/EndpointSequence.html /doc/asio/reference/error__addrinfo_category.html /doc/asio/reference/error__addrinfo_errors.html /doc/asio/reference/error__basic_errors.html @@ -1886,7 +1625,9 @@ /doc/asio/reference/error_category/operator_eq__eq_.html /doc/asio/reference/error_category/operator_not__eq_.html /doc/asio/reference/error_code/ +/doc/asio/reference/error_code/assign.html /doc/asio/reference/error_code/category.html +/doc/asio/reference/error_code/clear.html /doc/asio/reference/error_code/error_code/ /doc/asio/reference/error_code/error_code.html /doc/asio/reference/error_code/error_code/overload1.html @@ -1923,12 +1664,13 @@ /doc/asio/reference/error__system_category.html /doc/asio/reference/execution_context/ /doc/asio/reference/execution_context/add_service.html -/doc/asio/reference/execution_context/destroy_context.html +/doc/asio/reference/execution_context/destroy.html /doc/asio/reference/execution_context/_execution_context.html /doc/asio/reference/execution_context/execution_context.html /doc/asio/reference/execution_context/fork_event.html /doc/asio/reference/execution_context/has_service.html /doc/asio/reference/execution_context.html +/doc/asio/reference/ExecutionContext.html /doc/asio/reference/execution_context__id/ /doc/asio/reference/execution_context__id.html /doc/asio/reference/execution_context__id/id.html @@ -1936,12 +1678,12 @@ /doc/asio/reference/execution_context/notify_fork.html /doc/asio/reference/execution_context__service/ /doc/asio/reference/execution_context__service/context.html -/doc/asio/reference/execution_context__service/fork_service.html /doc/asio/reference/execution_context__service.html +/doc/asio/reference/execution_context__service/notify_fork.html /doc/asio/reference/execution_context__service/_service.html /doc/asio/reference/execution_context__service/service.html -/doc/asio/reference/execution_context__service/shutdown_service.html -/doc/asio/reference/execution_context/shutdown_context.html +/doc/asio/reference/execution_context__service/shutdown.html +/doc/asio/reference/execution_context/shutdown.html /doc/asio/reference/execution_context/use_service/ /doc/asio/reference/execution_context/use_service.html /doc/asio/reference/execution_context/use_service/overload1.html @@ -1952,6 +1694,35 @@ /doc/asio/reference/executor_arg_t/ /doc/asio/reference/executor_arg_t/executor_arg_t.html /doc/asio/reference/executor_arg_t.html +/doc/asio/reference/executor_binder/ +/doc/asio/reference/executor_binder/argument_type.html +/doc/asio/reference/executor_binder/executor_binder/ +/doc/asio/reference/executor_binder/_executor_binder.html +/doc/asio/reference/executor_binder/executor_binder.html +/doc/asio/reference/executor_binder/executor_binder/overload1.html +/doc/asio/reference/executor_binder/executor_binder/overload2.html +/doc/asio/reference/executor_binder/executor_binder/overload3.html +/doc/asio/reference/executor_binder/executor_binder/overload4.html +/doc/asio/reference/executor_binder/executor_binder/overload5.html +/doc/asio/reference/executor_binder/executor_binder/overload6.html +/doc/asio/reference/executor_binder/executor_binder/overload7.html +/doc/asio/reference/executor_binder/executor_binder/overload8.html +/doc/asio/reference/executor_binder/executor_binder/overload9.html +/doc/asio/reference/executor_binder/executor_type.html +/doc/asio/reference/executor_binder/first_argument_type.html +/doc/asio/reference/executor_binder/get/ +/doc/asio/reference/executor_binder/get_executor.html +/doc/asio/reference/executor_binder/get.html +/doc/asio/reference/executor_binder/get/overload1.html +/doc/asio/reference/executor_binder/get/overload2.html +/doc/asio/reference/executor_binder.html +/doc/asio/reference/executor_binder/operator_lp__rp_/ +/doc/asio/reference/executor_binder/operator_lp__rp_.html +/doc/asio/reference/executor_binder/operator_lp__rp_/overload1.html +/doc/asio/reference/executor_binder/operator_lp__rp_/overload2.html +/doc/asio/reference/executor_binder/result_type.html +/doc/asio/reference/executor_binder/second_argument_type.html +/doc/asio/reference/executor_binder/target_type.html /doc/asio/reference/executor/context.html /doc/asio/reference/executor/defer.html /doc/asio/reference/executor/dispatch.html @@ -1985,47 +1756,18 @@ /doc/asio/reference/executor/unspecified_bool_true.html /doc/asio/reference/executor/unspecified_bool_type.html /doc/asio/reference/executor__unspecified_bool_type_t.html -/doc/asio/reference/executor_work/ -/doc/asio/reference/executor_work/executor_type.html -/doc/asio/reference/executor_work/executor_work/ -/doc/asio/reference/executor_work/_executor_work.html -/doc/asio/reference/executor_work/executor_work.html -/doc/asio/reference/executor_work/executor_work/overload1.html -/doc/asio/reference/executor_work/executor_work/overload2.html -/doc/asio/reference/executor_work/executor_work/overload3.html -/doc/asio/reference/executor_work/get_executor.html -/doc/asio/reference/executor_work.html -/doc/asio/reference/executor_work/owns_work.html -/doc/asio/reference/executor_work/reset.html -/doc/asio/reference/executor_wrapper/ -/doc/asio/reference/executor_wrapper/argument_type.html -/doc/asio/reference/executor_wrapper/executor_type.html -/doc/asio/reference/executor_wrapper/executor_wrapper/ -/doc/asio/reference/executor_wrapper/_executor_wrapper.html -/doc/asio/reference/executor_wrapper/executor_wrapper.html -/doc/asio/reference/executor_wrapper/executor_wrapper/overload1.html -/doc/asio/reference/executor_wrapper/executor_wrapper/overload2.html -/doc/asio/reference/executor_wrapper/executor_wrapper/overload3.html -/doc/asio/reference/executor_wrapper/executor_wrapper/overload4.html -/doc/asio/reference/executor_wrapper/executor_wrapper/overload5.html -/doc/asio/reference/executor_wrapper/executor_wrapper/overload6.html -/doc/asio/reference/executor_wrapper/executor_wrapper/overload7.html -/doc/asio/reference/executor_wrapper/executor_wrapper/overload8.html -/doc/asio/reference/executor_wrapper/executor_wrapper/overload9.html -/doc/asio/reference/executor_wrapper/first_argument_type.html -/doc/asio/reference/executor_wrapper/get_executor.html -/doc/asio/reference/executor_wrapper.html -/doc/asio/reference/executor_wrapper/operator_lp__rp_/ -/doc/asio/reference/executor_wrapper/operator_lp__rp_.html -/doc/asio/reference/executor_wrapper/operator_lp__rp_/overload1.html -/doc/asio/reference/executor_wrapper/operator_lp__rp_/overload2.html -/doc/asio/reference/executor_wrapper/result_type.html -/doc/asio/reference/executor_wrapper/second_argument_type.html -/doc/asio/reference/executor_wrapper/unwrap/ -/doc/asio/reference/executor_wrapper/unwrap.html -/doc/asio/reference/executor_wrapper/unwrap/overload1.html -/doc/asio/reference/executor_wrapper/unwrap/overload2.html -/doc/asio/reference/executor_wrapper/wrapped_type.html +/doc/asio/reference/executor_work_guard/ +/doc/asio/reference/executor_work_guard/executor_type.html +/doc/asio/reference/executor_work_guard/executor_work_guard/ +/doc/asio/reference/executor_work_guard/_executor_work_guard.html +/doc/asio/reference/executor_work_guard/executor_work_guard.html +/doc/asio/reference/executor_work_guard/executor_work_guard/overload1.html +/doc/asio/reference/executor_work_guard/executor_work_guard/overload2.html +/doc/asio/reference/executor_work_guard/executor_work_guard/overload3.html +/doc/asio/reference/executor_work_guard/get_executor.html +/doc/asio/reference/executor_work_guard.html +/doc/asio/reference/executor_work_guard/owns_work.html +/doc/asio/reference/executor_work_guard/reset.html /doc/asio/reference/generic__basic_endpoint/ /doc/asio/reference/generic__basic_endpoint/basic_endpoint/ /doc/asio/reference/generic__basic_endpoint/basic_endpoint.html @@ -2119,7 +1861,6 @@ /doc/asio/reference/handler_type/ /doc/asio/reference/handler_type.html /doc/asio/reference/handler_type/type.html -/doc/asio/reference/HandleService.html /doc/asio/reference/HandshakeHandler.html /doc/asio/reference/has_service.html /doc/asio/reference/high_resolution_timer.html @@ -2128,95 +1869,104 @@ /doc/asio/reference/invalid_service_owner/ /doc/asio/reference/invalid_service_owner.html /doc/asio/reference/invalid_service_owner/invalid_service_owner.html +/doc/asio/reference/io_context/ +/doc/asio/reference/io_context/add_service.html +/doc/asio/reference/io_context/count_type.html +/doc/asio/reference/io_context/destroy.html +/doc/asio/reference/io_context/dispatch.html +/doc/asio/reference/io_context__executor_type/ +/doc/asio/reference/io_context__executor_type/context.html +/doc/asio/reference/io_context__executor_type/defer.html +/doc/asio/reference/io_context__executor_type/dispatch.html +/doc/asio/reference/io_context__executor_type.html +/doc/asio/reference/io_context__executor_type/on_work_finished.html +/doc/asio/reference/io_context__executor_type/on_work_started.html +/doc/asio/reference/io_context__executor_type/operator_eq__eq_.html +/doc/asio/reference/io_context__executor_type/operator_not__eq_.html +/doc/asio/reference/io_context__executor_type/post.html +/doc/asio/reference/io_context__executor_type/running_in_this_thread.html +/doc/asio/reference/io_context/fork_event.html +/doc/asio/reference/io_context/get_executor.html +/doc/asio/reference/io_context/has_service.html +/doc/asio/reference/io_context.html +/doc/asio/reference/io_context/io_context/ +/doc/asio/reference/io_context/_io_context.html +/doc/asio/reference/io_context/io_context.html +/doc/asio/reference/io_context/io_context/overload1.html +/doc/asio/reference/io_context/io_context/overload2.html +/doc/asio/reference/io_context/make_service.html +/doc/asio/reference/io_context/notify_fork.html +/doc/asio/reference/io_context/poll/ +/doc/asio/reference/io_context/poll.html +/doc/asio/reference/io_context/poll_one/ +/doc/asio/reference/io_context/poll_one.html +/doc/asio/reference/io_context/poll_one/overload1.html +/doc/asio/reference/io_context/poll_one/overload2.html +/doc/asio/reference/io_context/poll/overload1.html +/doc/asio/reference/io_context/poll/overload2.html +/doc/asio/reference/io_context/post.html +/doc/asio/reference/io_context/reset.html +/doc/asio/reference/io_context/restart.html +/doc/asio/reference/io_context/run/ +/doc/asio/reference/io_context/run_for.html +/doc/asio/reference/io_context/run.html +/doc/asio/reference/io_context/run_one/ +/doc/asio/reference/io_context/run_one_for.html +/doc/asio/reference/io_context/run_one.html +/doc/asio/reference/io_context/run_one/overload1.html +/doc/asio/reference/io_context/run_one/overload2.html +/doc/asio/reference/io_context/run_one_until.html +/doc/asio/reference/io_context/run/overload1.html +/doc/asio/reference/io_context/run/overload2.html +/doc/asio/reference/io_context/run_until.html +/doc/asio/reference/io_context__service/ +/doc/asio/reference/io_context__service/get_io_context.html +/doc/asio/reference/io_context__service/get_io_service.html +/doc/asio/reference/io_context__service.html +/doc/asio/reference/io_context__service/_service.html +/doc/asio/reference/io_context__service/service.html +/doc/asio/reference/io_context/shutdown.html +/doc/asio/reference/io_context/stop.html +/doc/asio/reference/io_context/stopped.html +/doc/asio/reference/io_context__strand/ +/doc/asio/reference/io_context__strand/context.html +/doc/asio/reference/io_context__strand/defer.html +/doc/asio/reference/io_context__strand/dispatch/ +/doc/asio/reference/io_context__strand/dispatch.html +/doc/asio/reference/io_context__strand/dispatch/overload1.html +/doc/asio/reference/io_context__strand/dispatch/overload2.html +/doc/asio/reference/io_context__strand/get_io_context.html +/doc/asio/reference/io_context__strand/get_io_service.html +/doc/asio/reference/io_context__strand.html +/doc/asio/reference/io_context__strand/on_work_finished.html +/doc/asio/reference/io_context__strand/on_work_started.html +/doc/asio/reference/io_context__strand/operator_eq__eq_.html +/doc/asio/reference/io_context__strand/operator_not__eq_.html +/doc/asio/reference/io_context__strand/post/ +/doc/asio/reference/io_context__strand/post.html +/doc/asio/reference/io_context__strand/post/overload1.html +/doc/asio/reference/io_context__strand/post/overload2.html +/doc/asio/reference/io_context__strand/running_in_this_thread.html +/doc/asio/reference/io_context__strand/_strand.html +/doc/asio/reference/io_context__strand/strand.html +/doc/asio/reference/io_context__strand/wrap.html +/doc/asio/reference/io_context/use_service/ +/doc/asio/reference/io_context/use_service.html +/doc/asio/reference/io_context/use_service/overload1.html +/doc/asio/reference/io_context/use_service/overload2.html +/doc/asio/reference/io_context__work/ +/doc/asio/reference/io_context__work/get_io_context.html +/doc/asio/reference/io_context__work/get_io_service.html +/doc/asio/reference/io_context__work.html +/doc/asio/reference/io_context__work/work/ +/doc/asio/reference/io_context__work/_work.html +/doc/asio/reference/io_context__work/work.html +/doc/asio/reference/io_context__work/work/overload1.html +/doc/asio/reference/io_context__work/work/overload2.html +/doc/asio/reference/io_context/wrap.html /doc/asio/reference/IoControlCommand.html /doc/asio/reference/IoObjectService.html -/doc/asio/reference/io_service/ -/doc/asio/reference/io_service/add_service.html -/doc/asio/reference/io_service/destroy_context.html -/doc/asio/reference/io_service/dispatch.html -/doc/asio/reference/io_service__executor_type/ -/doc/asio/reference/io_service__executor_type/context.html -/doc/asio/reference/io_service__executor_type/defer.html -/doc/asio/reference/io_service__executor_type/dispatch.html -/doc/asio/reference/io_service__executor_type.html -/doc/asio/reference/io_service__executor_type/on_work_finished.html -/doc/asio/reference/io_service__executor_type/on_work_started.html -/doc/asio/reference/io_service__executor_type/operator_eq__eq_.html -/doc/asio/reference/io_service__executor_type/operator_not__eq_.html -/doc/asio/reference/io_service__executor_type/post.html -/doc/asio/reference/io_service__executor_type/running_in_this_thread.html -/doc/asio/reference/io_service/fork_event.html -/doc/asio/reference/io_service/get_executor.html -/doc/asio/reference/io_service/has_service.html /doc/asio/reference/io_service.html -/doc/asio/reference/io_service/io_service/ -/doc/asio/reference/io_service/_io_service.html -/doc/asio/reference/io_service/io_service.html -/doc/asio/reference/io_service/io_service/overload1.html -/doc/asio/reference/io_service/io_service/overload2.html -/doc/asio/reference/io_service/make_service.html -/doc/asio/reference/io_service/notify_fork.html -/doc/asio/reference/io_service/poll/ -/doc/asio/reference/io_service/poll.html -/doc/asio/reference/io_service/poll_one/ -/doc/asio/reference/io_service/poll_one.html -/doc/asio/reference/io_service/poll_one/overload1.html -/doc/asio/reference/io_service/poll_one/overload2.html -/doc/asio/reference/io_service/poll/overload1.html -/doc/asio/reference/io_service/poll/overload2.html -/doc/asio/reference/io_service/post.html -/doc/asio/reference/io_service/reset.html -/doc/asio/reference/io_service/restart.html -/doc/asio/reference/io_service/run/ -/doc/asio/reference/io_service/run.html -/doc/asio/reference/io_service/run_one/ -/doc/asio/reference/io_service/run_one.html -/doc/asio/reference/io_service/run_one/overload1.html -/doc/asio/reference/io_service/run_one/overload2.html -/doc/asio/reference/io_service/run/overload1.html -/doc/asio/reference/io_service/run/overload2.html -/doc/asio/reference/io_service__service/ -/doc/asio/reference/io_service__service/get_io_service.html -/doc/asio/reference/io_service__service.html -/doc/asio/reference/io_service__service/_service.html -/doc/asio/reference/io_service__service/service.html -/doc/asio/reference/io_service/shutdown_context.html -/doc/asio/reference/io_service/stop.html -/doc/asio/reference/io_service/stopped.html -/doc/asio/reference/io_service__strand/ -/doc/asio/reference/io_service__strand/context.html -/doc/asio/reference/io_service__strand/defer.html -/doc/asio/reference/io_service__strand/dispatch/ -/doc/asio/reference/io_service__strand/dispatch.html -/doc/asio/reference/io_service__strand/dispatch/overload1.html -/doc/asio/reference/io_service__strand/dispatch/overload2.html -/doc/asio/reference/io_service__strand/get_io_service.html -/doc/asio/reference/io_service__strand.html -/doc/asio/reference/io_service__strand/on_work_finished.html -/doc/asio/reference/io_service__strand/on_work_started.html -/doc/asio/reference/io_service__strand/operator_eq__eq_.html -/doc/asio/reference/io_service__strand/operator_not__eq_.html -/doc/asio/reference/io_service__strand/post/ -/doc/asio/reference/io_service__strand/post.html -/doc/asio/reference/io_service__strand/post/overload1.html -/doc/asio/reference/io_service__strand/post/overload2.html -/doc/asio/reference/io_service__strand/running_in_this_thread.html -/doc/asio/reference/io_service__strand/_strand.html -/doc/asio/reference/io_service__strand/strand.html -/doc/asio/reference/io_service__strand/wrap.html -/doc/asio/reference/io_service/use_service/ -/doc/asio/reference/io_service/use_service.html -/doc/asio/reference/io_service/use_service/overload1.html -/doc/asio/reference/io_service/use_service/overload2.html -/doc/asio/reference/io_service__work/ -/doc/asio/reference/io_service__work/get_io_service.html -/doc/asio/reference/io_service__work.html -/doc/asio/reference/io_service__work/work/ -/doc/asio/reference/io_service__work/_work.html -/doc/asio/reference/io_service__work/work.html -/doc/asio/reference/io_service__work/work/overload1.html -/doc/asio/reference/io_service__work/work/overload2.html -/doc/asio/reference/io_service/wrap.html /doc/asio/reference/ip__address/ /doc/asio/reference/ip__address/address/ /doc/asio/reference/ip__address/address.html @@ -2224,17 +1974,6 @@ /doc/asio/reference/ip__address/address/overload2.html /doc/asio/reference/ip__address/address/overload3.html /doc/asio/reference/ip__address/address/overload4.html -/doc/asio/reference/ip__address_cast/ -/doc/asio/reference/ip__address_cast.html -/doc/asio/reference/ip__address_cast/overload1.html -/doc/asio/reference/ip__address_cast/overload2.html -/doc/asio/reference/ip__address_cast/overload3.html -/doc/asio/reference/ip__address_cast/overload4.html -/doc/asio/reference/ip__address_cast/overload5.html -/doc/asio/reference/ip__address_cast/overload6.html -/doc/asio/reference/ip__address_cast/overload7.html -/doc/asio/reference/ip__address_cast/overload8.html -/doc/asio/reference/ip__address_cast/overload9.html /doc/asio/reference/ip__address/from_string/ /doc/asio/reference/ip__address/from_string.html /doc/asio/reference/ip__address/from_string/overload1.html @@ -2247,60 +1986,14 @@ /doc/asio/reference/ip__address/is_unspecified.html /doc/asio/reference/ip__address/is_v4.html /doc/asio/reference/ip__address/is_v6.html -/doc/asio/reference/ip__address_iterator_v4/ -/doc/asio/reference/ip__address_iterator_v4/address_iterator_v4/ -/doc/asio/reference/ip__address_iterator_v4/address_iterator_v4.html -/doc/asio/reference/ip__address_iterator_v4/address_iterator_v4/overload1.html -/doc/asio/reference/ip__address_iterator_v4/address_iterator_v4/overload2.html -/doc/asio/reference/ip__address_iterator_v4/difference_type.html -/doc/asio/reference/ip__address_iterator_v4.html -/doc/asio/reference/ip__address_iterator_v4/iterator_category.html -/doc/asio/reference/ip__address_iterator_v4/operator_arrow_.html -/doc/asio/reference/ip__address_iterator_v4/operator_eq__eq_.html -/doc/asio/reference/ip__address_iterator_v4/operator_eq_.html -/doc/asio/reference/ip__address_iterator_v4/operator_minus__minus_/ -/doc/asio/reference/ip__address_iterator_v4/operator_minus__minus_.html -/doc/asio/reference/ip__address_iterator_v4/operator_minus__minus_/overload1.html -/doc/asio/reference/ip__address_iterator_v4/operator_minus__minus_/overload2.html -/doc/asio/reference/ip__address_iterator_v4/operator_not__eq_.html -/doc/asio/reference/ip__address_iterator_v4/operator_plus__plus_/ -/doc/asio/reference/ip__address_iterator_v4/operator_plus__plus_.html -/doc/asio/reference/ip__address_iterator_v4/operator_plus__plus_/overload1.html -/doc/asio/reference/ip__address_iterator_v4/operator_plus__plus_/overload2.html -/doc/asio/reference/ip__address_iterator_v4/operator__star_.html -/doc/asio/reference/ip__address_iterator_v4/pointer.html -/doc/asio/reference/ip__address_iterator_v4/reference.html -/doc/asio/reference/ip__address_iterator_v4/value_type.html -/doc/asio/reference/ip__address_iterator_v6/ -/doc/asio/reference/ip__address_iterator_v6/address_iterator_v6/ -/doc/asio/reference/ip__address_iterator_v6/address_iterator_v6.html -/doc/asio/reference/ip__address_iterator_v6/address_iterator_v6/overload1.html -/doc/asio/reference/ip__address_iterator_v6/address_iterator_v6/overload2.html -/doc/asio/reference/ip__address_iterator_v6/difference_type.html -/doc/asio/reference/ip__address_iterator_v6.html -/doc/asio/reference/ip__address_iterator_v6/iterator_category.html -/doc/asio/reference/ip__address_iterator_v6/operator_arrow_.html -/doc/asio/reference/ip__address_iterator_v6/operator_eq__eq_.html -/doc/asio/reference/ip__address_iterator_v6/operator_eq_.html -/doc/asio/reference/ip__address_iterator_v6/operator_minus__minus_/ -/doc/asio/reference/ip__address_iterator_v6/operator_minus__minus_.html -/doc/asio/reference/ip__address_iterator_v6/operator_minus__minus_/overload1.html -/doc/asio/reference/ip__address_iterator_v6/operator_minus__minus_/overload2.html -/doc/asio/reference/ip__address_iterator_v6/operator_not__eq_.html -/doc/asio/reference/ip__address_iterator_v6/operator_plus__plus_/ -/doc/asio/reference/ip__address_iterator_v6/operator_plus__plus_.html -/doc/asio/reference/ip__address_iterator_v6/operator_plus__plus_/overload1.html -/doc/asio/reference/ip__address_iterator_v6/operator_plus__plus_/overload2.html -/doc/asio/reference/ip__address_iterator_v6/operator__star_.html -/doc/asio/reference/ip__address_iterator_v6/pointer.html -/doc/asio/reference/ip__address_iterator_v6/reference.html -/doc/asio/reference/ip__address_iterator_v6/value_type.html /doc/asio/reference/ip__address/make_address/ /doc/asio/reference/ip__address/make_address.html /doc/asio/reference/ip__address/make_address/overload1.html /doc/asio/reference/ip__address/make_address/overload2.html /doc/asio/reference/ip__address/make_address/overload3.html /doc/asio/reference/ip__address/make_address/overload4.html +/doc/asio/reference/ip__address/make_address/overload5.html +/doc/asio/reference/ip__address/make_address/overload6.html /doc/asio/reference/ip__address/operator_eq_/ /doc/asio/reference/ip__address/operator_eq__eq_.html /doc/asio/reference/ip__address/operator_eq_.html @@ -2313,33 +2006,6 @@ /doc/asio/reference/ip__address/operator_lt_.html /doc/asio/reference/ip__address/operator_lt__lt_.html /doc/asio/reference/ip__address/operator_not__eq_.html -/doc/asio/reference/ip__address_range_v4/ -/doc/asio/reference/ip__address_range_v4/address_range_v4/ -/doc/asio/reference/ip__address_range_v4/address_range_v4.html -/doc/asio/reference/ip__address_range_v4/address_range_v4/overload1.html -/doc/asio/reference/ip__address_range_v4/address_range_v4/overload2.html -/doc/asio/reference/ip__address_range_v4/address_range_v4/overload3.html -/doc/asio/reference/ip__address_range_v4/begin.html -/doc/asio/reference/ip__address_range_v4/empty.html -/doc/asio/reference/ip__address_range_v4/end.html -/doc/asio/reference/ip__address_range_v4/find.html -/doc/asio/reference/ip__address_range_v4.html -/doc/asio/reference/ip__address_range_v4/iterator.html -/doc/asio/reference/ip__address_range_v4/operator_eq_.html -/doc/asio/reference/ip__address_range_v4/size.html -/doc/asio/reference/ip__address_range_v6/ -/doc/asio/reference/ip__address_range_v6/address_range_v6/ -/doc/asio/reference/ip__address_range_v6/address_range_v6.html -/doc/asio/reference/ip__address_range_v6/address_range_v6/overload1.html -/doc/asio/reference/ip__address_range_v6/address_range_v6/overload2.html -/doc/asio/reference/ip__address_range_v6/address_range_v6/overload3.html -/doc/asio/reference/ip__address_range_v6/begin.html -/doc/asio/reference/ip__address_range_v6/empty.html -/doc/asio/reference/ip__address_range_v6/end.html -/doc/asio/reference/ip__address_range_v6/find.html -/doc/asio/reference/ip__address_range_v6.html -/doc/asio/reference/ip__address_range_v6/iterator.html -/doc/asio/reference/ip__address_range_v6/operator_eq_.html /doc/asio/reference/ip__address/to_string/ /doc/asio/reference/ip__address/to_string.html /doc/asio/reference/ip__address/to_string/overload1.html @@ -2372,6 +2038,7 @@ /doc/asio/reference/ip__address_v4/is_loopback.html /doc/asio/reference/ip__address_v4/is_multicast.html /doc/asio/reference/ip__address_v4/is_unspecified.html +/doc/asio/reference/ip__address_v4_iterator.html /doc/asio/reference/ip__address_v4/loopback.html /doc/asio/reference/ip__address_v4/make_address_v4/ /doc/asio/reference/ip__address_v4/make_address_v4.html @@ -2382,6 +2049,8 @@ /doc/asio/reference/ip__address_v4/make_address_v4/overload5.html /doc/asio/reference/ip__address_v4/make_address_v4/overload6.html /doc/asio/reference/ip__address_v4/make_address_v4/overload7.html +/doc/asio/reference/ip__address_v4/make_address_v4/overload8.html +/doc/asio/reference/ip__address_v4/make_address_v4/overload9.html /doc/asio/reference/ip__address_v4/make_network_v4/ /doc/asio/reference/ip__address_v4/make_network_v4.html /doc/asio/reference/ip__address_v4/make_network_v4/overload1.html @@ -2398,12 +2067,15 @@ /doc/asio/reference/ip__address_v4/operator_lt__lt_/overload1.html /doc/asio/reference/ip__address_v4/operator_lt__lt_/overload2.html /doc/asio/reference/ip__address_v4/operator_not__eq_.html +/doc/asio/reference/ip__address_v4_range.html /doc/asio/reference/ip__address_v4/to_bytes.html /doc/asio/reference/ip__address_v4/to_string/ /doc/asio/reference/ip__address_v4/to_string.html /doc/asio/reference/ip__address_v4/to_string/overload1.html /doc/asio/reference/ip__address_v4/to_string/overload2.html +/doc/asio/reference/ip__address_v4/to_uint.html /doc/asio/reference/ip__address_v4/to_ulong.html +/doc/asio/reference/ip__address_v4/uint_type.html /doc/asio/reference/ip__address_v6/ /doc/asio/reference/ip__address_v6/address_v6/ /doc/asio/reference/ip__address_v6/address_v6.html @@ -2431,6 +2103,7 @@ /doc/asio/reference/ip__address_v6/is_unspecified.html /doc/asio/reference/ip__address_v6/is_v4_compatible.html /doc/asio/reference/ip__address_v6/is_v4_mapped.html +/doc/asio/reference/ip__address_v6_iterator.html /doc/asio/reference/ip__address_v6/loopback.html /doc/asio/reference/ip__address_v6/make_address_v6/ /doc/asio/reference/ip__address_v6/make_address_v6.html @@ -2440,6 +2113,8 @@ /doc/asio/reference/ip__address_v6/make_address_v6/overload4.html /doc/asio/reference/ip__address_v6/make_address_v6/overload5.html /doc/asio/reference/ip__address_v6/make_address_v6/overload6.html +/doc/asio/reference/ip__address_v6/make_address_v6/overload7.html +/doc/asio/reference/ip__address_v6/make_address_v6/overload8.html /doc/asio/reference/ip__address_v6/make_network_v6.html /doc/asio/reference/ip__address_v6/operator_eq__eq_.html /doc/asio/reference/ip__address_v6/operator_eq_.html @@ -2452,6 +2127,7 @@ /doc/asio/reference/ip__address_v6/operator_lt__lt_/overload1.html /doc/asio/reference/ip__address_v6/operator_lt__lt_/overload2.html /doc/asio/reference/ip__address_v6/operator_not__eq_.html +/doc/asio/reference/ip__address_v6_range.html /doc/asio/reference/ip__address_v6/scope_id/ /doc/asio/reference/ip__address_v6/scope_id.html /doc/asio/reference/ip__address_v6/scope_id/overload1.html @@ -2469,6 +2145,81 @@ /doc/asio/reference/ip__bad_address_cast/bad_address_cast.html /doc/asio/reference/ip__bad_address_cast.html /doc/asio/reference/ip__bad_address_cast/what.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/ +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/ +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/overload1.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/overload2.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/difference_type.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/iterator_category.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_arrow_.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq__eq_.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq_.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/ +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/overload1.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/overload2.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_not__eq_.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/ +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/overload1.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/overload2.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator__star_.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/pointer.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/reference.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/value_type.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/ +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/ +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/overload1.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/overload2.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/difference_type.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/iterator_category.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_arrow_.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq__eq_.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq_.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/ +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/overload1.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/overload2.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_not__eq_.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/ +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/overload1.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/overload2.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator__star_.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/pointer.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/reference.html +/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/value_type.html +/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/ +/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/ +/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range.html +/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload1.html +/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload2.html +/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload3.html +/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/begin.html +/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/empty.html +/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/end.html +/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/find.html +/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_.html +/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/iterator.html +/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/operator_eq_.html +/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/size.html +/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/ +/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/ +/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range.html +/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload1.html +/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload2.html +/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload3.html +/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/begin.html +/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/empty.html +/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/end.html +/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/find.html +/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_.html +/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/iterator.html +/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/operator_eq_.html /doc/asio/reference/ip__basic_endpoint/ /doc/asio/reference/ip__basic_endpoint/address/ /doc/asio/reference/ip__basic_endpoint/address.html @@ -2480,6 +2231,7 @@ /doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload2.html /doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload3.html /doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload4.html +/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload5.html /doc/asio/reference/ip__basic_endpoint/capacity.html /doc/asio/reference/ip__basic_endpoint/data/ /doc/asio/reference/ip__basic_endpoint/data.html @@ -2487,8 +2239,11 @@ /doc/asio/reference/ip__basic_endpoint/data/overload2.html /doc/asio/reference/ip__basic_endpoint/data_type.html /doc/asio/reference/ip__basic_endpoint.html +/doc/asio/reference/ip__basic_endpoint/operator_eq_/ /doc/asio/reference/ip__basic_endpoint/operator_eq__eq_.html /doc/asio/reference/ip__basic_endpoint/operator_eq_.html +/doc/asio/reference/ip__basic_endpoint/operator_eq_/overload1.html +/doc/asio/reference/ip__basic_endpoint/operator_eq_/overload2.html /doc/asio/reference/ip__basic_endpoint/operator_gt__eq_.html /doc/asio/reference/ip__basic_endpoint/operator_gt_.html /doc/asio/reference/ip__basic_endpoint/operator_lt__eq_.html @@ -2504,12 +2259,23 @@ /doc/asio/reference/ip__basic_endpoint/resize.html /doc/asio/reference/ip__basic_endpoint/size.html /doc/asio/reference/ip__basic_resolver/ +/doc/asio/reference/ip__basic_resolver/address_configured.html +/doc/asio/reference/ip__basic_resolver/all_matching.html /doc/asio/reference/ip__basic_resolver/async_resolve/ /doc/asio/reference/ip__basic_resolver/async_resolve.html /doc/asio/reference/ip__basic_resolver/async_resolve/overload1.html /doc/asio/reference/ip__basic_resolver/async_resolve/overload2.html +/doc/asio/reference/ip__basic_resolver/async_resolve/overload3.html +/doc/asio/reference/ip__basic_resolver/async_resolve/overload4.html +/doc/asio/reference/ip__basic_resolver/async_resolve/overload5.html +/doc/asio/reference/ip__basic_resolver/async_resolve/overload6.html +/doc/asio/reference/ip__basic_resolver/basic_resolver/ +/doc/asio/reference/ip__basic_resolver/_basic_resolver.html /doc/asio/reference/ip__basic_resolver/basic_resolver.html +/doc/asio/reference/ip__basic_resolver/basic_resolver/overload1.html +/doc/asio/reference/ip__basic_resolver/basic_resolver/overload2.html /doc/asio/reference/ip__basic_resolver/cancel.html +/doc/asio/reference/ip__basic_resolver/canonical_name.html /doc/asio/reference/ip__basic_resolver/endpoint_type.html /doc/asio/reference/ip__basic_resolver_entry/ /doc/asio/reference/ip__basic_resolver_entry/basic_resolver_entry/ @@ -2518,37 +2284,43 @@ /doc/asio/reference/ip__basic_resolver_entry/basic_resolver_entry/overload2.html /doc/asio/reference/ip__basic_resolver_entry/endpoint.html /doc/asio/reference/ip__basic_resolver_entry/endpoint_type.html +/doc/asio/reference/ip__basic_resolver_entry/host_name/ /doc/asio/reference/ip__basic_resolver_entry/host_name.html +/doc/asio/reference/ip__basic_resolver_entry/host_name/overload1.html +/doc/asio/reference/ip__basic_resolver_entry/host_name/overload2.html /doc/asio/reference/ip__basic_resolver_entry.html /doc/asio/reference/ip__basic_resolver_entry/operator_endpoint_type.html /doc/asio/reference/ip__basic_resolver_entry/protocol_type.html +/doc/asio/reference/ip__basic_resolver_entry/service_name/ /doc/asio/reference/ip__basic_resolver_entry/service_name.html +/doc/asio/reference/ip__basic_resolver_entry/service_name/overload1.html +/doc/asio/reference/ip__basic_resolver_entry/service_name/overload2.html /doc/asio/reference/ip__basic_resolver/executor_type.html +/doc/asio/reference/ip__basic_resolver/flags.html /doc/asio/reference/ip__basic_resolver/get_executor.html -/doc/asio/reference/ip__basic_resolver/get_implementation/ -/doc/asio/reference/ip__basic_resolver/get_implementation.html -/doc/asio/reference/ip__basic_resolver/get_implementation/overload1.html -/doc/asio/reference/ip__basic_resolver/get_implementation/overload2.html +/doc/asio/reference/ip__basic_resolver/get_io_context.html /doc/asio/reference/ip__basic_resolver/get_io_service.html -/doc/asio/reference/ip__basic_resolver/get_service/ -/doc/asio/reference/ip__basic_resolver/get_service.html -/doc/asio/reference/ip__basic_resolver/get_service/overload1.html -/doc/asio/reference/ip__basic_resolver/get_service/overload2.html /doc/asio/reference/ip__basic_resolver.html -/doc/asio/reference/ip__basic_resolver/implementation_type.html /doc/asio/reference/ip__basic_resolver_iterator/ +/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/ /doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator.html -/doc/asio/reference/ip__basic_resolver_iterator/create/ -/doc/asio/reference/ip__basic_resolver_iterator/create.html -/doc/asio/reference/ip__basic_resolver_iterator/create/overload1.html -/doc/asio/reference/ip__basic_resolver_iterator/create/overload2.html -/doc/asio/reference/ip__basic_resolver_iterator/create/overload3.html +/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload1.html +/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload2.html +/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload3.html +/doc/asio/reference/ip__basic_resolver_iterator/dereference.html /doc/asio/reference/ip__basic_resolver_iterator/difference_type.html +/doc/asio/reference/ip__basic_resolver_iterator/equal.html /doc/asio/reference/ip__basic_resolver_iterator.html /doc/asio/reference/ip__basic_resolver/iterator.html +/doc/asio/reference/ip__basic_resolver_iterator/increment.html +/doc/asio/reference/ip__basic_resolver_iterator/index_.html /doc/asio/reference/ip__basic_resolver_iterator/iterator_category.html /doc/asio/reference/ip__basic_resolver_iterator/operator_arrow_.html +/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_/ /doc/asio/reference/ip__basic_resolver_iterator/operator_eq__eq_.html +/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_.html +/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_/overload1.html +/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_/overload2.html /doc/asio/reference/ip__basic_resolver_iterator/operator_not__eq_.html /doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/ /doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_.html @@ -2557,7 +2329,12 @@ /doc/asio/reference/ip__basic_resolver_iterator/operator__star_.html /doc/asio/reference/ip__basic_resolver_iterator/pointer.html /doc/asio/reference/ip__basic_resolver_iterator/reference.html +/doc/asio/reference/ip__basic_resolver_iterator/values_.html /doc/asio/reference/ip__basic_resolver_iterator/value_type.html +/doc/asio/reference/ip__basic_resolver/numeric_host.html +/doc/asio/reference/ip__basic_resolver/numeric_service.html +/doc/asio/reference/ip__basic_resolver/operator_eq_.html +/doc/asio/reference/ip__basic_resolver/passive.html /doc/asio/reference/ip__basic_resolver/protocol_type.html /doc/asio/reference/ip__basic_resolver_query/ /doc/asio/reference/ip__basic_resolver_query/address_configured.html @@ -2582,11 +2359,69 @@ /doc/asio/reference/ip__basic_resolver_query/v4_mapped.html /doc/asio/reference/ip__basic_resolver/resolve/ /doc/asio/reference/ip__basic_resolver/resolve.html +/doc/asio/reference/ip__basic_resolver/resolve/overload10.html +/doc/asio/reference/ip__basic_resolver/resolve/overload11.html +/doc/asio/reference/ip__basic_resolver/resolve/overload12.html /doc/asio/reference/ip__basic_resolver/resolve/overload1.html /doc/asio/reference/ip__basic_resolver/resolve/overload2.html /doc/asio/reference/ip__basic_resolver/resolve/overload3.html /doc/asio/reference/ip__basic_resolver/resolve/overload4.html -/doc/asio/reference/ip__basic_resolver/service_type.html +/doc/asio/reference/ip__basic_resolver/resolve/overload5.html +/doc/asio/reference/ip__basic_resolver/resolve/overload6.html +/doc/asio/reference/ip__basic_resolver/resolve/overload7.html +/doc/asio/reference/ip__basic_resolver/resolve/overload8.html +/doc/asio/reference/ip__basic_resolver/resolve/overload9.html +/doc/asio/reference/ip__basic_resolver_results/ +/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/ +/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results.html +/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/overload1.html +/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/overload2.html +/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/overload3.html +/doc/asio/reference/ip__basic_resolver_results/begin.html +/doc/asio/reference/ip__basic_resolver_results/cbegin.html +/doc/asio/reference/ip__basic_resolver_results/cend.html +/doc/asio/reference/ip__basic_resolver_results/const_iterator.html +/doc/asio/reference/ip__basic_resolver_results/const_reference.html +/doc/asio/reference/ip__basic_resolver_results/dereference.html +/doc/asio/reference/ip__basic_resolver_results/difference_type.html +/doc/asio/reference/ip__basic_resolver_results/empty.html +/doc/asio/reference/ip__basic_resolver_results/end.html +/doc/asio/reference/ip__basic_resolver_results/endpoint_type.html +/doc/asio/reference/ip__basic_resolver_results/equal.html +/doc/asio/reference/ip__basic_resolver_results.html +/doc/asio/reference/ip__basic_resolver_results/increment.html +/doc/asio/reference/ip__basic_resolver_results/index_.html +/doc/asio/reference/ip__basic_resolver_results/iterator_category.html +/doc/asio/reference/ip__basic_resolver_results/iterator.html +/doc/asio/reference/ip__basic_resolver_results/max_size.html +/doc/asio/reference/ip__basic_resolver_results/operator_arrow_.html +/doc/asio/reference/ip__basic_resolver_results/operator_eq_/ +/doc/asio/reference/ip__basic_resolver_results/operator_eq__eq_/ +/doc/asio/reference/ip__basic_resolver_results/operator_eq__eq_.html +/doc/asio/reference/ip__basic_resolver_results/operator_eq__eq_/overload1.html +/doc/asio/reference/ip__basic_resolver_results/operator_eq__eq_/overload2.html +/doc/asio/reference/ip__basic_resolver_results/operator_eq_.html +/doc/asio/reference/ip__basic_resolver_results/operator_eq_/overload1.html +/doc/asio/reference/ip__basic_resolver_results/operator_eq_/overload2.html +/doc/asio/reference/ip__basic_resolver_results/operator_not__eq_/ +/doc/asio/reference/ip__basic_resolver_results/operator_not__eq_.html +/doc/asio/reference/ip__basic_resolver_results/operator_not__eq_/overload1.html +/doc/asio/reference/ip__basic_resolver_results/operator_not__eq_/overload2.html +/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_/ +/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_.html +/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_/overload1.html +/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_/overload2.html +/doc/asio/reference/ip__basic_resolver_results/operator__star_.html +/doc/asio/reference/ip__basic_resolver_results/pointer.html +/doc/asio/reference/ip__basic_resolver_results/protocol_type.html +/doc/asio/reference/ip__basic_resolver_results/reference.html +/doc/asio/reference/ip__basic_resolver_results/size.html +/doc/asio/reference/ip__basic_resolver_results/size_type.html +/doc/asio/reference/ip__basic_resolver_results/swap.html +/doc/asio/reference/ip__basic_resolver/results_type.html +/doc/asio/reference/ip__basic_resolver_results/values_.html +/doc/asio/reference/ip__basic_resolver_results/value_type.html +/doc/asio/reference/ip__basic_resolver/v4_mapped.html /doc/asio/reference/ip__host_name/ /doc/asio/reference/ip__host_name.html /doc/asio/reference/ip__host_name/overload1.html @@ -2622,6 +2457,8 @@ /doc/asio/reference/ip__network_v4/make_network_v4/overload2.html /doc/asio/reference/ip__network_v4/make_network_v4/overload3.html /doc/asio/reference/ip__network_v4/make_network_v4/overload4.html +/doc/asio/reference/ip__network_v4/make_network_v4/overload5.html +/doc/asio/reference/ip__network_v4/make_network_v4/overload6.html /doc/asio/reference/ip__network_v4/netmask.html /doc/asio/reference/ip__network_v4/network.html /doc/asio/reference/ip__network_v4/network_v4/ @@ -2651,6 +2488,8 @@ /doc/asio/reference/ip__network_v6/make_network_v6/overload2.html /doc/asio/reference/ip__network_v6/make_network_v6/overload3.html /doc/asio/reference/ip__network_v6/make_network_v6/overload4.html +/doc/asio/reference/ip__network_v6/make_network_v6/overload5.html +/doc/asio/reference/ip__network_v6/make_network_v6/overload6.html /doc/asio/reference/ip__network_v6/network.html /doc/asio/reference/ip__network_v6/network_v6/ /doc/asio/reference/ip__network_v6/network_v6.html @@ -2665,6 +2504,17 @@ /doc/asio/reference/ip__network_v6/to_string.html /doc/asio/reference/ip__network_v6/to_string/overload1.html /doc/asio/reference/ip__network_v6/to_string/overload2.html +/doc/asio/reference/ip__resolver_base/ +/doc/asio/reference/ip__resolver_base/address_configured.html +/doc/asio/reference/ip__resolver_base/all_matching.html +/doc/asio/reference/ip__resolver_base/canonical_name.html +/doc/asio/reference/ip__resolver_base/flags.html +/doc/asio/reference/ip__resolver_base.html +/doc/asio/reference/ip__resolver_base/numeric_host.html +/doc/asio/reference/ip__resolver_base/numeric_service.html +/doc/asio/reference/ip__resolver_base/passive.html +/doc/asio/reference/ip__resolver_base/_resolver_base.html +/doc/asio/reference/ip__resolver_base/v4_mapped.html /doc/asio/reference/ip__resolver_query_base/ /doc/asio/reference/ip__resolver_query_base/address_configured.html /doc/asio/reference/ip__resolver_query_base/all_matching.html @@ -2676,27 +2526,6 @@ /doc/asio/reference/ip__resolver_query_base/passive.html /doc/asio/reference/ip__resolver_query_base/_resolver_query_base.html /doc/asio/reference/ip__resolver_query_base/v4_mapped.html -/doc/asio/reference/ip__resolver_service/ -/doc/asio/reference/ip__resolver_service/async_resolve/ -/doc/asio/reference/ip__resolver_service/async_resolve.html -/doc/asio/reference/ip__resolver_service/async_resolve/overload1.html -/doc/asio/reference/ip__resolver_service/async_resolve/overload2.html -/doc/asio/reference/ip__resolver_service/cancel.html -/doc/asio/reference/ip__resolver_service/construct.html -/doc/asio/reference/ip__resolver_service/destroy.html -/doc/asio/reference/ip__resolver_service/endpoint_type.html -/doc/asio/reference/ip__resolver_service/get_io_service.html -/doc/asio/reference/ip__resolver_service.html -/doc/asio/reference/ip__resolver_service/id.html -/doc/asio/reference/ip__resolver_service/implementation_type.html -/doc/asio/reference/ip__resolver_service/iterator_type.html -/doc/asio/reference/ip__resolver_service/protocol_type.html -/doc/asio/reference/ip__resolver_service/query_type.html -/doc/asio/reference/ip__resolver_service/resolve/ -/doc/asio/reference/ip__resolver_service/resolve.html -/doc/asio/reference/ip__resolver_service/resolve/overload1.html -/doc/asio/reference/ip__resolver_service/resolve/overload2.html -/doc/asio/reference/ip__resolver_service/resolver_service.html /doc/asio/reference/ip__tcp/ /doc/asio/reference/ip__tcp/acceptor.html /doc/asio/reference/ip__tcp/endpoint.html @@ -2728,7 +2557,10 @@ /doc/asio/reference/ip__v4_mapped_t.html /doc/asio/reference/ip__v6_only.html /doc/asio/reference/is_const_buffer_sequence.html -/doc/asio/reference/is_dynamic_buffer_sequence.html +/doc/asio/reference/is_dynamic_buffer.html +/doc/asio/reference/is_endpoint_sequence/ +/doc/asio/reference/is_endpoint_sequence.html +/doc/asio/reference/is_endpoint_sequence/value.html /doc/asio/reference/is_executor.html /doc/asio/reference/is_match_condition/ /doc/asio/reference/is_match_condition.html @@ -2740,6 +2572,7 @@ /doc/asio/reference/is_write_buffered/ /doc/asio/reference/is_write_buffered.html /doc/asio/reference/is_write_buffered/value.html +/doc/asio/reference/IteratorConnectHandler.html /doc/asio/reference/local__basic_endpoint/ /doc/asio/reference/local__basic_endpoint/basic_endpoint/ /doc/asio/reference/local__basic_endpoint/basic_endpoint.html @@ -2791,26 +2624,30 @@ /doc/asio/reference/local__stream_protocol/protocol.html /doc/asio/reference/local__stream_protocol/socket.html /doc/asio/reference/local__stream_protocol/type.html -/doc/asio/reference/make_work/ -/doc/asio/reference/make_work.html -/doc/asio/reference/make_work/overload1.html -/doc/asio/reference/make_work/overload2.html -/doc/asio/reference/make_work/overload3.html -/doc/asio/reference/make_work/overload4.html -/doc/asio/reference/make_work/overload5.html +/doc/asio/reference/make_work_guard/ +/doc/asio/reference/make_work_guard.html +/doc/asio/reference/make_work_guard/overload1.html +/doc/asio/reference/make_work_guard/overload2.html +/doc/asio/reference/make_work_guard/overload3.html +/doc/asio/reference/make_work_guard/overload4.html +/doc/asio/reference/make_work_guard/overload5.html +/doc/asio/reference/MoveAcceptHandler.html /doc/asio/reference/mutable_buffer/ +/doc/asio/reference/mutable_buffer/data.html /doc/asio/reference/mutable_buffer.html /doc/asio/reference/mutable_buffer/mutable_buffer/ /doc/asio/reference/mutable_buffer/mutable_buffer.html /doc/asio/reference/mutable_buffer/mutable_buffer/overload1.html /doc/asio/reference/mutable_buffer/mutable_buffer/overload2.html /doc/asio/reference/mutable_buffer/operator_plus_/ +/doc/asio/reference/mutable_buffer/operator_plus__eq_.html /doc/asio/reference/mutable_buffer/operator_plus_.html /doc/asio/reference/mutable_buffer/operator_plus_/overload1.html /doc/asio/reference/mutable_buffer/operator_plus_/overload2.html /doc/asio/reference/mutable_buffers_1/ /doc/asio/reference/mutable_buffers_1/begin.html /doc/asio/reference/mutable_buffers_1/const_iterator.html +/doc/asio/reference/mutable_buffers_1/data.html /doc/asio/reference/mutable_buffers_1/end.html /doc/asio/reference/mutable_buffers_1.html /doc/asio/reference/mutable_buffers_1/mutable_buffers_1/ @@ -2818,275 +2655,159 @@ /doc/asio/reference/mutable_buffers_1/mutable_buffers_1/overload1.html /doc/asio/reference/mutable_buffers_1/mutable_buffers_1/overload2.html /doc/asio/reference/mutable_buffers_1/operator_plus_/ +/doc/asio/reference/mutable_buffers_1/operator_plus__eq_.html /doc/asio/reference/mutable_buffers_1/operator_plus_.html /doc/asio/reference/mutable_buffers_1/operator_plus_/overload1.html /doc/asio/reference/mutable_buffers_1/operator_plus_/overload2.html +/doc/asio/reference/mutable_buffers_1/size.html /doc/asio/reference/mutable_buffers_1/value_type.html /doc/asio/reference/MutableBufferSequence.html +/doc/asio/reference/mutable_buffer/size.html /doc/asio/reference/null_buffers/ /doc/asio/reference/null_buffers/begin.html /doc/asio/reference/null_buffers/const_iterator.html /doc/asio/reference/null_buffers/end.html /doc/asio/reference/null_buffers.html /doc/asio/reference/null_buffers/value_type.html -/doc/asio/reference/ObjectHandleService.html /doc/asio/reference/operator_lt__lt_.html -/doc/asio/reference/package/ -/doc/asio/reference/packaged_handler/ -/doc/asio/reference/packaged_handler/allocator_type.html -/doc/asio/reference/packaged_handler/get_allocator.html -/doc/asio/reference/packaged_handler.html -/doc/asio/reference/packaged_handler/packaged_handler/ -/doc/asio/reference/packaged_handler/packaged_handler.html -/doc/asio/reference/packaged_handler/packaged_handler/overload1.html -/doc/asio/reference/packaged_handler/packaged_handler/overload2.html -/doc/asio/reference/packaged_token/ -/doc/asio/reference/packaged_token/allocator_type.html -/doc/asio/reference/packaged_token/get_allocator.html -/doc/asio/reference/packaged_token.html -/doc/asio/reference/packaged_token/packaged_token/ -/doc/asio/reference/packaged_token/packaged_token.html -/doc/asio/reference/packaged_token/packaged_token/overload1.html -/doc/asio/reference/packaged_token/packaged_token/overload2.html -/doc/asio/reference/package.html -/doc/asio/reference/package/overload1.html -/doc/asio/reference/package/overload2.html /doc/asio/reference/placeholders__bytes_transferred.html +/doc/asio/reference/placeholders__endpoint.html /doc/asio/reference/placeholders__error.html /doc/asio/reference/placeholders__iterator.html +/doc/asio/reference/placeholders__results.html /doc/asio/reference/placeholders__signal_number.html -/doc/asio/reference/posix__basic_descriptor/ -/doc/asio/reference/posix__basic_descriptor/assign/ -/doc/asio/reference/posix__basic_descriptor/assign.html -/doc/asio/reference/posix__basic_descriptor/assign/overload1.html -/doc/asio/reference/posix__basic_descriptor/assign/overload2.html -/doc/asio/reference/posix__basic_descriptor/async_wait.html -/doc/asio/reference/posix__basic_descriptor/basic_descriptor/ -/doc/asio/reference/posix__basic_descriptor/_basic_descriptor.html -/doc/asio/reference/posix__basic_descriptor/basic_descriptor.html -/doc/asio/reference/posix__basic_descriptor/basic_descriptor/overload1.html -/doc/asio/reference/posix__basic_descriptor/basic_descriptor/overload2.html -/doc/asio/reference/posix__basic_descriptor/basic_descriptor/overload3.html -/doc/asio/reference/posix__basic_descriptor/bytes_readable.html -/doc/asio/reference/posix__basic_descriptor/cancel/ -/doc/asio/reference/posix__basic_descriptor/cancel.html -/doc/asio/reference/posix__basic_descriptor/cancel/overload1.html -/doc/asio/reference/posix__basic_descriptor/cancel/overload2.html -/doc/asio/reference/posix__basic_descriptor/close/ -/doc/asio/reference/posix__basic_descriptor/close.html -/doc/asio/reference/posix__basic_descriptor/close/overload1.html -/doc/asio/reference/posix__basic_descriptor/close/overload2.html -/doc/asio/reference/posix__basic_descriptor/executor_type.html -/doc/asio/reference/posix__basic_descriptor/get_executor.html -/doc/asio/reference/posix__basic_descriptor/get_implementation/ -/doc/asio/reference/posix__basic_descriptor/get_implementation.html -/doc/asio/reference/posix__basic_descriptor/get_implementation/overload1.html -/doc/asio/reference/posix__basic_descriptor/get_implementation/overload2.html -/doc/asio/reference/posix__basic_descriptor/get_io_service.html -/doc/asio/reference/posix__basic_descriptor/get_service/ -/doc/asio/reference/posix__basic_descriptor/get_service.html -/doc/asio/reference/posix__basic_descriptor/get_service/overload1.html -/doc/asio/reference/posix__basic_descriptor/get_service/overload2.html -/doc/asio/reference/posix__basic_descriptor.html -/doc/asio/reference/posix__basic_descriptor/implementation_type.html -/doc/asio/reference/posix__basic_descriptor/io_control/ -/doc/asio/reference/posix__basic_descriptor/io_control.html -/doc/asio/reference/posix__basic_descriptor/io_control/overload1.html -/doc/asio/reference/posix__basic_descriptor/io_control/overload2.html -/doc/asio/reference/posix__basic_descriptor/is_open.html -/doc/asio/reference/posix__basic_descriptor/lowest_layer/ -/doc/asio/reference/posix__basic_descriptor/lowest_layer.html -/doc/asio/reference/posix__basic_descriptor/lowest_layer/overload1.html -/doc/asio/reference/posix__basic_descriptor/lowest_layer/overload2.html -/doc/asio/reference/posix__basic_descriptor/lowest_layer_type.html -/doc/asio/reference/posix__basic_descriptor/native_handle.html -/doc/asio/reference/posix__basic_descriptor/native_handle_type.html -/doc/asio/reference/posix__basic_descriptor/native_non_blocking/ -/doc/asio/reference/posix__basic_descriptor/native_non_blocking.html -/doc/asio/reference/posix__basic_descriptor/native_non_blocking/overload1.html -/doc/asio/reference/posix__basic_descriptor/native_non_blocking/overload2.html -/doc/asio/reference/posix__basic_descriptor/native_non_blocking/overload3.html -/doc/asio/reference/posix__basic_descriptor/non_blocking/ -/doc/asio/reference/posix__basic_descriptor/non_blocking.html -/doc/asio/reference/posix__basic_descriptor/non_blocking/overload1.html -/doc/asio/reference/posix__basic_descriptor/non_blocking/overload2.html -/doc/asio/reference/posix__basic_descriptor/non_blocking/overload3.html -/doc/asio/reference/posix__basic_descriptor/operator_eq_.html -/doc/asio/reference/posix__basic_descriptor/release.html -/doc/asio/reference/posix__basic_descriptor/service_type.html -/doc/asio/reference/posix__basic_descriptor/wait/ -/doc/asio/reference/posix__basic_descriptor/wait.html -/doc/asio/reference/posix__basic_descriptor/wait/overload1.html -/doc/asio/reference/posix__basic_descriptor/wait/overload2.html -/doc/asio/reference/posix__basic_descriptor/wait_type.html -/doc/asio/reference/posix__basic_stream_descriptor/ -/doc/asio/reference/posix__basic_stream_descriptor/assign/ -/doc/asio/reference/posix__basic_stream_descriptor/assign.html -/doc/asio/reference/posix__basic_stream_descriptor/assign/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/assign/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/async_read_some.html -/doc/asio/reference/posix__basic_stream_descriptor/async_wait.html -/doc/asio/reference/posix__basic_stream_descriptor/async_write_some.html -/doc/asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/ -/doc/asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor.html -/doc/asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/overload3.html -/doc/asio/reference/posix__basic_stream_descriptor/bytes_readable.html -/doc/asio/reference/posix__basic_stream_descriptor/cancel/ -/doc/asio/reference/posix__basic_stream_descriptor/cancel.html -/doc/asio/reference/posix__basic_stream_descriptor/cancel/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/cancel/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/close/ -/doc/asio/reference/posix__basic_stream_descriptor/close.html -/doc/asio/reference/posix__basic_stream_descriptor/close/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/close/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/executor_type.html -/doc/asio/reference/posix__basic_stream_descriptor/get_executor.html -/doc/asio/reference/posix__basic_stream_descriptor/get_implementation/ -/doc/asio/reference/posix__basic_stream_descriptor/get_implementation.html -/doc/asio/reference/posix__basic_stream_descriptor/get_implementation/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/get_implementation/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/get_io_service.html -/doc/asio/reference/posix__basic_stream_descriptor/get_service/ -/doc/asio/reference/posix__basic_stream_descriptor/get_service.html -/doc/asio/reference/posix__basic_stream_descriptor/get_service/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/get_service/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor.html -/doc/asio/reference/posix__basic_stream_descriptor/implementation_type.html -/doc/asio/reference/posix__basic_stream_descriptor/io_control/ -/doc/asio/reference/posix__basic_stream_descriptor/io_control.html -/doc/asio/reference/posix__basic_stream_descriptor/io_control/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/io_control/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/is_open.html -/doc/asio/reference/posix__basic_stream_descriptor/lowest_layer/ -/doc/asio/reference/posix__basic_stream_descriptor/lowest_layer.html -/doc/asio/reference/posix__basic_stream_descriptor/lowest_layer/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/lowest_layer/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/lowest_layer_type.html -/doc/asio/reference/posix__basic_stream_descriptor/native_handle.html -/doc/asio/reference/posix__basic_stream_descriptor/native_handle_type.html -/doc/asio/reference/posix__basic_stream_descriptor/native_non_blocking/ -/doc/asio/reference/posix__basic_stream_descriptor/native_non_blocking.html -/doc/asio/reference/posix__basic_stream_descriptor/native_non_blocking/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/native_non_blocking/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/native_non_blocking/overload3.html -/doc/asio/reference/posix__basic_stream_descriptor/non_blocking/ -/doc/asio/reference/posix__basic_stream_descriptor/non_blocking.html -/doc/asio/reference/posix__basic_stream_descriptor/non_blocking/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/non_blocking/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/non_blocking/overload3.html -/doc/asio/reference/posix__basic_stream_descriptor/operator_eq_.html -/doc/asio/reference/posix__basic_stream_descriptor/read_some/ -/doc/asio/reference/posix__basic_stream_descriptor/read_some.html -/doc/asio/reference/posix__basic_stream_descriptor/read_some/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/read_some/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/release.html -/doc/asio/reference/posix__basic_stream_descriptor/service_type.html -/doc/asio/reference/posix__basic_stream_descriptor/wait/ -/doc/asio/reference/posix__basic_stream_descriptor/wait.html -/doc/asio/reference/posix__basic_stream_descriptor/wait/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/wait/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/wait_type.html -/doc/asio/reference/posix__basic_stream_descriptor/write_some/ -/doc/asio/reference/posix__basic_stream_descriptor/write_some.html -/doc/asio/reference/posix__basic_stream_descriptor/write_some/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/write_some/overload2.html +/doc/asio/reference/posix__descriptor/ +/doc/asio/reference/posix__descriptor/assign/ +/doc/asio/reference/posix__descriptor/assign.html +/doc/asio/reference/posix__descriptor/assign/overload1.html +/doc/asio/reference/posix__descriptor/assign/overload2.html +/doc/asio/reference/posix__descriptor/async_wait.html /doc/asio/reference/posix__descriptor_base/ /doc/asio/reference/posix__descriptor_base/bytes_readable.html /doc/asio/reference/posix__descriptor_base/_descriptor_base.html /doc/asio/reference/posix__descriptor_base.html /doc/asio/reference/posix__descriptor_base/wait_type.html +/doc/asio/reference/posix__descriptor/bytes_readable.html +/doc/asio/reference/posix__descriptor/cancel/ +/doc/asio/reference/posix__descriptor/cancel.html +/doc/asio/reference/posix__descriptor/cancel/overload1.html +/doc/asio/reference/posix__descriptor/cancel/overload2.html +/doc/asio/reference/posix__descriptor/close/ +/doc/asio/reference/posix__descriptor/close.html +/doc/asio/reference/posix__descriptor/close/overload1.html +/doc/asio/reference/posix__descriptor/close/overload2.html +/doc/asio/reference/posix__descriptor/descriptor/ +/doc/asio/reference/posix__descriptor/_descriptor.html +/doc/asio/reference/posix__descriptor/descriptor.html +/doc/asio/reference/posix__descriptor/descriptor/overload1.html +/doc/asio/reference/posix__descriptor/descriptor/overload2.html +/doc/asio/reference/posix__descriptor/descriptor/overload3.html +/doc/asio/reference/posix__descriptor/executor_type.html +/doc/asio/reference/posix__descriptor/get_executor.html +/doc/asio/reference/posix__descriptor/get_io_context.html +/doc/asio/reference/posix__descriptor/get_io_service.html +/doc/asio/reference/posix__descriptor.html +/doc/asio/reference/posix__descriptor/io_control/ +/doc/asio/reference/posix__descriptor/io_control.html +/doc/asio/reference/posix__descriptor/io_control/overload1.html +/doc/asio/reference/posix__descriptor/io_control/overload2.html +/doc/asio/reference/posix__descriptor/is_open.html +/doc/asio/reference/posix__descriptor/lowest_layer/ +/doc/asio/reference/posix__descriptor/lowest_layer.html +/doc/asio/reference/posix__descriptor/lowest_layer/overload1.html +/doc/asio/reference/posix__descriptor/lowest_layer/overload2.html +/doc/asio/reference/posix__descriptor/lowest_layer_type.html +/doc/asio/reference/posix__descriptor/native_handle.html +/doc/asio/reference/posix__descriptor/native_handle_type.html +/doc/asio/reference/posix__descriptor/native_non_blocking/ +/doc/asio/reference/posix__descriptor/native_non_blocking.html +/doc/asio/reference/posix__descriptor/native_non_blocking/overload1.html +/doc/asio/reference/posix__descriptor/native_non_blocking/overload2.html +/doc/asio/reference/posix__descriptor/native_non_blocking/overload3.html +/doc/asio/reference/posix__descriptor/non_blocking/ +/doc/asio/reference/posix__descriptor/non_blocking.html +/doc/asio/reference/posix__descriptor/non_blocking/overload1.html +/doc/asio/reference/posix__descriptor/non_blocking/overload2.html +/doc/asio/reference/posix__descriptor/non_blocking/overload3.html +/doc/asio/reference/posix__descriptor/operator_eq_.html +/doc/asio/reference/posix__descriptor/release.html +/doc/asio/reference/posix__descriptor/wait/ +/doc/asio/reference/posix__descriptor/wait.html +/doc/asio/reference/posix__descriptor/wait/overload1.html +/doc/asio/reference/posix__descriptor/wait/overload2.html +/doc/asio/reference/posix__descriptor/wait_type.html +/doc/asio/reference/posix__stream_descriptor/ +/doc/asio/reference/posix__stream_descriptor/assign/ +/doc/asio/reference/posix__stream_descriptor/assign.html +/doc/asio/reference/posix__stream_descriptor/assign/overload1.html +/doc/asio/reference/posix__stream_descriptor/assign/overload2.html +/doc/asio/reference/posix__stream_descriptor/async_read_some.html +/doc/asio/reference/posix__stream_descriptor/async_wait.html +/doc/asio/reference/posix__stream_descriptor/async_write_some.html +/doc/asio/reference/posix__stream_descriptor/bytes_readable.html +/doc/asio/reference/posix__stream_descriptor/cancel/ +/doc/asio/reference/posix__stream_descriptor/cancel.html +/doc/asio/reference/posix__stream_descriptor/cancel/overload1.html +/doc/asio/reference/posix__stream_descriptor/cancel/overload2.html +/doc/asio/reference/posix__stream_descriptor/close/ +/doc/asio/reference/posix__stream_descriptor/close.html +/doc/asio/reference/posix__stream_descriptor/close/overload1.html +/doc/asio/reference/posix__stream_descriptor/close/overload2.html +/doc/asio/reference/posix__stream_descriptor/executor_type.html +/doc/asio/reference/posix__stream_descriptor/get_executor.html +/doc/asio/reference/posix__stream_descriptor/get_io_context.html +/doc/asio/reference/posix__stream_descriptor/get_io_service.html /doc/asio/reference/posix__stream_descriptor.html -/doc/asio/reference/posix__stream_descriptor_service/ -/doc/asio/reference/posix__stream_descriptor_service/assign.html -/doc/asio/reference/posix__stream_descriptor_service/async_read_some.html -/doc/asio/reference/posix__stream_descriptor_service/async_wait.html -/doc/asio/reference/posix__stream_descriptor_service/async_write_some.html -/doc/asio/reference/posix__stream_descriptor_service/cancel.html -/doc/asio/reference/posix__stream_descriptor_service/close.html -/doc/asio/reference/posix__stream_descriptor_service/construct.html -/doc/asio/reference/posix__stream_descriptor_service/destroy.html -/doc/asio/reference/posix__stream_descriptor_service/get_io_service.html -/doc/asio/reference/posix__stream_descriptor_service.html -/doc/asio/reference/posix__stream_descriptor_service/id.html -/doc/asio/reference/posix__stream_descriptor_service/implementation_type.html -/doc/asio/reference/posix__stream_descriptor_service/io_control.html -/doc/asio/reference/posix__stream_descriptor_service/is_open.html -/doc/asio/reference/posix__stream_descriptor_service/move_assign.html -/doc/asio/reference/posix__stream_descriptor_service/move_construct.html -/doc/asio/reference/posix__stream_descriptor_service/native_handle.html -/doc/asio/reference/posix__stream_descriptor_service/native_handle_type.html -/doc/asio/reference/posix__stream_descriptor_service/native_non_blocking/ -/doc/asio/reference/posix__stream_descriptor_service/native_non_blocking.html -/doc/asio/reference/posix__stream_descriptor_service/native_non_blocking/overload1.html -/doc/asio/reference/posix__stream_descriptor_service/native_non_blocking/overload2.html -/doc/asio/reference/posix__stream_descriptor_service/non_blocking/ -/doc/asio/reference/posix__stream_descriptor_service/non_blocking.html -/doc/asio/reference/posix__stream_descriptor_service/non_blocking/overload1.html -/doc/asio/reference/posix__stream_descriptor_service/non_blocking/overload2.html -/doc/asio/reference/posix__stream_descriptor_service/read_some.html -/doc/asio/reference/posix__stream_descriptor_service/release.html -/doc/asio/reference/posix__stream_descriptor_service/stream_descriptor_service.html -/doc/asio/reference/posix__stream_descriptor_service/wait.html -/doc/asio/reference/posix__stream_descriptor_service/write_some.html +/doc/asio/reference/posix__stream_descriptor/io_control/ +/doc/asio/reference/posix__stream_descriptor/io_control.html +/doc/asio/reference/posix__stream_descriptor/io_control/overload1.html +/doc/asio/reference/posix__stream_descriptor/io_control/overload2.html +/doc/asio/reference/posix__stream_descriptor/is_open.html +/doc/asio/reference/posix__stream_descriptor/lowest_layer/ +/doc/asio/reference/posix__stream_descriptor/lowest_layer.html +/doc/asio/reference/posix__stream_descriptor/lowest_layer/overload1.html +/doc/asio/reference/posix__stream_descriptor/lowest_layer/overload2.html +/doc/asio/reference/posix__stream_descriptor/lowest_layer_type.html +/doc/asio/reference/posix__stream_descriptor/native_handle.html +/doc/asio/reference/posix__stream_descriptor/native_handle_type.html +/doc/asio/reference/posix__stream_descriptor/native_non_blocking/ +/doc/asio/reference/posix__stream_descriptor/native_non_blocking.html +/doc/asio/reference/posix__stream_descriptor/native_non_blocking/overload1.html +/doc/asio/reference/posix__stream_descriptor/native_non_blocking/overload2.html +/doc/asio/reference/posix__stream_descriptor/native_non_blocking/overload3.html +/doc/asio/reference/posix__stream_descriptor/non_blocking/ +/doc/asio/reference/posix__stream_descriptor/non_blocking.html +/doc/asio/reference/posix__stream_descriptor/non_blocking/overload1.html +/doc/asio/reference/posix__stream_descriptor/non_blocking/overload2.html +/doc/asio/reference/posix__stream_descriptor/non_blocking/overload3.html +/doc/asio/reference/posix__stream_descriptor/operator_eq_.html +/doc/asio/reference/posix__stream_descriptor/read_some/ +/doc/asio/reference/posix__stream_descriptor/read_some.html +/doc/asio/reference/posix__stream_descriptor/read_some/overload1.html +/doc/asio/reference/posix__stream_descriptor/read_some/overload2.html +/doc/asio/reference/posix__stream_descriptor/release.html +/doc/asio/reference/posix__stream_descriptor/stream_descriptor/ +/doc/asio/reference/posix__stream_descriptor/stream_descriptor.html +/doc/asio/reference/posix__stream_descriptor/stream_descriptor/overload1.html +/doc/asio/reference/posix__stream_descriptor/stream_descriptor/overload2.html +/doc/asio/reference/posix__stream_descriptor/stream_descriptor/overload3.html +/doc/asio/reference/posix__stream_descriptor/wait/ +/doc/asio/reference/posix__stream_descriptor/wait.html +/doc/asio/reference/posix__stream_descriptor/wait/overload1.html +/doc/asio/reference/posix__stream_descriptor/wait/overload2.html +/doc/asio/reference/posix__stream_descriptor/wait_type.html +/doc/asio/reference/posix__stream_descriptor/write_some/ +/doc/asio/reference/posix__stream_descriptor/write_some.html +/doc/asio/reference/posix__stream_descriptor/write_some/overload1.html +/doc/asio/reference/posix__stream_descriptor/write_some/overload2.html /doc/asio/reference/post/ /doc/asio/reference/post.html /doc/asio/reference/post/overload1.html /doc/asio/reference/post/overload2.html /doc/asio/reference/post/overload3.html +/doc/asio/reference/ProtoAllocator.html /doc/asio/reference/Protocol.html -/doc/asio/reference/RandomAccessHandleService.html -/doc/asio/reference/raw_socket_service/ -/doc/asio/reference/raw_socket_service/assign.html -/doc/asio/reference/raw_socket_service/async_connect.html -/doc/asio/reference/raw_socket_service/async_receive_from.html -/doc/asio/reference/raw_socket_service/async_receive.html -/doc/asio/reference/raw_socket_service/async_send.html -/doc/asio/reference/raw_socket_service/async_send_to.html -/doc/asio/reference/raw_socket_service/async_wait.html -/doc/asio/reference/raw_socket_service/at_mark.html -/doc/asio/reference/raw_socket_service/available.html -/doc/asio/reference/raw_socket_service/bind.html -/doc/asio/reference/raw_socket_service/cancel.html -/doc/asio/reference/raw_socket_service/close.html -/doc/asio/reference/raw_socket_service/connect.html -/doc/asio/reference/raw_socket_service/construct.html -/doc/asio/reference/raw_socket_service/converting_move_construct.html -/doc/asio/reference/raw_socket_service/destroy.html -/doc/asio/reference/raw_socket_service/endpoint_type.html -/doc/asio/reference/raw_socket_service/get_io_service.html -/doc/asio/reference/raw_socket_service/get_option.html -/doc/asio/reference/raw_socket_service.html -/doc/asio/reference/RawSocketService.html -/doc/asio/reference/raw_socket_service/id.html -/doc/asio/reference/raw_socket_service/implementation_type.html -/doc/asio/reference/raw_socket_service/io_control.html -/doc/asio/reference/raw_socket_service/is_open.html -/doc/asio/reference/raw_socket_service/local_endpoint.html -/doc/asio/reference/raw_socket_service/move_assign.html -/doc/asio/reference/raw_socket_service/move_construct.html -/doc/asio/reference/raw_socket_service/native_handle.html -/doc/asio/reference/raw_socket_service/native_handle_type.html -/doc/asio/reference/raw_socket_service/native_non_blocking/ -/doc/asio/reference/raw_socket_service/native_non_blocking.html -/doc/asio/reference/raw_socket_service/native_non_blocking/overload1.html -/doc/asio/reference/raw_socket_service/native_non_blocking/overload2.html -/doc/asio/reference/raw_socket_service/non_blocking/ -/doc/asio/reference/raw_socket_service/non_blocking.html -/doc/asio/reference/raw_socket_service/non_blocking/overload1.html -/doc/asio/reference/raw_socket_service/non_blocking/overload2.html -/doc/asio/reference/raw_socket_service/open.html -/doc/asio/reference/raw_socket_service/protocol_type.html -/doc/asio/reference/raw_socket_service/raw_socket_service.html -/doc/asio/reference/raw_socket_service/receive_from.html -/doc/asio/reference/raw_socket_service/receive.html -/doc/asio/reference/raw_socket_service/remote_endpoint.html -/doc/asio/reference/raw_socket_service/send.html -/doc/asio/reference/raw_socket_service/send_to.html -/doc/asio/reference/raw_socket_service/set_option.html -/doc/asio/reference/raw_socket_service/shutdown.html -/doc/asio/reference/raw_socket_service/wait.html +/doc/asio/reference/RangeConnectHandler.html /doc/asio/reference/read/ /doc/asio/reference/read_at/ /doc/asio/reference/read_at.html @@ -3121,8 +2842,6 @@ /doc/asio/reference/read_until/overload14.html /doc/asio/reference/read_until/overload15.html /doc/asio/reference/read_until/overload16.html -/doc/asio/reference/read_until/overload17.html -/doc/asio/reference/read_until/overload18.html /doc/asio/reference/read_until/overload1.html /doc/asio/reference/read_until/overload2.html /doc/asio/reference/read_until/overload3.html @@ -3132,54 +2851,16 @@ /doc/asio/reference/read_until/overload7.html /doc/asio/reference/read_until/overload8.html /doc/asio/reference/read_until/overload9.html +/doc/asio/reference/read_write_operations.html /doc/asio/reference/ResolveHandler.html -/doc/asio/reference/ResolverService.html -/doc/asio/reference/seq_packet_socket_service/ -/doc/asio/reference/seq_packet_socket_service/assign.html -/doc/asio/reference/seq_packet_socket_service/async_connect.html -/doc/asio/reference/seq_packet_socket_service/async_receive.html -/doc/asio/reference/seq_packet_socket_service/async_send.html -/doc/asio/reference/seq_packet_socket_service/async_wait.html -/doc/asio/reference/seq_packet_socket_service/at_mark.html -/doc/asio/reference/seq_packet_socket_service/available.html -/doc/asio/reference/seq_packet_socket_service/bind.html -/doc/asio/reference/seq_packet_socket_service/cancel.html -/doc/asio/reference/seq_packet_socket_service/close.html -/doc/asio/reference/seq_packet_socket_service/connect.html -/doc/asio/reference/seq_packet_socket_service/construct.html -/doc/asio/reference/seq_packet_socket_service/converting_move_construct.html -/doc/asio/reference/seq_packet_socket_service/destroy.html -/doc/asio/reference/seq_packet_socket_service/endpoint_type.html -/doc/asio/reference/seq_packet_socket_service/get_io_service.html -/doc/asio/reference/seq_packet_socket_service/get_option.html -/doc/asio/reference/seq_packet_socket_service.html -/doc/asio/reference/SeqPacketSocketService.html -/doc/asio/reference/seq_packet_socket_service/id.html -/doc/asio/reference/seq_packet_socket_service/implementation_type.html -/doc/asio/reference/seq_packet_socket_service/io_control.html -/doc/asio/reference/seq_packet_socket_service/is_open.html -/doc/asio/reference/seq_packet_socket_service/local_endpoint.html -/doc/asio/reference/seq_packet_socket_service/move_assign.html -/doc/asio/reference/seq_packet_socket_service/move_construct.html -/doc/asio/reference/seq_packet_socket_service/native_handle.html -/doc/asio/reference/seq_packet_socket_service/native_handle_type.html -/doc/asio/reference/seq_packet_socket_service/native_non_blocking/ -/doc/asio/reference/seq_packet_socket_service/native_non_blocking.html -/doc/asio/reference/seq_packet_socket_service/native_non_blocking/overload1.html -/doc/asio/reference/seq_packet_socket_service/native_non_blocking/overload2.html -/doc/asio/reference/seq_packet_socket_service/non_blocking/ -/doc/asio/reference/seq_packet_socket_service/non_blocking.html -/doc/asio/reference/seq_packet_socket_service/non_blocking/overload1.html -/doc/asio/reference/seq_packet_socket_service/non_blocking/overload2.html -/doc/asio/reference/seq_packet_socket_service/open.html -/doc/asio/reference/seq_packet_socket_service/protocol_type.html -/doc/asio/reference/seq_packet_socket_service/receive.html -/doc/asio/reference/seq_packet_socket_service/remote_endpoint.html -/doc/asio/reference/seq_packet_socket_service/send.html -/doc/asio/reference/seq_packet_socket_service/seq_packet_socket_service.html -/doc/asio/reference/seq_packet_socket_service/set_option.html -/doc/asio/reference/seq_packet_socket_service/shutdown.html -/doc/asio/reference/seq_packet_socket_service/wait.html +/doc/asio/reference/resolver_errc__try_again.html +/doc/asio/reference/serial_port/ +/doc/asio/reference/serial_port/assign/ +/doc/asio/reference/serial_port/assign.html +/doc/asio/reference/serial_port/assign/overload1.html +/doc/asio/reference/serial_port/assign/overload2.html +/doc/asio/reference/serial_port/async_read_some.html +/doc/asio/reference/serial_port/async_write_some.html /doc/asio/reference/serial_port_base/ /doc/asio/reference/serial_port_base__baud_rate/ /doc/asio/reference/serial_port_base__baud_rate/baud_rate.html @@ -3216,32 +2897,60 @@ /doc/asio/reference/serial_port_base__stop_bits/store.html /doc/asio/reference/serial_port_base__stop_bits/type.html /doc/asio/reference/serial_port_base__stop_bits/value.html +/doc/asio/reference/serial_port/cancel/ +/doc/asio/reference/serial_port/cancel.html +/doc/asio/reference/serial_port/cancel/overload1.html +/doc/asio/reference/serial_port/cancel/overload2.html +/doc/asio/reference/serial_port/close/ +/doc/asio/reference/serial_port/close.html +/doc/asio/reference/serial_port/close/overload1.html +/doc/asio/reference/serial_port/close/overload2.html +/doc/asio/reference/serial_port/executor_type.html +/doc/asio/reference/serial_port/get_executor.html +/doc/asio/reference/serial_port/get_io_context.html +/doc/asio/reference/serial_port/get_io_service.html +/doc/asio/reference/serial_port/get_option/ +/doc/asio/reference/serial_port/get_option.html +/doc/asio/reference/serial_port/get_option/overload1.html +/doc/asio/reference/serial_port/get_option/overload2.html /doc/asio/reference/serial_port.html -/doc/asio/reference/serial_port_service/ -/doc/asio/reference/serial_port_service/assign.html -/doc/asio/reference/serial_port_service/async_read_some.html -/doc/asio/reference/serial_port_service/async_write_some.html -/doc/asio/reference/serial_port_service/cancel.html -/doc/asio/reference/serial_port_service/close.html -/doc/asio/reference/serial_port_service/construct.html -/doc/asio/reference/serial_port_service/destroy.html -/doc/asio/reference/serial_port_service/get_io_service.html -/doc/asio/reference/serial_port_service/get_option.html -/doc/asio/reference/serial_port_service.html -/doc/asio/reference/SerialPortService.html -/doc/asio/reference/serial_port_service/id.html -/doc/asio/reference/serial_port_service/implementation_type.html -/doc/asio/reference/serial_port_service/is_open.html -/doc/asio/reference/serial_port_service/move_assign.html -/doc/asio/reference/serial_port_service/move_construct.html -/doc/asio/reference/serial_port_service/native_handle.html -/doc/asio/reference/serial_port_service/native_handle_type.html -/doc/asio/reference/serial_port_service/open.html -/doc/asio/reference/serial_port_service/read_some.html -/doc/asio/reference/serial_port_service/send_break.html -/doc/asio/reference/serial_port_service/serial_port_service.html -/doc/asio/reference/serial_port_service/set_option.html -/doc/asio/reference/serial_port_service/write_some.html +/doc/asio/reference/serial_port/is_open.html +/doc/asio/reference/serial_port/lowest_layer/ +/doc/asio/reference/serial_port/lowest_layer.html +/doc/asio/reference/serial_port/lowest_layer/overload1.html +/doc/asio/reference/serial_port/lowest_layer/overload2.html +/doc/asio/reference/serial_port/lowest_layer_type.html +/doc/asio/reference/serial_port/native_handle.html +/doc/asio/reference/serial_port/native_handle_type.html +/doc/asio/reference/serial_port/open/ +/doc/asio/reference/serial_port/open.html +/doc/asio/reference/serial_port/open/overload1.html +/doc/asio/reference/serial_port/open/overload2.html +/doc/asio/reference/serial_port/operator_eq_.html +/doc/asio/reference/serial_port/read_some/ +/doc/asio/reference/serial_port/read_some.html +/doc/asio/reference/serial_port/read_some/overload1.html +/doc/asio/reference/serial_port/read_some/overload2.html +/doc/asio/reference/serial_port/send_break/ +/doc/asio/reference/serial_port/send_break.html +/doc/asio/reference/serial_port/send_break/overload1.html +/doc/asio/reference/serial_port/send_break/overload2.html +/doc/asio/reference/serial_port/serial_port/ +/doc/asio/reference/serial_port/_serial_port.html +/doc/asio/reference/serial_port/serial_port.html +/doc/asio/reference/serial_port/serial_port/overload1.html +/doc/asio/reference/serial_port/serial_port/overload2.html +/doc/asio/reference/serial_port/serial_port/overload3.html +/doc/asio/reference/serial_port/serial_port/overload4.html +/doc/asio/reference/serial_port/serial_port/overload5.html +/doc/asio/reference/serial_port/set_option/ +/doc/asio/reference/serial_port/set_option.html +/doc/asio/reference/serial_port/set_option/overload1.html +/doc/asio/reference/serial_port/set_option/overload2.html +/doc/asio/reference/serial_port/write_some/ +/doc/asio/reference/serial_port/write_some.html +/doc/asio/reference/serial_port/write_some/overload1.html +/doc/asio/reference/serial_port/write_some/overload2.html /doc/asio/reference/service_already_exists/ /doc/asio/reference/service_already_exists.html /doc/asio/reference/service_already_exists/service_already_exists.html @@ -3250,60 +2959,36 @@ /doc/asio/reference/SettableSocketOption.html /doc/asio/reference/ShutdownHandler.html /doc/asio/reference/SignalHandler.html +/doc/asio/reference/signal_set/ +/doc/asio/reference/signal_set/add/ +/doc/asio/reference/signal_set/add.html +/doc/asio/reference/signal_set/add/overload1.html +/doc/asio/reference/signal_set/add/overload2.html +/doc/asio/reference/signal_set/async_wait.html +/doc/asio/reference/signal_set/cancel/ +/doc/asio/reference/signal_set/cancel.html +/doc/asio/reference/signal_set/cancel/overload1.html +/doc/asio/reference/signal_set/cancel/overload2.html +/doc/asio/reference/signal_set/clear/ +/doc/asio/reference/signal_set/clear.html +/doc/asio/reference/signal_set/clear/overload1.html +/doc/asio/reference/signal_set/clear/overload2.html +/doc/asio/reference/signal_set/executor_type.html +/doc/asio/reference/signal_set/get_executor.html +/doc/asio/reference/signal_set/get_io_context.html +/doc/asio/reference/signal_set/get_io_service.html /doc/asio/reference/signal_set.html -/doc/asio/reference/signal_set_service/ -/doc/asio/reference/signal_set_service/add.html -/doc/asio/reference/signal_set_service/async_wait.html -/doc/asio/reference/signal_set_service/cancel.html -/doc/asio/reference/signal_set_service/clear.html -/doc/asio/reference/signal_set_service/construct.html -/doc/asio/reference/signal_set_service/destroy.html -/doc/asio/reference/signal_set_service/get_io_service.html -/doc/asio/reference/signal_set_service.html -/doc/asio/reference/SignalSetService.html -/doc/asio/reference/signal_set_service/id.html -/doc/asio/reference/signal_set_service/implementation_type.html -/doc/asio/reference/signal_set_service/remove.html -/doc/asio/reference/signal_set_service/signal_set_service.html -/doc/asio/reference/socket_acceptor_service/ -/doc/asio/reference/socket_acceptor_service/accept.html -/doc/asio/reference/socket_acceptor_service/assign.html -/doc/asio/reference/socket_acceptor_service/async_accept.html -/doc/asio/reference/socket_acceptor_service/async_wait.html -/doc/asio/reference/socket_acceptor_service/bind.html -/doc/asio/reference/socket_acceptor_service/cancel.html -/doc/asio/reference/socket_acceptor_service/close.html -/doc/asio/reference/socket_acceptor_service/construct.html -/doc/asio/reference/socket_acceptor_service/converting_move_construct.html -/doc/asio/reference/socket_acceptor_service/destroy.html -/doc/asio/reference/socket_acceptor_service/endpoint_type.html -/doc/asio/reference/socket_acceptor_service/get_io_service.html -/doc/asio/reference/socket_acceptor_service/get_option.html -/doc/asio/reference/socket_acceptor_service.html -/doc/asio/reference/SocketAcceptorService.html -/doc/asio/reference/socket_acceptor_service/id.html -/doc/asio/reference/socket_acceptor_service/implementation_type.html -/doc/asio/reference/socket_acceptor_service/io_control.html -/doc/asio/reference/socket_acceptor_service/is_open.html -/doc/asio/reference/socket_acceptor_service/listen.html -/doc/asio/reference/socket_acceptor_service/local_endpoint.html -/doc/asio/reference/socket_acceptor_service/move_assign.html -/doc/asio/reference/socket_acceptor_service/move_construct.html -/doc/asio/reference/socket_acceptor_service/native_handle.html -/doc/asio/reference/socket_acceptor_service/native_handle_type.html -/doc/asio/reference/socket_acceptor_service/native_non_blocking/ -/doc/asio/reference/socket_acceptor_service/native_non_blocking.html -/doc/asio/reference/socket_acceptor_service/native_non_blocking/overload1.html -/doc/asio/reference/socket_acceptor_service/native_non_blocking/overload2.html -/doc/asio/reference/socket_acceptor_service/non_blocking/ -/doc/asio/reference/socket_acceptor_service/non_blocking.html -/doc/asio/reference/socket_acceptor_service/non_blocking/overload1.html -/doc/asio/reference/socket_acceptor_service/non_blocking/overload2.html -/doc/asio/reference/socket_acceptor_service/open.html -/doc/asio/reference/socket_acceptor_service/protocol_type.html -/doc/asio/reference/socket_acceptor_service/set_option.html -/doc/asio/reference/socket_acceptor_service/socket_acceptor_service.html -/doc/asio/reference/socket_acceptor_service/wait.html +/doc/asio/reference/signal_set/remove/ +/doc/asio/reference/signal_set/remove.html +/doc/asio/reference/signal_set/remove/overload1.html +/doc/asio/reference/signal_set/remove/overload2.html +/doc/asio/reference/signal_set/signal_set/ +/doc/asio/reference/signal_set/_signal_set.html +/doc/asio/reference/signal_set/signal_set.html +/doc/asio/reference/signal_set/signal_set/overload1.html +/doc/asio/reference/signal_set/signal_set/overload2.html +/doc/asio/reference/signal_set/signal_set/overload3.html +/doc/asio/reference/signal_set/signal_set/overload4.html /doc/asio/reference/socket_base/ /doc/asio/reference/socket_base/broadcast.html /doc/asio/reference/socket_base/bytes_readable.html @@ -3314,11 +2999,13 @@ /doc/asio/reference/socket_base/keep_alive.html /doc/asio/reference/socket_base/linger.html /doc/asio/reference/socket_base/max_connections.html +/doc/asio/reference/socket_base/max_listen_connections.html /doc/asio/reference/socket_base/message_do_not_route.html /doc/asio/reference/socket_base/message_end_of_record.html /doc/asio/reference/socket_base/message_flags.html /doc/asio/reference/socket_base/message_out_of_band.html /doc/asio/reference/socket_base/message_peek.html +/doc/asio/reference/socket_base/out_of_band_inline.html /doc/asio/reference/socket_base/receive_buffer_size.html /doc/asio/reference/socket_base/receive_low_watermark.html /doc/asio/reference/socket_base/reuse_address.html @@ -3327,7 +3014,6 @@ /doc/asio/reference/socket_base/shutdown_type.html /doc/asio/reference/socket_base/_socket_base.html /doc/asio/reference/socket_base/wait_type.html -/doc/asio/reference/SocketService.html /doc/asio/reference/spawn/ /doc/asio/reference/spawn.html /doc/asio/reference/spawn/overload1.html @@ -3454,6 +3140,10 @@ /doc/asio/reference/ssl__context/use_tmp_dh.html /doc/asio/reference/ssl__context/use_tmp_dh/overload1.html /doc/asio/reference/ssl__context/use_tmp_dh/overload2.html +/doc/asio/reference/ssl__error__get_stream_category.html +/doc/asio/reference/ssl__error__make_error_code.html +/doc/asio/reference/ssl__error__stream_category.html +/doc/asio/reference/ssl__error__stream_errors.html /doc/asio/reference/ssl__rfc2818_verification/ /doc/asio/reference/ssl__rfc2818_verification.html /doc/asio/reference/ssl__rfc2818_verification/operator_lp__rp_.html @@ -3471,6 +3161,9 @@ /doc/asio/reference/ssl__stream_base/handshake_type.html /doc/asio/reference/ssl__stream_base.html /doc/asio/reference/ssl__stream_base/_stream_base.html +/doc/asio/reference/ssl__stream/executor_type.html +/doc/asio/reference/ssl__stream/get_executor.html +/doc/asio/reference/ssl__stream/get_io_context.html /doc/asio/reference/ssl__stream/get_io_service.html /doc/asio/reference/ssl__stream/handshake/ /doc/asio/reference/ssl__stream/handshake.html @@ -3561,59 +3254,31 @@ /doc/asio/reference/strand/strand/overload5.html /doc/asio/reference/strand/strand/overload6.html /doc/asio/reference/streambuf.html -/doc/asio/reference/StreamDescriptorService.html -/doc/asio/reference/StreamHandleService.html -/doc/asio/reference/stream_socket_service/ -/doc/asio/reference/stream_socket_service/assign.html -/doc/asio/reference/stream_socket_service/async_connect.html -/doc/asio/reference/stream_socket_service/async_receive.html -/doc/asio/reference/stream_socket_service/async_send.html -/doc/asio/reference/stream_socket_service/async_wait.html -/doc/asio/reference/stream_socket_service/at_mark.html -/doc/asio/reference/stream_socket_service/available.html -/doc/asio/reference/stream_socket_service/bind.html -/doc/asio/reference/stream_socket_service/cancel.html -/doc/asio/reference/stream_socket_service/close.html -/doc/asio/reference/stream_socket_service/connect.html -/doc/asio/reference/stream_socket_service/construct.html -/doc/asio/reference/stream_socket_service/converting_move_construct.html -/doc/asio/reference/stream_socket_service/destroy.html -/doc/asio/reference/stream_socket_service/endpoint_type.html -/doc/asio/reference/stream_socket_service/get_io_service.html -/doc/asio/reference/stream_socket_service/get_option.html -/doc/asio/reference/stream_socket_service.html -/doc/asio/reference/StreamSocketService.html -/doc/asio/reference/stream_socket_service/id.html -/doc/asio/reference/stream_socket_service/implementation_type.html -/doc/asio/reference/stream_socket_service/io_control.html -/doc/asio/reference/stream_socket_service/is_open.html -/doc/asio/reference/stream_socket_service/local_endpoint.html -/doc/asio/reference/stream_socket_service/move_assign.html -/doc/asio/reference/stream_socket_service/move_construct.html -/doc/asio/reference/stream_socket_service/native_handle.html -/doc/asio/reference/stream_socket_service/native_handle_type.html -/doc/asio/reference/stream_socket_service/native_non_blocking/ -/doc/asio/reference/stream_socket_service/native_non_blocking.html -/doc/asio/reference/stream_socket_service/native_non_blocking/overload1.html -/doc/asio/reference/stream_socket_service/native_non_blocking/overload2.html -/doc/asio/reference/stream_socket_service/non_blocking/ -/doc/asio/reference/stream_socket_service/non_blocking.html -/doc/asio/reference/stream_socket_service/non_blocking/overload1.html -/doc/asio/reference/stream_socket_service/non_blocking/overload2.html -/doc/asio/reference/stream_socket_service/open.html -/doc/asio/reference/stream_socket_service/protocol_type.html -/doc/asio/reference/stream_socket_service/receive.html -/doc/asio/reference/stream_socket_service/remote_endpoint.html -/doc/asio/reference/stream_socket_service/send.html -/doc/asio/reference/stream_socket_service/set_option.html -/doc/asio/reference/stream_socket_service/shutdown.html -/doc/asio/reference/stream_socket_service/stream_socket_service.html -/doc/asio/reference/stream_socket_service/wait.html +/doc/asio/reference/synchronous_socket_operations.html /doc/asio/reference/SyncRandomAccessReadDevice.html /doc/asio/reference/SyncRandomAccessWriteDevice.html /doc/asio/reference/SyncReadStream.html /doc/asio/reference/SyncWriteStream.html /doc/asio/reference/system_category.html +/doc/asio/reference/system_context/ +/doc/asio/reference/system_context/add_service.html +/doc/asio/reference/system_context/destroy.html +/doc/asio/reference/system_context/executor_type.html +/doc/asio/reference/system_context/fork_event.html +/doc/asio/reference/system_context/get_executor.html +/doc/asio/reference/system_context/has_service.html +/doc/asio/reference/system_context.html +/doc/asio/reference/system_context/join.html +/doc/asio/reference/system_context/make_service.html +/doc/asio/reference/system_context/notify_fork.html +/doc/asio/reference/system_context/shutdown.html +/doc/asio/reference/system_context/stop.html +/doc/asio/reference/system_context/stopped.html +/doc/asio/reference/system_context/_system_context.html +/doc/asio/reference/system_context/use_service/ +/doc/asio/reference/system_context/use_service.html +/doc/asio/reference/system_context/use_service/overload1.html +/doc/asio/reference/system_context/use_service/overload2.html /doc/asio/reference/system_error/ /doc/asio/reference/system_error/code.html /doc/asio/reference/system_error.html @@ -3627,23 +3292,6 @@ /doc/asio/reference/system_error/what.html /doc/asio/reference/system_executor/ /doc/asio/reference/system_executor/context.html -/doc/asio/reference/system_executor__context_impl/ -/doc/asio/reference/system_executor__context_impl/add_service.html -/doc/asio/reference/system_executor__context_impl/_context_impl.html -/doc/asio/reference/system_executor__context_impl/context_impl.html -/doc/asio/reference/system_executor__context_impl/destroy_context.html -/doc/asio/reference/system_executor__context_impl/fork_event.html -/doc/asio/reference/system_executor__context_impl/has_service.html -/doc/asio/reference/system_executor__context_impl.html -/doc/asio/reference/system_executor__context_impl/make_service.html -/doc/asio/reference/system_executor__context_impl/notify_fork.html -/doc/asio/reference/system_executor__context_impl/scheduler_.html -/doc/asio/reference/system_executor__context_impl/shutdown_context.html -/doc/asio/reference/system_executor__context_impl/threads_.html -/doc/asio/reference/system_executor__context_impl/use_service/ -/doc/asio/reference/system_executor__context_impl/use_service.html -/doc/asio/reference/system_executor__context_impl/use_service/overload1.html -/doc/asio/reference/system_executor__context_impl/use_service/overload2.html /doc/asio/reference/system_executor/defer.html /doc/asio/reference/system_executor/dispatch.html /doc/asio/reference/system_executor.html @@ -3652,17 +3300,13 @@ /doc/asio/reference/system_executor/operator_eq__eq_.html /doc/asio/reference/system_executor/operator_not__eq_.html /doc/asio/reference/system_executor/post.html -/doc/asio/reference/system_executor__thread_function/ -/doc/asio/reference/system_executor__thread_function.html -/doc/asio/reference/system_executor__thread_function/operator_lp__rp_.html -/doc/asio/reference/system_executor__thread_function/scheduler_.html /doc/asio/reference/system_timer.html /doc/asio/reference/thread/ /doc/asio/reference/thread.html /doc/asio/reference/thread/join.html /doc/asio/reference/thread_pool/ /doc/asio/reference/thread_pool/add_service.html -/doc/asio/reference/thread_pool/destroy_context.html +/doc/asio/reference/thread_pool/destroy.html /doc/asio/reference/thread_pool__executor_type/ /doc/asio/reference/thread_pool__executor_type/context.html /doc/asio/reference/thread_pool__executor_type/defer.html @@ -3681,12 +3325,8 @@ /doc/asio/reference/thread_pool/join.html /doc/asio/reference/thread_pool/make_service.html /doc/asio/reference/thread_pool/notify_fork.html -/doc/asio/reference/thread_pool/shutdown_context.html +/doc/asio/reference/thread_pool/shutdown.html /doc/asio/reference/thread_pool/stop.html -/doc/asio/reference/thread_pool__thread_function/ -/doc/asio/reference/thread_pool__thread_function.html -/doc/asio/reference/thread_pool__thread_function/operator_lp__rp_.html -/doc/asio/reference/thread_pool__thread_function/scheduler_.html /doc/asio/reference/thread_pool/thread_pool/ /doc/asio/reference/thread_pool/_thread_pool.html /doc/asio/reference/thread_pool/thread_pool.html @@ -3698,7 +3338,6 @@ /doc/asio/reference/thread_pool/use_service/overload2.html /doc/asio/reference/thread/_thread.html /doc/asio/reference/thread/thread.html -/doc/asio/reference/TimerService.html /doc/asio/reference/TimeTraits.html /doc/asio/reference/time_traits_lt__ptime__gt_/ /doc/asio/reference/time_traits_lt__ptime__gt_/add.html @@ -3718,6 +3357,8 @@ /doc/asio/reference/use_future_t/get_allocator.html /doc/asio/reference/use_future_t.html /doc/asio/reference/use_future_t/operator_lb__rb_.html +/doc/asio/reference/use_future_t/operator_lp__rp_.html +/doc/asio/reference/use_future_t/rebind.html /doc/asio/reference/use_future_t/use_future_t/ /doc/asio/reference/use_future_t/use_future_t.html /doc/asio/reference/use_future_t/use_future_t/overload1.html @@ -3727,35 +3368,6 @@ /doc/asio/reference/use_service/overload1.html /doc/asio/reference/use_service/overload2.html /doc/asio/reference/uses_executor.html -/doc/asio/reference/waitable_timer_service/ -/doc/asio/reference/waitable_timer_service/async_wait.html -/doc/asio/reference/waitable_timer_service/cancel.html -/doc/asio/reference/waitable_timer_service/cancel_one.html -/doc/asio/reference/waitable_timer_service/clock_type.html -/doc/asio/reference/waitable_timer_service/construct.html -/doc/asio/reference/waitable_timer_service/destroy.html -/doc/asio/reference/waitable_timer_service/duration.html -/doc/asio/reference/waitable_timer_service/expires_after.html -/doc/asio/reference/waitable_timer_service/expires_at/ -/doc/asio/reference/waitable_timer_service/expires_at.html -/doc/asio/reference/waitable_timer_service/expires_at/overload1.html -/doc/asio/reference/waitable_timer_service/expires_at/overload2.html -/doc/asio/reference/waitable_timer_service/expires_from_now/ -/doc/asio/reference/waitable_timer_service/expires_from_now.html -/doc/asio/reference/waitable_timer_service/expires_from_now/overload1.html -/doc/asio/reference/waitable_timer_service/expires_from_now/overload2.html -/doc/asio/reference/waitable_timer_service/expiry.html -/doc/asio/reference/waitable_timer_service/get_io_service.html -/doc/asio/reference/waitable_timer_service.html -/doc/asio/reference/WaitableTimerService.html -/doc/asio/reference/waitable_timer_service/id.html -/doc/asio/reference/waitable_timer_service/implementation_type.html -/doc/asio/reference/waitable_timer_service/move_assign.html -/doc/asio/reference/waitable_timer_service/move_construct.html -/doc/asio/reference/waitable_timer_service/time_point.html -/doc/asio/reference/waitable_timer_service/traits_type.html -/doc/asio/reference/waitable_timer_service/waitable_timer_service.html -/doc/asio/reference/waitable_timer_service/wait.html /doc/asio/reference/WaitHandler.html /doc/asio/reference/wait_traits/ /doc/asio/reference/wait_traits.html @@ -3764,215 +3376,76 @@ /doc/asio/reference/wait_traits/to_wait_duration.html /doc/asio/reference/wait_traits/to_wait_duration/overload1.html /doc/asio/reference/wait_traits/to_wait_duration/overload2.html -/doc/asio/reference/windows__basic_handle/ -/doc/asio/reference/windows__basic_handle/assign/ -/doc/asio/reference/windows__basic_handle/assign.html -/doc/asio/reference/windows__basic_handle/assign/overload1.html -/doc/asio/reference/windows__basic_handle/assign/overload2.html -/doc/asio/reference/windows__basic_handle/basic_handle/ -/doc/asio/reference/windows__basic_handle/_basic_handle.html -/doc/asio/reference/windows__basic_handle/basic_handle.html -/doc/asio/reference/windows__basic_handle/basic_handle/overload1.html -/doc/asio/reference/windows__basic_handle/basic_handle/overload2.html -/doc/asio/reference/windows__basic_handle/basic_handle/overload3.html -/doc/asio/reference/windows__basic_handle/cancel/ -/doc/asio/reference/windows__basic_handle/cancel.html -/doc/asio/reference/windows__basic_handle/cancel/overload1.html -/doc/asio/reference/windows__basic_handle/cancel/overload2.html -/doc/asio/reference/windows__basic_handle/close/ -/doc/asio/reference/windows__basic_handle/close.html -/doc/asio/reference/windows__basic_handle/close/overload1.html -/doc/asio/reference/windows__basic_handle/close/overload2.html -/doc/asio/reference/windows__basic_handle/executor_type.html -/doc/asio/reference/windows__basic_handle/get_executor.html -/doc/asio/reference/windows__basic_handle/get_implementation/ -/doc/asio/reference/windows__basic_handle/get_implementation.html -/doc/asio/reference/windows__basic_handle/get_implementation/overload1.html -/doc/asio/reference/windows__basic_handle/get_implementation/overload2.html -/doc/asio/reference/windows__basic_handle/get_io_service.html -/doc/asio/reference/windows__basic_handle/get_service/ -/doc/asio/reference/windows__basic_handle/get_service.html -/doc/asio/reference/windows__basic_handle/get_service/overload1.html -/doc/asio/reference/windows__basic_handle/get_service/overload2.html -/doc/asio/reference/windows__basic_handle.html -/doc/asio/reference/windows__basic_handle/implementation_type.html -/doc/asio/reference/windows__basic_handle/is_open.html -/doc/asio/reference/windows__basic_handle/lowest_layer/ -/doc/asio/reference/windows__basic_handle/lowest_layer.html -/doc/asio/reference/windows__basic_handle/lowest_layer/overload1.html -/doc/asio/reference/windows__basic_handle/lowest_layer/overload2.html -/doc/asio/reference/windows__basic_handle/lowest_layer_type.html -/doc/asio/reference/windows__basic_handle/native_handle.html -/doc/asio/reference/windows__basic_handle/native_handle_type.html -/doc/asio/reference/windows__basic_handle/operator_eq_.html -/doc/asio/reference/windows__basic_handle/service_type.html -/doc/asio/reference/windows__basic_object_handle/ -/doc/asio/reference/windows__basic_object_handle/assign/ -/doc/asio/reference/windows__basic_object_handle/assign.html -/doc/asio/reference/windows__basic_object_handle/assign/overload1.html -/doc/asio/reference/windows__basic_object_handle/assign/overload2.html -/doc/asio/reference/windows__basic_object_handle/async_wait.html -/doc/asio/reference/windows__basic_object_handle/basic_object_handle/ -/doc/asio/reference/windows__basic_object_handle/basic_object_handle.html -/doc/asio/reference/windows__basic_object_handle/basic_object_handle/overload1.html -/doc/asio/reference/windows__basic_object_handle/basic_object_handle/overload2.html -/doc/asio/reference/windows__basic_object_handle/basic_object_handle/overload3.html -/doc/asio/reference/windows__basic_object_handle/cancel/ -/doc/asio/reference/windows__basic_object_handle/cancel.html -/doc/asio/reference/windows__basic_object_handle/cancel/overload1.html -/doc/asio/reference/windows__basic_object_handle/cancel/overload2.html -/doc/asio/reference/windows__basic_object_handle/close/ -/doc/asio/reference/windows__basic_object_handle/close.html -/doc/asio/reference/windows__basic_object_handle/close/overload1.html -/doc/asio/reference/windows__basic_object_handle/close/overload2.html -/doc/asio/reference/windows__basic_object_handle/executor_type.html -/doc/asio/reference/windows__basic_object_handle/get_executor.html -/doc/asio/reference/windows__basic_object_handle/get_implementation/ -/doc/asio/reference/windows__basic_object_handle/get_implementation.html -/doc/asio/reference/windows__basic_object_handle/get_implementation/overload1.html -/doc/asio/reference/windows__basic_object_handle/get_implementation/overload2.html -/doc/asio/reference/windows__basic_object_handle/get_io_service.html -/doc/asio/reference/windows__basic_object_handle/get_service/ -/doc/asio/reference/windows__basic_object_handle/get_service.html -/doc/asio/reference/windows__basic_object_handle/get_service/overload1.html -/doc/asio/reference/windows__basic_object_handle/get_service/overload2.html -/doc/asio/reference/windows__basic_object_handle.html -/doc/asio/reference/windows__basic_object_handle/implementation_type.html -/doc/asio/reference/windows__basic_object_handle/is_open.html -/doc/asio/reference/windows__basic_object_handle/lowest_layer/ -/doc/asio/reference/windows__basic_object_handle/lowest_layer.html -/doc/asio/reference/windows__basic_object_handle/lowest_layer/overload1.html -/doc/asio/reference/windows__basic_object_handle/lowest_layer/overload2.html -/doc/asio/reference/windows__basic_object_handle/lowest_layer_type.html -/doc/asio/reference/windows__basic_object_handle/native_handle.html -/doc/asio/reference/windows__basic_object_handle/native_handle_type.html -/doc/asio/reference/windows__basic_object_handle/operator_eq_.html -/doc/asio/reference/windows__basic_object_handle/service_type.html -/doc/asio/reference/windows__basic_object_handle/wait/ -/doc/asio/reference/windows__basic_object_handle/wait.html -/doc/asio/reference/windows__basic_object_handle/wait/overload1.html -/doc/asio/reference/windows__basic_object_handle/wait/overload2.html -/doc/asio/reference/windows__basic_random_access_handle/ -/doc/asio/reference/windows__basic_random_access_handle/assign/ -/doc/asio/reference/windows__basic_random_access_handle/assign.html -/doc/asio/reference/windows__basic_random_access_handle/assign/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/assign/overload2.html -/doc/asio/reference/windows__basic_random_access_handle/async_read_some_at.html -/doc/asio/reference/windows__basic_random_access_handle/async_write_some_at.html -/doc/asio/reference/windows__basic_random_access_handle/basic_random_access_handle/ -/doc/asio/reference/windows__basic_random_access_handle/basic_random_access_handle.html -/doc/asio/reference/windows__basic_random_access_handle/basic_random_access_handle/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/basic_random_access_handle/overload2.html -/doc/asio/reference/windows__basic_random_access_handle/basic_random_access_handle/overload3.html -/doc/asio/reference/windows__basic_random_access_handle/cancel/ -/doc/asio/reference/windows__basic_random_access_handle/cancel.html -/doc/asio/reference/windows__basic_random_access_handle/cancel/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/cancel/overload2.html -/doc/asio/reference/windows__basic_random_access_handle/close/ -/doc/asio/reference/windows__basic_random_access_handle/close.html -/doc/asio/reference/windows__basic_random_access_handle/close/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/close/overload2.html -/doc/asio/reference/windows__basic_random_access_handle/executor_type.html -/doc/asio/reference/windows__basic_random_access_handle/get_executor.html -/doc/asio/reference/windows__basic_random_access_handle/get_implementation/ -/doc/asio/reference/windows__basic_random_access_handle/get_implementation.html -/doc/asio/reference/windows__basic_random_access_handle/get_implementation/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/get_implementation/overload2.html -/doc/asio/reference/windows__basic_random_access_handle/get_io_service.html -/doc/asio/reference/windows__basic_random_access_handle/get_service/ -/doc/asio/reference/windows__basic_random_access_handle/get_service.html -/doc/asio/reference/windows__basic_random_access_handle/get_service/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/get_service/overload2.html -/doc/asio/reference/windows__basic_random_access_handle.html -/doc/asio/reference/windows__basic_random_access_handle/implementation_type.html -/doc/asio/reference/windows__basic_random_access_handle/is_open.html -/doc/asio/reference/windows__basic_random_access_handle/lowest_layer/ -/doc/asio/reference/windows__basic_random_access_handle/lowest_layer.html -/doc/asio/reference/windows__basic_random_access_handle/lowest_layer/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/lowest_layer/overload2.html -/doc/asio/reference/windows__basic_random_access_handle/lowest_layer_type.html -/doc/asio/reference/windows__basic_random_access_handle/native_handle.html -/doc/asio/reference/windows__basic_random_access_handle/native_handle_type.html -/doc/asio/reference/windows__basic_random_access_handle/operator_eq_.html -/doc/asio/reference/windows__basic_random_access_handle/read_some_at/ -/doc/asio/reference/windows__basic_random_access_handle/read_some_at.html -/doc/asio/reference/windows__basic_random_access_handle/read_some_at/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/read_some_at/overload2.html -/doc/asio/reference/windows__basic_random_access_handle/service_type.html -/doc/asio/reference/windows__basic_random_access_handle/write_some_at/ -/doc/asio/reference/windows__basic_random_access_handle/write_some_at.html -/doc/asio/reference/windows__basic_random_access_handle/write_some_at/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/write_some_at/overload2.html -/doc/asio/reference/windows__basic_stream_handle/ -/doc/asio/reference/windows__basic_stream_handle/assign/ -/doc/asio/reference/windows__basic_stream_handle/assign.html -/doc/asio/reference/windows__basic_stream_handle/assign/overload1.html -/doc/asio/reference/windows__basic_stream_handle/assign/overload2.html -/doc/asio/reference/windows__basic_stream_handle/async_read_some.html -/doc/asio/reference/windows__basic_stream_handle/async_write_some.html -/doc/asio/reference/windows__basic_stream_handle/basic_stream_handle/ -/doc/asio/reference/windows__basic_stream_handle/basic_stream_handle.html -/doc/asio/reference/windows__basic_stream_handle/basic_stream_handle/overload1.html -/doc/asio/reference/windows__basic_stream_handle/basic_stream_handle/overload2.html -/doc/asio/reference/windows__basic_stream_handle/basic_stream_handle/overload3.html -/doc/asio/reference/windows__basic_stream_handle/cancel/ -/doc/asio/reference/windows__basic_stream_handle/cancel.html -/doc/asio/reference/windows__basic_stream_handle/cancel/overload1.html -/doc/asio/reference/windows__basic_stream_handle/cancel/overload2.html -/doc/asio/reference/windows__basic_stream_handle/close/ -/doc/asio/reference/windows__basic_stream_handle/close.html -/doc/asio/reference/windows__basic_stream_handle/close/overload1.html -/doc/asio/reference/windows__basic_stream_handle/close/overload2.html -/doc/asio/reference/windows__basic_stream_handle/executor_type.html -/doc/asio/reference/windows__basic_stream_handle/get_executor.html -/doc/asio/reference/windows__basic_stream_handle/get_implementation/ -/doc/asio/reference/windows__basic_stream_handle/get_implementation.html -/doc/asio/reference/windows__basic_stream_handle/get_implementation/overload1.html -/doc/asio/reference/windows__basic_stream_handle/get_implementation/overload2.html -/doc/asio/reference/windows__basic_stream_handle/get_io_service.html -/doc/asio/reference/windows__basic_stream_handle/get_service/ -/doc/asio/reference/windows__basic_stream_handle/get_service.html -/doc/asio/reference/windows__basic_stream_handle/get_service/overload1.html -/doc/asio/reference/windows__basic_stream_handle/get_service/overload2.html -/doc/asio/reference/windows__basic_stream_handle.html -/doc/asio/reference/windows__basic_stream_handle/implementation_type.html -/doc/asio/reference/windows__basic_stream_handle/is_open.html -/doc/asio/reference/windows__basic_stream_handle/lowest_layer/ -/doc/asio/reference/windows__basic_stream_handle/lowest_layer.html -/doc/asio/reference/windows__basic_stream_handle/lowest_layer/overload1.html -/doc/asio/reference/windows__basic_stream_handle/lowest_layer/overload2.html -/doc/asio/reference/windows__basic_stream_handle/lowest_layer_type.html -/doc/asio/reference/windows__basic_stream_handle/native_handle.html -/doc/asio/reference/windows__basic_stream_handle/native_handle_type.html -/doc/asio/reference/windows__basic_stream_handle/operator_eq_.html -/doc/asio/reference/windows__basic_stream_handle/read_some/ -/doc/asio/reference/windows__basic_stream_handle/read_some.html -/doc/asio/reference/windows__basic_stream_handle/read_some/overload1.html -/doc/asio/reference/windows__basic_stream_handle/read_some/overload2.html -/doc/asio/reference/windows__basic_stream_handle/service_type.html -/doc/asio/reference/windows__basic_stream_handle/write_some/ -/doc/asio/reference/windows__basic_stream_handle/write_some.html -/doc/asio/reference/windows__basic_stream_handle/write_some/overload1.html -/doc/asio/reference/windows__basic_stream_handle/write_some/overload2.html +/doc/asio/reference/windows__object_handle/ +/doc/asio/reference/windows__object_handle/assign/ +/doc/asio/reference/windows__object_handle/assign.html +/doc/asio/reference/windows__object_handle/assign/overload1.html +/doc/asio/reference/windows__object_handle/assign/overload2.html +/doc/asio/reference/windows__object_handle/async_wait.html +/doc/asio/reference/windows__object_handle/cancel/ +/doc/asio/reference/windows__object_handle/cancel.html +/doc/asio/reference/windows__object_handle/cancel/overload1.html +/doc/asio/reference/windows__object_handle/cancel/overload2.html +/doc/asio/reference/windows__object_handle/close/ +/doc/asio/reference/windows__object_handle/close.html +/doc/asio/reference/windows__object_handle/close/overload1.html +/doc/asio/reference/windows__object_handle/close/overload2.html +/doc/asio/reference/windows__object_handle/executor_type.html +/doc/asio/reference/windows__object_handle/get_executor.html +/doc/asio/reference/windows__object_handle/get_io_context.html +/doc/asio/reference/windows__object_handle/get_io_service.html /doc/asio/reference/windows__object_handle.html -/doc/asio/reference/windows__object_handle_service/ -/doc/asio/reference/windows__object_handle_service/assign.html -/doc/asio/reference/windows__object_handle_service/async_wait.html -/doc/asio/reference/windows__object_handle_service/cancel.html -/doc/asio/reference/windows__object_handle_service/close.html -/doc/asio/reference/windows__object_handle_service/construct.html -/doc/asio/reference/windows__object_handle_service/destroy.html -/doc/asio/reference/windows__object_handle_service/get_io_service.html -/doc/asio/reference/windows__object_handle_service.html -/doc/asio/reference/windows__object_handle_service/id.html -/doc/asio/reference/windows__object_handle_service/implementation_type.html -/doc/asio/reference/windows__object_handle_service/is_open.html -/doc/asio/reference/windows__object_handle_service/move_assign.html -/doc/asio/reference/windows__object_handle_service/move_construct.html -/doc/asio/reference/windows__object_handle_service/native_handle.html -/doc/asio/reference/windows__object_handle_service/native_handle_type.html -/doc/asio/reference/windows__object_handle_service/object_handle_service.html -/doc/asio/reference/windows__object_handle_service/wait.html +/doc/asio/reference/windows__object_handle/is_open.html +/doc/asio/reference/windows__object_handle/lowest_layer/ +/doc/asio/reference/windows__object_handle/lowest_layer.html +/doc/asio/reference/windows__object_handle/lowest_layer/overload1.html +/doc/asio/reference/windows__object_handle/lowest_layer/overload2.html +/doc/asio/reference/windows__object_handle/lowest_layer_type.html +/doc/asio/reference/windows__object_handle/native_handle.html +/doc/asio/reference/windows__object_handle/native_handle_type.html +/doc/asio/reference/windows__object_handle/object_handle/ +/doc/asio/reference/windows__object_handle/object_handle.html +/doc/asio/reference/windows__object_handle/object_handle/overload1.html +/doc/asio/reference/windows__object_handle/object_handle/overload2.html +/doc/asio/reference/windows__object_handle/object_handle/overload3.html +/doc/asio/reference/windows__object_handle/operator_eq_.html +/doc/asio/reference/windows__object_handle/wait/ +/doc/asio/reference/windows__object_handle/wait.html +/doc/asio/reference/windows__object_handle/wait/overload1.html +/doc/asio/reference/windows__object_handle/wait/overload2.html +/doc/asio/reference/windows__overlapped_handle/ +/doc/asio/reference/windows__overlapped_handle/assign/ +/doc/asio/reference/windows__overlapped_handle/assign.html +/doc/asio/reference/windows__overlapped_handle/assign/overload1.html +/doc/asio/reference/windows__overlapped_handle/assign/overload2.html +/doc/asio/reference/windows__overlapped_handle/cancel/ +/doc/asio/reference/windows__overlapped_handle/cancel.html +/doc/asio/reference/windows__overlapped_handle/cancel/overload1.html +/doc/asio/reference/windows__overlapped_handle/cancel/overload2.html +/doc/asio/reference/windows__overlapped_handle/close/ +/doc/asio/reference/windows__overlapped_handle/close.html +/doc/asio/reference/windows__overlapped_handle/close/overload1.html +/doc/asio/reference/windows__overlapped_handle/close/overload2.html +/doc/asio/reference/windows__overlapped_handle/executor_type.html +/doc/asio/reference/windows__overlapped_handle/get_executor.html +/doc/asio/reference/windows__overlapped_handle/get_io_context.html +/doc/asio/reference/windows__overlapped_handle/get_io_service.html +/doc/asio/reference/windows__overlapped_handle.html +/doc/asio/reference/windows__overlapped_handle/is_open.html +/doc/asio/reference/windows__overlapped_handle/lowest_layer/ +/doc/asio/reference/windows__overlapped_handle/lowest_layer.html +/doc/asio/reference/windows__overlapped_handle/lowest_layer/overload1.html +/doc/asio/reference/windows__overlapped_handle/lowest_layer/overload2.html +/doc/asio/reference/windows__overlapped_handle/lowest_layer_type.html +/doc/asio/reference/windows__overlapped_handle/native_handle.html +/doc/asio/reference/windows__overlapped_handle/native_handle_type.html +/doc/asio/reference/windows__overlapped_handle/operator_eq_.html +/doc/asio/reference/windows__overlapped_handle/overlapped_handle/ +/doc/asio/reference/windows__overlapped_handle/_overlapped_handle.html +/doc/asio/reference/windows__overlapped_handle/overlapped_handle.html +/doc/asio/reference/windows__overlapped_handle/overlapped_handle/overload1.html +/doc/asio/reference/windows__overlapped_handle/overlapped_handle/overload2.html +/doc/asio/reference/windows__overlapped_handle/overlapped_handle/overload3.html /doc/asio/reference/windows__overlapped_ptr/ /doc/asio/reference/windows__overlapped_ptr/complete.html /doc/asio/reference/windows__overlapped_ptr/get/ @@ -3990,52 +3463,90 @@ /doc/asio/reference/windows__overlapped_ptr/reset.html /doc/asio/reference/windows__overlapped_ptr/reset/overload1.html /doc/asio/reference/windows__overlapped_ptr/reset/overload2.html +/doc/asio/reference/windows__random_access_handle/ +/doc/asio/reference/windows__random_access_handle/assign/ +/doc/asio/reference/windows__random_access_handle/assign.html +/doc/asio/reference/windows__random_access_handle/assign/overload1.html +/doc/asio/reference/windows__random_access_handle/assign/overload2.html +/doc/asio/reference/windows__random_access_handle/async_read_some_at.html +/doc/asio/reference/windows__random_access_handle/async_write_some_at.html +/doc/asio/reference/windows__random_access_handle/cancel/ +/doc/asio/reference/windows__random_access_handle/cancel.html +/doc/asio/reference/windows__random_access_handle/cancel/overload1.html +/doc/asio/reference/windows__random_access_handle/cancel/overload2.html +/doc/asio/reference/windows__random_access_handle/close/ +/doc/asio/reference/windows__random_access_handle/close.html +/doc/asio/reference/windows__random_access_handle/close/overload1.html +/doc/asio/reference/windows__random_access_handle/close/overload2.html +/doc/asio/reference/windows__random_access_handle/executor_type.html +/doc/asio/reference/windows__random_access_handle/get_executor.html +/doc/asio/reference/windows__random_access_handle/get_io_context.html +/doc/asio/reference/windows__random_access_handle/get_io_service.html /doc/asio/reference/windows__random_access_handle.html -/doc/asio/reference/windows__random_access_handle_service/ -/doc/asio/reference/windows__random_access_handle_service/assign.html -/doc/asio/reference/windows__random_access_handle_service/async_read_some_at.html -/doc/asio/reference/windows__random_access_handle_service/async_write_some_at.html -/doc/asio/reference/windows__random_access_handle_service/cancel.html -/doc/asio/reference/windows__random_access_handle_service/close.html -/doc/asio/reference/windows__random_access_handle_service/construct.html -/doc/asio/reference/windows__random_access_handle_service/destroy.html -/doc/asio/reference/windows__random_access_handle_service/get_io_service.html -/doc/asio/reference/windows__random_access_handle_service.html -/doc/asio/reference/windows__random_access_handle_service/id.html -/doc/asio/reference/windows__random_access_handle_service/implementation_type.html -/doc/asio/reference/windows__random_access_handle_service/is_open.html -/doc/asio/reference/windows__random_access_handle_service/move_assign.html -/doc/asio/reference/windows__random_access_handle_service/move_construct.html -/doc/asio/reference/windows__random_access_handle_service/native_handle.html -/doc/asio/reference/windows__random_access_handle_service/native_handle_type.html -/doc/asio/reference/windows__random_access_handle_service/random_access_handle_service.html -/doc/asio/reference/windows__random_access_handle_service/read_some_at.html -/doc/asio/reference/windows__random_access_handle_service/write_some_at.html +/doc/asio/reference/windows__random_access_handle/is_open.html +/doc/asio/reference/windows__random_access_handle/lowest_layer/ +/doc/asio/reference/windows__random_access_handle/lowest_layer.html +/doc/asio/reference/windows__random_access_handle/lowest_layer/overload1.html +/doc/asio/reference/windows__random_access_handle/lowest_layer/overload2.html +/doc/asio/reference/windows__random_access_handle/lowest_layer_type.html +/doc/asio/reference/windows__random_access_handle/native_handle.html +/doc/asio/reference/windows__random_access_handle/native_handle_type.html +/doc/asio/reference/windows__random_access_handle/operator_eq_.html +/doc/asio/reference/windows__random_access_handle/random_access_handle/ +/doc/asio/reference/windows__random_access_handle/random_access_handle.html +/doc/asio/reference/windows__random_access_handle/random_access_handle/overload1.html +/doc/asio/reference/windows__random_access_handle/random_access_handle/overload2.html +/doc/asio/reference/windows__random_access_handle/random_access_handle/overload3.html +/doc/asio/reference/windows__random_access_handle/read_some_at/ +/doc/asio/reference/windows__random_access_handle/read_some_at.html +/doc/asio/reference/windows__random_access_handle/read_some_at/overload1.html +/doc/asio/reference/windows__random_access_handle/read_some_at/overload2.html +/doc/asio/reference/windows__random_access_handle/write_some_at/ +/doc/asio/reference/windows__random_access_handle/write_some_at.html +/doc/asio/reference/windows__random_access_handle/write_some_at/overload1.html +/doc/asio/reference/windows__random_access_handle/write_some_at/overload2.html +/doc/asio/reference/windows__stream_handle/ +/doc/asio/reference/windows__stream_handle/assign/ +/doc/asio/reference/windows__stream_handle/assign.html +/doc/asio/reference/windows__stream_handle/assign/overload1.html +/doc/asio/reference/windows__stream_handle/assign/overload2.html +/doc/asio/reference/windows__stream_handle/async_read_some.html +/doc/asio/reference/windows__stream_handle/async_write_some.html +/doc/asio/reference/windows__stream_handle/cancel/ +/doc/asio/reference/windows__stream_handle/cancel.html +/doc/asio/reference/windows__stream_handle/cancel/overload1.html +/doc/asio/reference/windows__stream_handle/cancel/overload2.html +/doc/asio/reference/windows__stream_handle/close/ +/doc/asio/reference/windows__stream_handle/close.html +/doc/asio/reference/windows__stream_handle/close/overload1.html +/doc/asio/reference/windows__stream_handle/close/overload2.html +/doc/asio/reference/windows__stream_handle/executor_type.html +/doc/asio/reference/windows__stream_handle/get_executor.html +/doc/asio/reference/windows__stream_handle/get_io_context.html +/doc/asio/reference/windows__stream_handle/get_io_service.html /doc/asio/reference/windows__stream_handle.html -/doc/asio/reference/windows__stream_handle_service/ -/doc/asio/reference/windows__stream_handle_service/assign.html -/doc/asio/reference/windows__stream_handle_service/async_read_some.html -/doc/asio/reference/windows__stream_handle_service/async_write_some.html -/doc/asio/reference/windows__stream_handle_service/cancel.html -/doc/asio/reference/windows__stream_handle_service/close.html -/doc/asio/reference/windows__stream_handle_service/construct.html -/doc/asio/reference/windows__stream_handle_service/destroy.html -/doc/asio/reference/windows__stream_handle_service/get_io_service.html -/doc/asio/reference/windows__stream_handle_service.html -/doc/asio/reference/windows__stream_handle_service/id.html -/doc/asio/reference/windows__stream_handle_service/implementation_type.html -/doc/asio/reference/windows__stream_handle_service/is_open.html -/doc/asio/reference/windows__stream_handle_service/move_assign.html -/doc/asio/reference/windows__stream_handle_service/move_construct.html -/doc/asio/reference/windows__stream_handle_service/native_handle.html -/doc/asio/reference/windows__stream_handle_service/native_handle_type.html -/doc/asio/reference/windows__stream_handle_service/read_some.html -/doc/asio/reference/windows__stream_handle_service/stream_handle_service.html -/doc/asio/reference/windows__stream_handle_service/write_some.html -/doc/asio/reference/wrap/ -/doc/asio/reference/wrap.html -/doc/asio/reference/wrap/overload1.html -/doc/asio/reference/wrap/overload2.html +/doc/asio/reference/windows__stream_handle/is_open.html +/doc/asio/reference/windows__stream_handle/lowest_layer/ +/doc/asio/reference/windows__stream_handle/lowest_layer.html +/doc/asio/reference/windows__stream_handle/lowest_layer/overload1.html +/doc/asio/reference/windows__stream_handle/lowest_layer/overload2.html +/doc/asio/reference/windows__stream_handle/lowest_layer_type.html +/doc/asio/reference/windows__stream_handle/native_handle.html +/doc/asio/reference/windows__stream_handle/native_handle_type.html +/doc/asio/reference/windows__stream_handle/operator_eq_.html +/doc/asio/reference/windows__stream_handle/read_some/ +/doc/asio/reference/windows__stream_handle/read_some.html +/doc/asio/reference/windows__stream_handle/read_some/overload1.html +/doc/asio/reference/windows__stream_handle/read_some/overload2.html +/doc/asio/reference/windows__stream_handle/stream_handle/ +/doc/asio/reference/windows__stream_handle/stream_handle.html +/doc/asio/reference/windows__stream_handle/stream_handle/overload1.html +/doc/asio/reference/windows__stream_handle/stream_handle/overload2.html +/doc/asio/reference/windows__stream_handle/stream_handle/overload3.html +/doc/asio/reference/windows__stream_handle/write_some/ +/doc/asio/reference/windows__stream_handle/write_some.html +/doc/asio/reference/windows__stream_handle/write_some/overload1.html +/doc/asio/reference/windows__stream_handle/write_some/overload2.html /doc/asio/reference/write/ /doc/asio/reference/write_at/ /doc/asio/reference/write_at.html @@ -4132,8 +3643,13 @@ /doc/examples/diffs/executors/fork_join.cpp.html /doc/examples/diffs/executors/pipeline.cpp.html /doc/examples/diffs/executors/priority_scheduler.cpp.html +/doc/examples/diffs/fork/ +/doc/examples/diffs/fork/daemon.cpp.html +/doc/examples/diffs/fork/process_per_connection.cpp.html /doc/examples/diffs/futures/ /doc/examples/diffs/futures/daytime_client.cpp.html +/doc/examples/diffs/handler_tracking/ +/doc/examples/diffs/handler_tracking/custom_tracking.hpp.html /doc/examples/diffs/http/ /doc/examples/diffs/http/server/ /doc/examples/diffs/http/server/connection.cpp.html @@ -4153,8 +3669,24 @@ /doc/examples/diffs/http/server/request_parser.hpp.html /doc/examples/diffs/http/server/server.cpp.html /doc/examples/diffs/http/server/server.hpp.html +/doc/examples/diffs/icmp/ +/doc/examples/diffs/icmp/icmp_header.hpp.html +/doc/examples/diffs/icmp/ipv4_header.hpp.html +/doc/examples/diffs/icmp/ping.cpp.html +/doc/examples/diffs/invocation/ +/doc/examples/diffs/invocation/prioritised_handlers.cpp.html /doc/examples/diffs/iostreams/ /doc/examples/diffs/iostreams/http_client.cpp.html +/doc/examples/diffs/local/ +/doc/examples/diffs/local/connect_pair.cpp.html +/doc/examples/diffs/local/iostream_client.cpp.html +/doc/examples/diffs/local/stream_client.cpp.html +/doc/examples/diffs/local/stream_server.cpp.html +/doc/examples/diffs/multicast/ +/doc/examples/diffs/multicast/receiver.cpp.html +/doc/examples/diffs/multicast/sender.cpp.html +/doc/examples/diffs/nonblocking/ +/doc/examples/diffs/nonblocking/third_party_lib.cpp.html /doc/examples/diffs/spawn/ /doc/examples/diffs/spawn/echo_server.cpp.html /doc/examples/diffs/spawn/parallel_grep.cpp.html @@ -4193,6 +3725,7 @@ /include/asio/basic_streambuf.hpp /include/asio/basic_stream_socket.hpp /include/asio/basic_waitable_timer.hpp +/include/asio/bind_executor.hpp /include/asio/buffered_read_stream_fwd.hpp /include/asio/buffered_read_stream.hpp /include/asio/buffered_stream_fwd.hpp @@ -4219,8 +3752,12 @@ /include/asio/detail/buffer_resize_guard.hpp /include/asio/detail/buffer_sequence_adapter.hpp /include/asio/detail/call_stack.hpp +/include/asio/detail/chrono.hpp /include/asio/detail/chrono_time_traits.hpp /include/asio/detail/completion_handler.hpp +/include/asio/detail/concurrency_hint.hpp +/include/asio/detail/conditionally_enabled_event.hpp +/include/asio/detail/conditionally_enabled_mutex.hpp /include/asio/detail/config.hpp /include/asio/detail/consuming_buffers.hpp /include/asio/detail/cstddef.hpp @@ -4262,6 +3799,7 @@ /include/asio/detail/impl/handler_tracking.ipp /include/asio/detail/impl/kqueue_reactor.hpp /include/asio/detail/impl/kqueue_reactor.ipp +/include/asio/detail/impl/null_event.ipp /include/asio/detail/impl/pipe_select_interrupter.ipp /include/asio/detail/impl/posix_event.ipp /include/asio/detail/impl/posix_mutex.ipp @@ -4288,8 +3826,8 @@ /include/asio/detail/impl/timer_queue_set.ipp /include/asio/detail/impl/win_event.ipp /include/asio/detail/impl/win_iocp_handle_service.ipp -/include/asio/detail/impl/win_iocp_io_service.hpp -/include/asio/detail/impl/win_iocp_io_service.ipp +/include/asio/detail/impl/win_iocp_io_context.hpp +/include/asio/detail/impl/win_iocp_io_context.ipp /include/asio/detail/impl/win_iocp_serial_port_service.ipp /include/asio/detail/impl/win_iocp_socket_service_base.ipp /include/asio/detail/impl/win_mutex.ipp @@ -4303,6 +3841,7 @@ /include/asio/detail/impl/win_tss_ptr.ipp /include/asio/detail/io_control.hpp /include/asio/detail/is_buffer_sequence.hpp +/include/asio/detail/is_executor.hpp /include/asio/detail/keyword_tss_ptr.hpp /include/asio/detail/kqueue_reactor.hpp /include/asio/detail/limits.hpp @@ -4357,6 +3896,7 @@ /include/asio/detail/regex_fwd.hpp /include/asio/detail/resolve_endpoint_op.hpp /include/asio/detail/resolve_op.hpp +/include/asio/detail/resolve_query_op.hpp /include/asio/detail/resolver_service_base.hpp /include/asio/detail/resolver_service.hpp /include/asio/detail/scheduler.hpp @@ -4380,12 +3920,14 @@ /include/asio/detail/solaris_fenced_block.hpp /include/asio/detail/static_mutex.hpp /include/asio/detail/std_event.hpp +/include/asio/detail/std_fenced_block.hpp /include/asio/detail/std_global.hpp /include/asio/detail/std_mutex.hpp /include/asio/detail/std_static_mutex.hpp /include/asio/detail/std_thread.hpp /include/asio/detail/strand_executor_service.hpp /include/asio/detail/strand_service.hpp +/include/asio/detail/string_view.hpp /include/asio/detail/thread_context.hpp /include/asio/detail/thread_group.hpp /include/asio/detail/thread.hpp @@ -4403,6 +3945,7 @@ /include/asio/detail/variadic_templates.hpp /include/asio/detail/wait_handler.hpp /include/asio/detail/wait_op.hpp +/include/asio/detail/winapp_thread.hpp /include/asio/detail/wince_thread.hpp /include/asio/detail/win_event.hpp /include/asio/detail/win_fd_set_adapter.hpp @@ -4411,7 +3954,7 @@ /include/asio/detail/win_iocp_handle_read_op.hpp /include/asio/detail/win_iocp_handle_service.hpp /include/asio/detail/win_iocp_handle_write_op.hpp -/include/asio/detail/win_iocp_io_service.hpp +/include/asio/detail/win_iocp_io_context.hpp /include/asio/detail/win_iocp_null_buffers_op.hpp /include/asio/detail/win_iocp_operation.hpp /include/asio/detail/win_iocp_overlapped_op.hpp @@ -4451,7 +3994,7 @@ /include/asio/error.hpp /include/asio/execution_context.hpp /include/asio/executor.hpp -/include/asio/executor_work.hpp +/include/asio/executor_work_guard.hpp /include/asio/generic/ /include/asio/generic/basic_endpoint.hpp /include/asio/generic/datagram_protocol.hpp @@ -4481,8 +4024,8 @@ /include/asio/impl/executor.hpp /include/asio/impl/executor.ipp /include/asio/impl/handler_alloc_hook.ipp -/include/asio/impl/io_service.hpp -/include/asio/impl/io_service.ipp +/include/asio/impl/io_context.hpp +/include/asio/impl/io_context.ipp /include/asio/impl/post.hpp /include/asio/impl/read_at.hpp /include/asio/impl/read.hpp @@ -4492,29 +4035,33 @@ /include/asio/impl/spawn.hpp /include/asio/impl/src.cpp /include/asio/impl/src.hpp +/include/asio/impl/system_context.hpp +/include/asio/impl/system_context.ipp /include/asio/impl/system_executor.hpp -/include/asio/impl/system_executor.ipp /include/asio/impl/thread_pool.hpp /include/asio/impl/thread_pool.ipp /include/asio/impl/use_future.hpp /include/asio/impl/write_at.hpp /include/asio/impl/write.hpp +/include/asio/io_context.hpp +/include/asio/io_context_strand.hpp /include/asio/io_service.hpp /include/asio/io_service_strand.hpp /include/asio/ip/ /include/asio/ip/address.hpp -/include/asio/ip/address_iterator_v4.hpp -/include/asio/ip/address_iterator_v6.hpp -/include/asio/ip/address_range_v4.hpp -/include/asio/ip/address_range_v6.hpp /include/asio/ip/address_v4.hpp +/include/asio/ip/address_v4_iterator.hpp +/include/asio/ip/address_v4_range.hpp /include/asio/ip/address_v6.hpp +/include/asio/ip/address_v6_iterator.hpp +/include/asio/ip/address_v6_range.hpp /include/asio/ip/bad_address_cast.hpp /include/asio/ip/basic_endpoint.hpp /include/asio/ip/basic_resolver_entry.hpp /include/asio/ip/basic_resolver.hpp /include/asio/ip/basic_resolver_iterator.hpp /include/asio/ip/basic_resolver_query.hpp +/include/asio/ip/basic_resolver_results.hpp /include/asio/ip/detail/ /include/asio/ip/detail/endpoint.hpp /include/asio/ip/detail/impl/ @@ -4538,6 +4085,7 @@ /include/asio/ip/multicast.hpp /include/asio/ip/network_v4.hpp /include/asio/ip/network_v6.hpp +/include/asio/ip/resolver_base.hpp /include/asio/ip/resolver_query_base.hpp /include/asio/ip/resolver_service.hpp /include/asio/ip/tcp.hpp @@ -4556,12 +4104,13 @@ /include/asio/local/detail/impl/ /include/asio/local/detail/impl/endpoint.ipp /include/asio/local/stream_protocol.hpp -/include/asio/package.hpp +/include/asio/packaged_task.hpp /include/asio/placeholders.hpp /include/asio/posix/ /include/asio/posix/basic_descriptor.hpp /include/asio/posix/basic_stream_descriptor.hpp /include/asio/posix/descriptor_base.hpp +/include/asio/posix/descriptor.hpp /include/asio/posix/stream_descriptor.hpp /include/asio/posix/stream_descriptor_service.hpp /include/asio/post.hpp @@ -4614,6 +4163,7 @@ /include/asio/strand.hpp /include/asio/streambuf.hpp /include/asio/stream_socket_service.hpp +/include/asio/system_context.hpp /include/asio/system_error.hpp /include/asio/system_executor.hpp /include/asio/system_timer.hpp @@ -4624,10 +4174,10 @@ /include/asio/ts/buffer.hpp /include/asio/ts/executor.hpp /include/asio/ts/internet.hpp -/include/asio/ts/io_service.hpp -/include/asio/ts/networking.hpp +/include/asio/ts/io_context.hpp +/include/asio/ts/netfwd.hpp +/include/asio/ts/net.hpp /include/asio/ts/socket.hpp -/include/asio/ts/thread_pool.hpp /include/asio/ts/timer.hpp /include/asio/unyield.hpp /include/asio/use_future.hpp @@ -4642,12 +4192,12 @@ /include/asio/windows/basic_stream_handle.hpp /include/asio/windows/object_handle.hpp /include/asio/windows/object_handle_service.hpp +/include/asio/windows/overlapped_handle.hpp /include/asio/windows/overlapped_ptr.hpp /include/asio/windows/random_access_handle.hpp /include/asio/windows/random_access_handle_service.hpp /include/asio/windows/stream_handle.hpp /include/asio/windows/stream_handle_service.hpp -/include/asio/wrap.hpp /include/asio/write_at.hpp /include/asio/write.hpp /include/asio/yield.hpp @@ -4693,8 +4243,8 @@ /src/examples/cpp03/http/server2/connection.cpp /src/examples/cpp03/http/server2/connection.hpp /src/examples/cpp03/http/server2/header.hpp -/src/examples/cpp03/http/server2/io_service_pool.cpp -/src/examples/cpp03/http/server2/io_service_pool.hpp +/src/examples/cpp03/http/server2/io_context_pool.cpp +/src/examples/cpp03/http/server2/io_context_pool.hpp /src/examples/cpp03/http/server2/main.cpp /src/examples/cpp03/http/server2/mime_types.cpp /src/examples/cpp03/http/server2/mime_types.hpp @@ -4791,7 +4341,6 @@ /src/examples/cpp03/services/logger.hpp /src/examples/cpp03/services/logger_service.cpp /src/examples/cpp03/services/logger_service.hpp -/src/examples/cpp03/services/stream_socket_service.hpp /src/examples/cpp03/socks4/ /src/examples/cpp03/socks4/socks4.hpp /src/examples/cpp03/socks4/sync_client.cpp @@ -4801,7 +4350,7 @@ /src/examples/cpp03/ssl/ /src/examples/cpp03/ssl/ca.pem /src/examples/cpp03/ssl/client.cpp -/src/examples/cpp03/ssl/dh512.pem +/src/examples/cpp03/ssl/dh2048.pem /src/examples/cpp03/ssl/README /src/examples/cpp03/ssl/server.cpp /src/examples/cpp03/ssl/server.pem @@ -4863,8 +4412,13 @@ /src/examples/cpp11/executors/fork_join.cpp /src/examples/cpp11/executors/pipeline.cpp /src/examples/cpp11/executors/priority_scheduler.cpp +/src/examples/cpp11/fork/ +/src/examples/cpp11/fork/daemon.cpp +/src/examples/cpp11/fork/process_per_connection.cpp /src/examples/cpp11/futures/ /src/examples/cpp11/futures/daytime_client.cpp +/src/examples/cpp11/handler_tracking/ +/src/examples/cpp11/handler_tracking/custom_tracking.hpp /src/examples/cpp11/http/ /src/examples/cpp11/http/server/ /src/examples/cpp11/http/server/connection.cpp @@ -4884,10 +4438,22 @@ /src/examples/cpp11/http/server/request_parser.hpp /src/examples/cpp11/http/server/server.cpp /src/examples/cpp11/http/server/server.hpp +/src/examples/cpp11/invocation/ +/src/examples/cpp11/invocation/prioritised_handlers.cpp /src/examples/cpp11/iostreams/ /src/examples/cpp11/iostreams/http_client.cpp +/src/examples/cpp11/local/ +/src/examples/cpp11/local/connect_pair.cpp +/src/examples/cpp11/local/iostream_client.cpp +/src/examples/cpp11/local/stream_client.cpp +/src/examples/cpp11/local/stream_server.cpp /src/examples/cpp11/Makefile.am /src/examples/cpp11/Makefile.in +/src/examples/cpp11/multicast/ +/src/examples/cpp11/multicast/receiver.cpp +/src/examples/cpp11/multicast/sender.cpp +/src/examples/cpp11/nonblocking/ +/src/examples/cpp11/nonblocking/third_party_lib.cpp /src/examples/cpp11/spawn/ /src/examples/cpp11/spawn/echo_server.cpp /src/examples/cpp11/spawn/parallel_grep.cpp @@ -4919,14 +4485,11 @@ /src/tests/ /src/tests/latency/ /src/tests/latency/allocator.hpp -/src/tests/latency/coroutine.hpp /src/tests/latency/high_res_clock.hpp /src/tests/latency/tcp_client.cpp /src/tests/latency/tcp_server.cpp /src/tests/latency/udp_client.cpp /src/tests/latency/udp_server.cpp -/src/tests/latency/unyield.hpp -/src/tests/latency/yield.hpp /src/tests/Makefile.am /src/tests/Makefile.in /src/tests/performance/ @@ -4935,10 +4498,16 @@ /src/tests/performance/server.cpp /src/tests/unit/ /src/tests/unit/archetypes/ +/src/tests/unit/archetypes/async_ops.hpp /src/tests/unit/archetypes/async_result.hpp +/src/tests/unit/archetypes/deprecated_async_ops.hpp +/src/tests/unit/archetypes/deprecated_async_result.hpp /src/tests/unit/archetypes/gettable_socket_option.hpp /src/tests/unit/archetypes/io_control_command.hpp /src/tests/unit/archetypes/settable_socket_option.hpp +/src/tests/unit/associated_allocator.cpp +/src/tests/unit/associated_executor.cpp +/src/tests/unit/async_result.cpp /src/tests/unit/basic_datagram_socket.cpp /src/tests/unit/basic_deadline_timer.cpp /src/tests/unit/basic_raw_socket.cpp @@ -4949,6 +4518,7 @@ /src/tests/unit/basic_streambuf.cpp /src/tests/unit/basic_stream_socket.cpp /src/tests/unit/basic_waitable_timer.cpp +/src/tests/unit/bind_executor.cpp /src/tests/unit/buffer.cpp /src/tests/unit/buffered_read_stream.cpp /src/tests/unit/buffered_stream.cpp @@ -4960,7 +4530,12 @@ /src/tests/unit/datagram_socket_service.cpp /src/tests/unit/deadline_timer.cpp /src/tests/unit/deadline_timer_service.cpp +/src/tests/unit/defer.cpp +/src/tests/unit/dispatch.cpp /src/tests/unit/error.cpp +/src/tests/unit/execution_context.cpp +/src/tests/unit/executor.cpp +/src/tests/unit/executor_work_guard.cpp /src/tests/unit/generic/ /src/tests/unit/generic/basic_endpoint.cpp /src/tests/unit/generic/datagram_protocol.cpp @@ -4968,15 +4543,15 @@ /src/tests/unit/generic/seq_packet_protocol.cpp /src/tests/unit/generic/stream_protocol.cpp /src/tests/unit/high_resolution_timer.cpp -/src/tests/unit/io_service.cpp +/src/tests/unit/io_context.cpp /src/tests/unit/ip/ /src/tests/unit/ip/address.cpp -/src/tests/unit/ip/address_iterator_v4.cpp -/src/tests/unit/ip/address_iterator_v6.cpp -/src/tests/unit/ip/address_range_v4.cpp -/src/tests/unit/ip/address_range_v6.cpp /src/tests/unit/ip/address_v4.cpp +/src/tests/unit/ip/address_v4_iterator.cpp +/src/tests/unit/ip/address_v4_range.cpp /src/tests/unit/ip/address_v6.cpp +/src/tests/unit/ip/address_v6_iterator.cpp +/src/tests/unit/ip/address_v6_range.cpp /src/tests/unit/ip/basic_endpoint.cpp /src/tests/unit/ip/basic_resolver.cpp /src/tests/unit/ip/basic_resolver_entry.cpp @@ -5000,13 +4575,16 @@ /src/tests/unit/local/connect_pair.cpp /src/tests/unit/local/datagram_protocol.cpp /src/tests/unit/local/stream_protocol.cpp +/src/tests/unit/packaged_task.cpp /src/tests/unit/placeholders.cpp /src/tests/unit/posix/ /src/tests/unit/posix/basic_descriptor.cpp /src/tests/unit/posix/basic_stream_descriptor.cpp /src/tests/unit/posix/descriptor_base.cpp +/src/tests/unit/posix/descriptor.cpp /src/tests/unit/posix/stream_descriptor.cpp /src/tests/unit/posix/stream_descriptor_service.cpp +/src/tests/unit/post.cpp /src/tests/unit/raw_socket_service.cpp /src/tests/unit/read_at.cpp /src/tests/unit/read.cpp @@ -5022,6 +4600,7 @@ /src/tests/unit/ssl/ /src/tests/unit/ssl/context_base.cpp /src/tests/unit/ssl/context.cpp +/src/tests/unit/ssl/error.cpp /src/tests/unit/ssl/rfc2818_verification.cpp /src/tests/unit/ssl/stream_base.cpp /src/tests/unit/ssl/stream.cpp @@ -5029,11 +4608,23 @@ /src/tests/unit/strand.cpp /src/tests/unit/streambuf.cpp /src/tests/unit/stream_socket_service.cpp +/src/tests/unit/system_context.cpp +/src/tests/unit/system_executor.cpp /src/tests/unit/system_timer.cpp /src/tests/unit/thread.cpp /src/tests/unit/time_traits.cpp -/src/tests/unit/unit_test.cpp +/src/tests/unit/ts/ +/src/tests/unit/ts/buffer.cpp +/src/tests/unit/ts/executor.cpp +/src/tests/unit/ts/internet.cpp +/src/tests/unit/ts/io_context.cpp +/src/tests/unit/ts/net.cpp +/src/tests/unit/ts/netfwd.cpp +/src/tests/unit/ts/socket.cpp +/src/tests/unit/ts/timer.cpp /src/tests/unit/unit_test.hpp +/src/tests/unit/use_future.cpp +/src/tests/unit/uses_executor.cpp /src/tests/unit/waitable_timer_service.cpp /src/tests/unit/wait_traits.cpp /src/tests/unit/windows/ @@ -5043,6 +4634,7 @@ /src/tests/unit/windows/basic_stream_handle.cpp /src/tests/unit/windows/object_handle.cpp /src/tests/unit/windows/object_handle_service.cpp +/src/tests/unit/windows/overlapped_handle.cpp /src/tests/unit/windows/overlapped_ptr.cpp /src/tests/unit/windows/random_access_handle.cpp /src/tests/unit/windows/random_access_handle_service.cpp diff --git a/src/third_party/asio-master/asio/boost_asio.manifest b/src/third_party/asio-master/asio/boost_asio.manifest index 29b3f360c39..98efac61d52 100644 --- a/src/third_party/asio-master/asio/boost_asio.manifest +++ b/src/third_party/asio-master/asio/boost_asio.manifest @@ -1,6 +1,8 @@ / /boost/ /boost/asio/ +/boost/asio/associated_allocator.hpp +/boost/asio/associated_executor.hpp /boost/asio/async_result.hpp /boost/asio/basic_datagram_socket.hpp /boost/asio/basic_deadline_timer.hpp @@ -17,6 +19,7 @@ /boost/asio/basic_streambuf.hpp /boost/asio/basic_stream_socket.hpp /boost/asio/basic_waitable_timer.hpp +/boost/asio/bind_executor.hpp /boost/asio/buffered_read_stream_fwd.hpp /boost/asio/buffered_read_stream.hpp /boost/asio/buffered_stream_fwd.hpp @@ -31,8 +34,8 @@ /boost/asio/datagram_socket_service.hpp /boost/asio/deadline_timer.hpp /boost/asio/deadline_timer_service.hpp +/boost/asio/defer.hpp /boost/asio/detail/ -/boost/asio/detail/addressof.hpp /boost/asio/detail/array_fwd.hpp /boost/asio/detail/array.hpp /boost/asio/detail/assert.hpp @@ -43,10 +46,15 @@ /boost/asio/detail/buffer_resize_guard.hpp /boost/asio/detail/buffer_sequence_adapter.hpp /boost/asio/detail/call_stack.hpp +/boost/asio/detail/chrono.hpp /boost/asio/detail/chrono_time_traits.hpp /boost/asio/detail/completion_handler.hpp +/boost/asio/detail/concurrency_hint.hpp +/boost/asio/detail/conditionally_enabled_event.hpp +/boost/asio/detail/conditionally_enabled_mutex.hpp /boost/asio/detail/config.hpp /boost/asio/detail/consuming_buffers.hpp +/boost/asio/detail/cstddef.hpp /boost/asio/detail/cstdint.hpp /boost/asio/detail/date_time_fwd.hpp /boost/asio/detail/deadline_timer_service.hpp @@ -58,18 +66,21 @@ /boost/asio/detail/epoll_reactor.hpp /boost/asio/detail/eventfd_select_interrupter.hpp /boost/asio/detail/event.hpp +/boost/asio/detail/executor_op.hpp /boost/asio/detail/fd_set_adapter.hpp /boost/asio/detail/fenced_block.hpp -/boost/asio/detail/function.hpp +/boost/asio/detail/functional.hpp /boost/asio/detail/gcc_arm_fenced_block.hpp /boost/asio/detail/gcc_hppa_fenced_block.hpp /boost/asio/detail/gcc_sync_fenced_block.hpp /boost/asio/detail/gcc_x86_fenced_block.hpp +/boost/asio/detail/global.hpp /boost/asio/detail/handler_alloc_helpers.hpp /boost/asio/detail/handler_cont_helpers.hpp /boost/asio/detail/handler_invoke_helpers.hpp /boost/asio/detail/handler_tracking.hpp /boost/asio/detail/handler_type_requirements.hpp +/boost/asio/detail/handler_work.hpp /boost/asio/detail/hash_map.hpp /boost/asio/detail/impl/ /boost/asio/detail/impl/buffer_sequence_adapter.ipp @@ -82,6 +93,7 @@ /boost/asio/detail/impl/handler_tracking.ipp /boost/asio/detail/impl/kqueue_reactor.hpp /boost/asio/detail/impl/kqueue_reactor.ipp +/boost/asio/detail/impl/null_event.ipp /boost/asio/detail/impl/pipe_select_interrupter.ipp /boost/asio/detail/impl/posix_event.ipp /boost/asio/detail/impl/posix_mutex.ipp @@ -91,6 +103,7 @@ /boost/asio/detail/impl/reactive_serial_port_service.ipp /boost/asio/detail/impl/reactive_socket_service_base.ipp /boost/asio/detail/impl/resolver_service_base.ipp +/boost/asio/detail/impl/scheduler.ipp /boost/asio/detail/impl/select_reactor.hpp /boost/asio/detail/impl/select_reactor.ipp /boost/asio/detail/impl/service_registry.hpp @@ -98,17 +111,17 @@ /boost/asio/detail/impl/signal_set_service.ipp /boost/asio/detail/impl/socket_ops.ipp /boost/asio/detail/impl/socket_select_interrupter.ipp +/boost/asio/detail/impl/strand_executor_service.hpp +/boost/asio/detail/impl/strand_executor_service.ipp /boost/asio/detail/impl/strand_service.hpp /boost/asio/detail/impl/strand_service.ipp -/boost/asio/detail/impl/task_io_service.hpp -/boost/asio/detail/impl/task_io_service.ipp /boost/asio/detail/impl/throw_error.ipp /boost/asio/detail/impl/timer_queue_ptime.ipp /boost/asio/detail/impl/timer_queue_set.ipp /boost/asio/detail/impl/win_event.ipp /boost/asio/detail/impl/win_iocp_handle_service.ipp -/boost/asio/detail/impl/win_iocp_io_service.hpp -/boost/asio/detail/impl/win_iocp_io_service.ipp +/boost/asio/detail/impl/win_iocp_io_context.hpp +/boost/asio/detail/impl/win_iocp_io_context.ipp /boost/asio/detail/impl/win_iocp_serial_port_service.ipp /boost/asio/detail/impl/win_iocp_socket_service_base.ipp /boost/asio/detail/impl/win_mutex.ipp @@ -121,15 +134,19 @@ /boost/asio/detail/impl/win_thread.ipp /boost/asio/detail/impl/win_tss_ptr.ipp /boost/asio/detail/io_control.hpp +/boost/asio/detail/is_buffer_sequence.hpp +/boost/asio/detail/is_executor.hpp /boost/asio/detail/keyword_tss_ptr.hpp /boost/asio/detail/kqueue_reactor.hpp /boost/asio/detail/limits.hpp /boost/asio/detail/local_free_on_block_exit.hpp /boost/asio/detail/macos_fenced_block.hpp +/boost/asio/detail/memory.hpp /boost/asio/detail/mutex.hpp /boost/asio/detail/noncopyable.hpp /boost/asio/detail/null_event.hpp /boost/asio/detail/null_fenced_block.hpp +/boost/asio/detail/null_global.hpp /boost/asio/detail/null_mutex.hpp /boost/asio/detail/null_reactor.hpp /boost/asio/detail/null_signal_blocker.hpp @@ -145,6 +162,7 @@ /boost/asio/detail/pop_options.hpp /boost/asio/detail/posix_event.hpp /boost/asio/detail/posix_fd_set_adapter.hpp +/boost/asio/detail/posix_global.hpp /boost/asio/detail/posix_mutex.hpp /boost/asio/detail/posix_signal_blocker.hpp /boost/asio/detail/posix_static_mutex.hpp @@ -163,21 +181,26 @@ /boost/asio/detail/reactive_socket_sendto_op.hpp /boost/asio/detail/reactive_socket_service_base.hpp /boost/asio/detail/reactive_socket_service.hpp +/boost/asio/detail/reactive_wait_op.hpp /boost/asio/detail/reactor_fwd.hpp /boost/asio/detail/reactor.hpp /boost/asio/detail/reactor_op.hpp /boost/asio/detail/reactor_op_queue.hpp +/boost/asio/detail/recycling_allocator.hpp /boost/asio/detail/regex_fwd.hpp /boost/asio/detail/resolve_endpoint_op.hpp /boost/asio/detail/resolve_op.hpp +/boost/asio/detail/resolve_query_op.hpp /boost/asio/detail/resolver_service_base.hpp /boost/asio/detail/resolver_service.hpp +/boost/asio/detail/scheduler.hpp +/boost/asio/detail/scheduler_operation.hpp +/boost/asio/detail/scheduler_thread_info.hpp /boost/asio/detail/scoped_lock.hpp /boost/asio/detail/scoped_ptr.hpp /boost/asio/detail/select_interrupter.hpp /boost/asio/detail/select_reactor.hpp /boost/asio/detail/service_registry.hpp -/boost/asio/detail/shared_ptr.hpp /boost/asio/detail/signal_blocker.hpp /boost/asio/detail/signal_handler.hpp /boost/asio/detail/signal_init.hpp @@ -191,13 +214,16 @@ /boost/asio/detail/solaris_fenced_block.hpp /boost/asio/detail/static_mutex.hpp /boost/asio/detail/std_event.hpp +/boost/asio/detail/std_fenced_block.hpp +/boost/asio/detail/std_global.hpp /boost/asio/detail/std_mutex.hpp /boost/asio/detail/std_static_mutex.hpp /boost/asio/detail/std_thread.hpp +/boost/asio/detail/strand_executor_service.hpp /boost/asio/detail/strand_service.hpp -/boost/asio/detail/task_io_service.hpp -/boost/asio/detail/task_io_service_operation.hpp -/boost/asio/detail/task_io_service_thread_info.hpp +/boost/asio/detail/string_view.hpp +/boost/asio/detail/thread_context.hpp +/boost/asio/detail/thread_group.hpp /boost/asio/detail/thread.hpp /boost/asio/detail/thread_info_base.hpp /boost/asio/detail/throw_error.hpp @@ -213,15 +239,16 @@ /boost/asio/detail/variadic_templates.hpp /boost/asio/detail/wait_handler.hpp /boost/asio/detail/wait_op.hpp -/boost/asio/detail/weak_ptr.hpp +/boost/asio/detail/winapp_thread.hpp /boost/asio/detail/wince_thread.hpp /boost/asio/detail/win_event.hpp /boost/asio/detail/win_fd_set_adapter.hpp /boost/asio/detail/win_fenced_block.hpp +/boost/asio/detail/win_global.hpp /boost/asio/detail/win_iocp_handle_read_op.hpp /boost/asio/detail/win_iocp_handle_service.hpp /boost/asio/detail/win_iocp_handle_write_op.hpp -/boost/asio/detail/win_iocp_io_service.hpp +/boost/asio/detail/win_iocp_io_context.hpp /boost/asio/detail/win_iocp_null_buffers_op.hpp /boost/asio/detail/win_iocp_operation.hpp /boost/asio/detail/win_iocp_overlapped_op.hpp @@ -236,6 +263,7 @@ /boost/asio/detail/win_iocp_socket_service_base.hpp /boost/asio/detail/win_iocp_socket_service.hpp /boost/asio/detail/win_iocp_thread_info.hpp +/boost/asio/detail/win_iocp_wait_op.hpp /boost/asio/detail/win_mutex.hpp /boost/asio/detail/win_object_handle_service.hpp /boost/asio/detail/winrt_async_manager.hpp @@ -253,8 +281,13 @@ /boost/asio/detail/win_static_mutex.hpp /boost/asio/detail/win_thread.hpp /boost/asio/detail/win_tss_ptr.hpp +/boost/asio/detail/work_dispatcher.hpp /boost/asio/detail/wrapped_handler.hpp +/boost/asio/dispatch.hpp /boost/asio/error.hpp +/boost/asio/execution_context.hpp +/boost/asio/executor.hpp +/boost/asio/executor_work_guard.hpp /boost/asio/generic/ /boost/asio/generic/basic_endpoint.hpp /boost/asio/generic/datagram_protocol.hpp @@ -275,10 +308,17 @@ /boost/asio/impl/buffered_read_stream.hpp /boost/asio/impl/buffered_write_stream.hpp /boost/asio/impl/connect.hpp +/boost/asio/impl/defer.hpp +/boost/asio/impl/dispatch.hpp /boost/asio/impl/error.ipp +/boost/asio/impl/execution_context.hpp +/boost/asio/impl/execution_context.ipp +/boost/asio/impl/executor.hpp +/boost/asio/impl/executor.ipp /boost/asio/impl/handler_alloc_hook.ipp -/boost/asio/impl/io_service.hpp -/boost/asio/impl/io_service.ipp +/boost/asio/impl/io_context.hpp +/boost/asio/impl/io_context.ipp +/boost/asio/impl/post.hpp /boost/asio/impl/read_at.hpp /boost/asio/impl/read.hpp /boost/asio/impl/read_until.hpp @@ -287,19 +327,33 @@ /boost/asio/impl/spawn.hpp /boost/asio/impl/src.cpp /boost/asio/impl/src.hpp +/boost/asio/impl/system_context.hpp +/boost/asio/impl/system_context.ipp +/boost/asio/impl/system_executor.hpp +/boost/asio/impl/thread_pool.hpp +/boost/asio/impl/thread_pool.ipp /boost/asio/impl/use_future.hpp /boost/asio/impl/write_at.hpp /boost/asio/impl/write.hpp +/boost/asio/io_context.hpp +/boost/asio/io_context_strand.hpp /boost/asio/io_service.hpp +/boost/asio/io_service_strand.hpp /boost/asio/ip/ /boost/asio/ip/address.hpp /boost/asio/ip/address_v4.hpp +/boost/asio/ip/address_v4_iterator.hpp +/boost/asio/ip/address_v4_range.hpp /boost/asio/ip/address_v6.hpp +/boost/asio/ip/address_v6_iterator.hpp +/boost/asio/ip/address_v6_range.hpp +/boost/asio/ip/bad_address_cast.hpp /boost/asio/ip/basic_endpoint.hpp /boost/asio/ip/basic_resolver_entry.hpp /boost/asio/ip/basic_resolver.hpp /boost/asio/ip/basic_resolver_iterator.hpp /boost/asio/ip/basic_resolver_query.hpp +/boost/asio/ip/basic_resolver_results.hpp /boost/asio/ip/detail/ /boost/asio/ip/detail/endpoint.hpp /boost/asio/ip/detail/impl/ @@ -316,13 +370,21 @@ /boost/asio/ip/impl/address_v6.ipp /boost/asio/ip/impl/basic_endpoint.hpp /boost/asio/ip/impl/host_name.ipp +/boost/asio/ip/impl/network_v4.hpp +/boost/asio/ip/impl/network_v4.ipp +/boost/asio/ip/impl/network_v6.hpp +/boost/asio/ip/impl/network_v6.ipp /boost/asio/ip/multicast.hpp +/boost/asio/ip/network_v4.hpp +/boost/asio/ip/network_v6.hpp +/boost/asio/ip/resolver_base.hpp /boost/asio/ip/resolver_query_base.hpp /boost/asio/ip/resolver_service.hpp /boost/asio/ip/tcp.hpp /boost/asio/ip/udp.hpp /boost/asio/ip/unicast.hpp /boost/asio/ip/v6_only.hpp +/boost/asio/is_executor.hpp /boost/asio/is_read_buffered.hpp /boost/asio/is_write_buffered.hpp /boost/asio/local/ @@ -334,13 +396,16 @@ /boost/asio/local/detail/impl/ /boost/asio/local/detail/impl/endpoint.ipp /boost/asio/local/stream_protocol.hpp +/boost/asio/packaged_task.hpp /boost/asio/placeholders.hpp /boost/asio/posix/ /boost/asio/posix/basic_descriptor.hpp /boost/asio/posix/basic_stream_descriptor.hpp /boost/asio/posix/descriptor_base.hpp +/boost/asio/posix/descriptor.hpp /boost/asio/posix/stream_descriptor.hpp /boost/asio/posix/stream_descriptor_service.hpp +/boost/asio/post.hpp /boost/asio/raw_socket_service.hpp /boost/asio/read_at.hpp /boost/asio/read.hpp @@ -355,10 +420,8 @@ /boost/asio/socket_base.hpp /boost/asio/spawn.hpp /boost/asio/ssl/ -/boost/asio/ssl/basic_context.hpp /boost/asio/ssl/context_base.hpp /boost/asio/ssl/context.hpp -/boost/asio/ssl/context_service.hpp /boost/asio/ssl/detail/ /boost/asio/ssl/detail/buffered_handshake_op.hpp /boost/asio/ssl/detail/engine.hpp @@ -383,29 +446,32 @@ /boost/asio/ssl/impl/error.ipp /boost/asio/ssl/impl/rfc2818_verification.ipp /boost/asio/ssl/impl/src.hpp -/boost/asio/ssl/old/ -/boost/asio/ssl/old/basic_context.hpp -/boost/asio/ssl/old/context_service.hpp -/boost/asio/ssl/old/detail/ -/boost/asio/ssl/old/detail/openssl_context_service.hpp -/boost/asio/ssl/old/detail/openssl_operation.hpp -/boost/asio/ssl/old/detail/openssl_stream_service.hpp -/boost/asio/ssl/old/stream.hpp -/boost/asio/ssl/old/stream_service.hpp /boost/asio/ssl/rfc2818_verification.hpp /boost/asio/ssl/stream_base.hpp /boost/asio/ssl/stream.hpp -/boost/asio/ssl/stream_service.hpp /boost/asio/ssl/verify_context.hpp /boost/asio/ssl/verify_mode.hpp /boost/asio/steady_timer.hpp /boost/asio/strand.hpp /boost/asio/streambuf.hpp /boost/asio/stream_socket_service.hpp +/boost/asio/system_context.hpp +/boost/asio/system_executor.hpp /boost/asio/system_timer.hpp +/boost/asio/thread_pool.hpp /boost/asio/time_traits.hpp +/boost/asio/ts/ +/boost/asio/ts/buffer.hpp +/boost/asio/ts/executor.hpp +/boost/asio/ts/internet.hpp +/boost/asio/ts/io_context.hpp +/boost/asio/ts/netfwd.hpp +/boost/asio/ts/net.hpp +/boost/asio/ts/socket.hpp +/boost/asio/ts/timer.hpp /boost/asio/unyield.hpp /boost/asio/use_future.hpp +/boost/asio/uses_executor.hpp /boost/asio/version.hpp /boost/asio/waitable_timer_service.hpp /boost/asio/wait_traits.hpp @@ -416,6 +482,7 @@ /boost/asio/windows/basic_stream_handle.hpp /boost/asio/windows/object_handle.hpp /boost/asio/windows/object_handle_service.hpp +/boost/asio/windows/overlapped_handle.hpp /boost/asio/windows/overlapped_ptr.hpp /boost/asio/windows/random_access_handle.hpp /boost/asio/windows/random_access_handle_service.hpp @@ -473,8 +540,8 @@ /doc/html/boost_asio/example/cpp03/http/server2/connection.cpp /doc/html/boost_asio/example/cpp03/http/server2/connection.hpp /doc/html/boost_asio/example/cpp03/http/server2/header.hpp -/doc/html/boost_asio/example/cpp03/http/server2/io_service_pool.cpp -/doc/html/boost_asio/example/cpp03/http/server2/io_service_pool.hpp +/doc/html/boost_asio/example/cpp03/http/server2/io_context_pool.cpp +/doc/html/boost_asio/example/cpp03/http/server2/io_context_pool.hpp /doc/html/boost_asio/example/cpp03/http/server2/main.cpp /doc/html/boost_asio/example/cpp03/http/server2/mime_types.cpp /doc/html/boost_asio/example/cpp03/http/server2/mime_types.hpp @@ -569,12 +636,12 @@ /doc/html/boost_asio/example/cpp03/services/logger.hpp /doc/html/boost_asio/example/cpp03/services/logger_service.cpp /doc/html/boost_asio/example/cpp03/services/logger_service.hpp -/doc/html/boost_asio/example/cpp03/services/stream_socket_service.hpp /doc/html/boost_asio/example/cpp03/socks4/ /doc/html/boost_asio/example/cpp03/socks4/socks4.hpp /doc/html/boost_asio/example/cpp03/socks4/sync_client.cpp /doc/html/boost_asio/example/cpp03/spawn/ /doc/html/boost_asio/example/cpp03/spawn/echo_server.cpp +/doc/html/boost_asio/example/cpp03/spawn/parallel_grep.cpp /doc/html/boost_asio/example/cpp03/ssl/ /doc/html/boost_asio/example/cpp03/ssl/client.cpp /doc/html/boost_asio/example/cpp03/ssl/server.cpp @@ -604,8 +671,21 @@ /doc/html/boost_asio/example/cpp11/echo/blocking_tcp_echo_server.cpp /doc/html/boost_asio/example/cpp11/echo/blocking_udp_echo_client.cpp /doc/html/boost_asio/example/cpp11/echo/blocking_udp_echo_server.cpp +/doc/html/boost_asio/example/cpp11/executors/ +/doc/html/boost_asio/example/cpp11/executors/actor.cpp +/doc/html/boost_asio/example/cpp11/executors/bank_account_1.cpp +/doc/html/boost_asio/example/cpp11/executors/bank_account_2.cpp +/doc/html/boost_asio/example/cpp11/executors/fork_join.cpp +/doc/html/boost_asio/example/cpp11/executors/pipeline.cpp +/doc/html/boost_asio/example/cpp11/executors/priority_scheduler.cpp +/doc/html/boost_asio/example/cpp11/fork/ +/doc/html/boost_asio/example/cpp11/fork/daemon.cpp +/doc/html/boost_asio/example/cpp11/fork/process_per_connection.cpp /doc/html/boost_asio/example/cpp11/futures/ /doc/html/boost_asio/example/cpp11/futures/daytime_client.cpp +/doc/html/boost_asio/example/cpp11/handler_tracking/ +/doc/html/boost_asio/example/cpp11/handler_tracking/async_tcp_echo_server.cpp +/doc/html/boost_asio/example/cpp11/handler_tracking/custom_tracking.hpp /doc/html/boost_asio/example/cpp11/http/ /doc/html/boost_asio/example/cpp11/http/server/ /doc/html/boost_asio/example/cpp11/http/server/connection.cpp @@ -625,8 +705,19 @@ /doc/html/boost_asio/example/cpp11/http/server/request_parser.hpp /doc/html/boost_asio/example/cpp11/http/server/server.cpp /doc/html/boost_asio/example/cpp11/http/server/server.hpp +/doc/html/boost_asio/example/cpp11/invocation/ +/doc/html/boost_asio/example/cpp11/invocation/prioritised_handlers.cpp +/doc/html/boost_asio/example/cpp11/local/ +/doc/html/boost_asio/example/cpp11/local/connect_pair.cpp +/doc/html/boost_asio/example/cpp11/local/iostream_client.cpp +/doc/html/boost_asio/example/cpp11/local/stream_client.cpp +/doc/html/boost_asio/example/cpp11/local/stream_server.cpp +/doc/html/boost_asio/example/cpp11/multicast/ +/doc/html/boost_asio/example/cpp11/multicast/receiver.cpp +/doc/html/boost_asio/example/cpp11/multicast/sender.cpp /doc/html/boost_asio/example/cpp11/spawn/ /doc/html/boost_asio/example/cpp11/spawn/echo_server.cpp +/doc/html/boost_asio/example/cpp11/spawn/parallel_grep.cpp /doc/html/boost_asio/examples/ /doc/html/boost_asio/examples/cpp03_examples.html /doc/html/boost_asio/examples/cpp11_examples.html @@ -634,12 +725,14 @@ /doc/html/boost_asio/history.html /doc/html/boost_asio.html /doc/html/boost_asio/index.html +/doc/html/boost_asio/net_ts.html /doc/html/boost_asio/overview/ /doc/html/boost_asio/overview/core/ /doc/html/boost_asio/overview/core/allocation.html /doc/html/boost_asio/overview/core/async.html /doc/html/boost_asio/overview/core/basics.html /doc/html/boost_asio/overview/core/buffers.html +/doc/html/boost_asio/overview/core/concurrency_hint.html /doc/html/boost_asio/overview/core/coroutine.html /doc/html/boost_asio/overview/core/handler_tracking.html /doc/html/boost_asio/overview/core.html @@ -684,6 +777,7 @@ /doc/html/boost_asio/overview/windows/stream_handle.html /doc/html/boost_asio/proactor.png /doc/html/boost_asio/reference/ +/doc/html/boost_asio/reference/AcceptableProtocol.html /doc/html/boost_asio/reference/AcceptHandler.html /doc/html/boost_asio/reference/add_service.html /doc/html/boost_asio/reference/asio_handler_allocate.html @@ -693,13 +787,44 @@ /doc/html/boost_asio/reference/asio_handler_invoke/overload1.html /doc/html/boost_asio/reference/asio_handler_invoke/overload2.html /doc/html/boost_asio/reference/asio_handler_is_continuation.html +/doc/html/boost_asio/reference/associated_allocator/ +/doc/html/boost_asio/reference/associated_allocator/get.html +/doc/html/boost_asio/reference/associated_allocator.html +/doc/html/boost_asio/reference/associated_allocator/type.html +/doc/html/boost_asio/reference/associated_executor/ +/doc/html/boost_asio/reference/associated_executor/get.html +/doc/html/boost_asio/reference/associated_executor.html +/doc/html/boost_asio/reference/associated_executor/type.html +/doc/html/boost_asio/reference/async_completion/ +/doc/html/boost_asio/reference/async_completion/async_completion.html +/doc/html/boost_asio/reference/async_completion/completion_handler.html +/doc/html/boost_asio/reference/async_completion/completion_handler_type.html +/doc/html/boost_asio/reference/async_completion.html +/doc/html/boost_asio/reference/async_completion/result.html /doc/html/boost_asio/reference/async_connect/ /doc/html/boost_asio/reference/async_connect.html /doc/html/boost_asio/reference/async_connect/overload1.html /doc/html/boost_asio/reference/async_connect/overload2.html /doc/html/boost_asio/reference/async_connect/overload3.html /doc/html/boost_asio/reference/async_connect/overload4.html +/doc/html/boost_asio/reference/async_connect/overload5.html +/doc/html/boost_asio/reference/async_connect/overload6.html +/doc/html/boost_asio/reference/asynchronous_operations/ +/doc/html/boost_asio/reference/asynchronous_operations/allocation_of_intermediate_storage.html +/doc/html/boost_asio/reference/asynchronous_operations/associated_executor.html +/doc/html/boost_asio/reference/asynchronous_operations/automatic_deduction_of_initiating_function_return_type.html +/doc/html/boost_asio/reference/asynchronous_operations/completion_handler_executor.html +/doc/html/boost_asio/reference/asynchronous_operations/completion_handlers_and_exceptions.html +/doc/html/boost_asio/reference/asynchronous_operations/completion_token.html +/doc/html/boost_asio/reference/asynchronous_operations/execution_of_completion_handler_on_completion_of_asynchronous_operation.html +/doc/html/boost_asio/reference/asynchronous_operations/general_asynchronous_operation_concepts.html /doc/html/boost_asio/reference/asynchronous_operations.html +/doc/html/boost_asio/reference/asynchronous_operations/i_o_executor.html +/doc/html/boost_asio/reference/asynchronous_operations/lifetime_of_initiating_function_arguments.html +/doc/html/boost_asio/reference/asynchronous_operations/non_blocking_requirements_on_initiating_functions.html +/doc/html/boost_asio/reference/asynchronous_operations/outstanding_work.html +/doc/html/boost_asio/reference/asynchronous_operations/production_of_initiating_function_return_value.html +/doc/html/boost_asio/reference/asynchronous_socket_operations.html /doc/html/boost_asio/reference/AsyncRandomAccessReadDevice.html /doc/html/boost_asio/reference/AsyncRandomAccessWriteDevice.html /doc/html/boost_asio/reference/async_read/ @@ -714,6 +839,8 @@ /doc/html/boost_asio/reference/async_read/overload2.html /doc/html/boost_asio/reference/async_read/overload3.html /doc/html/boost_asio/reference/async_read/overload4.html +/doc/html/boost_asio/reference/async_read/overload5.html +/doc/html/boost_asio/reference/async_read/overload6.html /doc/html/boost_asio/reference/AsyncReadStream.html /doc/html/boost_asio/reference/async_read_until/ /doc/html/boost_asio/reference/async_read_until.html @@ -721,11 +848,27 @@ /doc/html/boost_asio/reference/async_read_until/overload2.html /doc/html/boost_asio/reference/async_read_until/overload3.html /doc/html/boost_asio/reference/async_read_until/overload4.html +/doc/html/boost_asio/reference/async_read_until/overload5.html +/doc/html/boost_asio/reference/async_read_until/overload6.html +/doc/html/boost_asio/reference/async_read_until/overload7.html +/doc/html/boost_asio/reference/async_read_until/overload8.html /doc/html/boost_asio/reference/async_result/ /doc/html/boost_asio/reference/async_result/async_result.html +/doc/html/boost_asio/reference/async_result/completion_handler_type.html /doc/html/boost_asio/reference/async_result/get.html /doc/html/boost_asio/reference/async_result.html -/doc/html/boost_asio/reference/async_result/type.html +/doc/html/boost_asio/reference/async_result_lt__Handler__gt_/ +/doc/html/boost_asio/reference/async_result_lt__Handler__gt_/async_result.html +/doc/html/boost_asio/reference/async_result_lt__Handler__gt_/get.html +/doc/html/boost_asio/reference/async_result_lt__Handler__gt_.html +/doc/html/boost_asio/reference/async_result_lt__Handler__gt_/type.html +/doc/html/boost_asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/ +/doc/html/boost_asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/async_result.html +/doc/html/boost_asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/completion_handler_type.html +/doc/html/boost_asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/get.html +/doc/html/boost_asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_.html +/doc/html/boost_asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/return_type.html +/doc/html/boost_asio/reference/async_result/return_type.html /doc/html/boost_asio/reference/async_write/ /doc/html/boost_asio/reference/async_write_at/ /doc/html/boost_asio/reference/async_write_at.html @@ -738,7 +881,13 @@ /doc/html/boost_asio/reference/async_write/overload2.html /doc/html/boost_asio/reference/async_write/overload3.html /doc/html/boost_asio/reference/async_write/overload4.html +/doc/html/boost_asio/reference/async_write/overload5.html +/doc/html/boost_asio/reference/async_write/overload6.html /doc/html/boost_asio/reference/AsyncWriteStream.html +/doc/html/boost_asio/reference/bad_executor/ +/doc/html/boost_asio/reference/bad_executor/bad_executor.html +/doc/html/boost_asio/reference/bad_executor.html +/doc/html/boost_asio/reference/bad_executor/what.html /doc/html/boost_asio/reference/basic_datagram_socket/ /doc/html/boost_asio/reference/basic_datagram_socket/assign/ /doc/html/boost_asio/reference/basic_datagram_socket/assign.html @@ -761,6 +910,7 @@ /doc/html/boost_asio/reference/basic_datagram_socket/async_send_to.html /doc/html/boost_asio/reference/basic_datagram_socket/async_send_to/overload1.html /doc/html/boost_asio/reference/basic_datagram_socket/async_send_to/overload2.html +/doc/html/boost_asio/reference/basic_datagram_socket/async_wait.html /doc/html/boost_asio/reference/basic_datagram_socket/at_mark/ /doc/html/boost_asio/reference/basic_datagram_socket/at_mark.html /doc/html/boost_asio/reference/basic_datagram_socket/at_mark/overload1.html @@ -770,6 +920,7 @@ /doc/html/boost_asio/reference/basic_datagram_socket/available/overload1.html /doc/html/boost_asio/reference/basic_datagram_socket/available/overload2.html /doc/html/boost_asio/reference/basic_datagram_socket/basic_datagram_socket/ +/doc/html/boost_asio/reference/basic_datagram_socket/_basic_datagram_socket.html /doc/html/boost_asio/reference/basic_datagram_socket/basic_datagram_socket.html /doc/html/boost_asio/reference/basic_datagram_socket/basic_datagram_socket/overload1.html /doc/html/boost_asio/reference/basic_datagram_socket/basic_datagram_socket/overload2.html @@ -799,22 +950,15 @@ /doc/html/boost_asio/reference/basic_datagram_socket/do_not_route.html /doc/html/boost_asio/reference/basic_datagram_socket/enable_connection_aborted.html /doc/html/boost_asio/reference/basic_datagram_socket/endpoint_type.html -/doc/html/boost_asio/reference/basic_datagram_socket/get_implementation/ -/doc/html/boost_asio/reference/basic_datagram_socket/get_implementation.html -/doc/html/boost_asio/reference/basic_datagram_socket/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/get_implementation/overload2.html +/doc/html/boost_asio/reference/basic_datagram_socket/executor_type.html +/doc/html/boost_asio/reference/basic_datagram_socket/get_executor.html +/doc/html/boost_asio/reference/basic_datagram_socket/get_io_context.html /doc/html/boost_asio/reference/basic_datagram_socket/get_io_service.html /doc/html/boost_asio/reference/basic_datagram_socket/get_option/ /doc/html/boost_asio/reference/basic_datagram_socket/get_option.html /doc/html/boost_asio/reference/basic_datagram_socket/get_option/overload1.html /doc/html/boost_asio/reference/basic_datagram_socket/get_option/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/get_service/ -/doc/html/boost_asio/reference/basic_datagram_socket/get_service.html -/doc/html/boost_asio/reference/basic_datagram_socket/get_service/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/get_service/overload2.html /doc/html/boost_asio/reference/basic_datagram_socket.html -/doc/html/boost_asio/reference/basic_datagram_socket/implementation.html -/doc/html/boost_asio/reference/basic_datagram_socket/implementation_type.html /doc/html/boost_asio/reference/basic_datagram_socket/io_control/ /doc/html/boost_asio/reference/basic_datagram_socket/io_control.html /doc/html/boost_asio/reference/basic_datagram_socket/io_control/overload1.html @@ -832,6 +976,7 @@ /doc/html/boost_asio/reference/basic_datagram_socket/lowest_layer/overload2.html /doc/html/boost_asio/reference/basic_datagram_socket/lowest_layer_type.html /doc/html/boost_asio/reference/basic_datagram_socket/max_connections.html +/doc/html/boost_asio/reference/basic_datagram_socket/max_listen_connections.html /doc/html/boost_asio/reference/basic_datagram_socket/message_do_not_route.html /doc/html/boost_asio/reference/basic_datagram_socket/message_end_of_record.html /doc/html/boost_asio/reference/basic_datagram_socket/message_flags.html @@ -839,16 +984,13 @@ /doc/html/boost_asio/reference/basic_datagram_socket/message_peek.html /doc/html/boost_asio/reference/basic_datagram_socket/native_handle.html /doc/html/boost_asio/reference/basic_datagram_socket/native_handle_type.html -/doc/html/boost_asio/reference/basic_datagram_socket/native.html /doc/html/boost_asio/reference/basic_datagram_socket/native_non_blocking/ /doc/html/boost_asio/reference/basic_datagram_socket/native_non_blocking.html /doc/html/boost_asio/reference/basic_datagram_socket/native_non_blocking/overload1.html /doc/html/boost_asio/reference/basic_datagram_socket/native_non_blocking/overload2.html /doc/html/boost_asio/reference/basic_datagram_socket/native_non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_datagram_socket/native_type.html /doc/html/boost_asio/reference/basic_datagram_socket/non_blocking/ /doc/html/boost_asio/reference/basic_datagram_socket/non_blocking.html -/doc/html/boost_asio/reference/basic_datagram_socket/non_blocking_io.html /doc/html/boost_asio/reference/basic_datagram_socket/non_blocking/overload1.html /doc/html/boost_asio/reference/basic_datagram_socket/non_blocking/overload2.html /doc/html/boost_asio/reference/basic_datagram_socket/non_blocking/overload3.html @@ -860,6 +1002,7 @@ /doc/html/boost_asio/reference/basic_datagram_socket/operator_eq_.html /doc/html/boost_asio/reference/basic_datagram_socket/operator_eq_/overload1.html /doc/html/boost_asio/reference/basic_datagram_socket/operator_eq_/overload2.html +/doc/html/boost_asio/reference/basic_datagram_socket/out_of_band_inline.html /doc/html/boost_asio/reference/basic_datagram_socket/protocol_type.html /doc/html/boost_asio/reference/basic_datagram_socket/receive/ /doc/html/boost_asio/reference/basic_datagram_socket/receive_buffer_size.html @@ -873,6 +1016,10 @@ /doc/html/boost_asio/reference/basic_datagram_socket/receive/overload1.html /doc/html/boost_asio/reference/basic_datagram_socket/receive/overload2.html /doc/html/boost_asio/reference/basic_datagram_socket/receive/overload3.html +/doc/html/boost_asio/reference/basic_datagram_socket/release/ +/doc/html/boost_asio/reference/basic_datagram_socket/release.html +/doc/html/boost_asio/reference/basic_datagram_socket/release/overload1.html +/doc/html/boost_asio/reference/basic_datagram_socket/release/overload2.html /doc/html/boost_asio/reference/basic_datagram_socket/remote_endpoint/ /doc/html/boost_asio/reference/basic_datagram_socket/remote_endpoint.html /doc/html/boost_asio/reference/basic_datagram_socket/remote_endpoint/overload1.html @@ -890,8 +1037,6 @@ /doc/html/boost_asio/reference/basic_datagram_socket/send_to/overload1.html /doc/html/boost_asio/reference/basic_datagram_socket/send_to/overload2.html /doc/html/boost_asio/reference/basic_datagram_socket/send_to/overload3.html -/doc/html/boost_asio/reference/basic_datagram_socket/service.html -/doc/html/boost_asio/reference/basic_datagram_socket/service_type.html /doc/html/boost_asio/reference/basic_datagram_socket/set_option/ /doc/html/boost_asio/reference/basic_datagram_socket/set_option.html /doc/html/boost_asio/reference/basic_datagram_socket/set_option/overload1.html @@ -901,13 +1046,20 @@ /doc/html/boost_asio/reference/basic_datagram_socket/shutdown/overload1.html /doc/html/boost_asio/reference/basic_datagram_socket/shutdown/overload2.html /doc/html/boost_asio/reference/basic_datagram_socket/shutdown_type.html +/doc/html/boost_asio/reference/basic_datagram_socket/wait/ +/doc/html/boost_asio/reference/basic_datagram_socket/wait.html +/doc/html/boost_asio/reference/basic_datagram_socket/wait/overload1.html +/doc/html/boost_asio/reference/basic_datagram_socket/wait/overload2.html +/doc/html/boost_asio/reference/basic_datagram_socket/wait_type.html /doc/html/boost_asio/reference/basic_deadline_timer/ /doc/html/boost_asio/reference/basic_deadline_timer/async_wait.html /doc/html/boost_asio/reference/basic_deadline_timer/basic_deadline_timer/ +/doc/html/boost_asio/reference/basic_deadline_timer/_basic_deadline_timer.html /doc/html/boost_asio/reference/basic_deadline_timer/basic_deadline_timer.html /doc/html/boost_asio/reference/basic_deadline_timer/basic_deadline_timer/overload1.html /doc/html/boost_asio/reference/basic_deadline_timer/basic_deadline_timer/overload2.html /doc/html/boost_asio/reference/basic_deadline_timer/basic_deadline_timer/overload3.html +/doc/html/boost_asio/reference/basic_deadline_timer/basic_deadline_timer/overload4.html /doc/html/boost_asio/reference/basic_deadline_timer/cancel/ /doc/html/boost_asio/reference/basic_deadline_timer/cancel.html /doc/html/boost_asio/reference/basic_deadline_timer/cancel_one/ @@ -917,6 +1069,7 @@ /doc/html/boost_asio/reference/basic_deadline_timer/cancel/overload1.html /doc/html/boost_asio/reference/basic_deadline_timer/cancel/overload2.html /doc/html/boost_asio/reference/basic_deadline_timer/duration_type.html +/doc/html/boost_asio/reference/basic_deadline_timer/executor_type.html /doc/html/boost_asio/reference/basic_deadline_timer/expires_at/ /doc/html/boost_asio/reference/basic_deadline_timer/expires_at.html /doc/html/boost_asio/reference/basic_deadline_timer/expires_at/overload1.html @@ -927,20 +1080,11 @@ /doc/html/boost_asio/reference/basic_deadline_timer/expires_from_now/overload1.html /doc/html/boost_asio/reference/basic_deadline_timer/expires_from_now/overload2.html /doc/html/boost_asio/reference/basic_deadline_timer/expires_from_now/overload3.html -/doc/html/boost_asio/reference/basic_deadline_timer/get_implementation/ -/doc/html/boost_asio/reference/basic_deadline_timer/get_implementation.html -/doc/html/boost_asio/reference/basic_deadline_timer/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_deadline_timer/get_implementation/overload2.html +/doc/html/boost_asio/reference/basic_deadline_timer/get_executor.html +/doc/html/boost_asio/reference/basic_deadline_timer/get_io_context.html /doc/html/boost_asio/reference/basic_deadline_timer/get_io_service.html -/doc/html/boost_asio/reference/basic_deadline_timer/get_service/ -/doc/html/boost_asio/reference/basic_deadline_timer/get_service.html -/doc/html/boost_asio/reference/basic_deadline_timer/get_service/overload1.html -/doc/html/boost_asio/reference/basic_deadline_timer/get_service/overload2.html /doc/html/boost_asio/reference/basic_deadline_timer.html -/doc/html/boost_asio/reference/basic_deadline_timer/implementation.html -/doc/html/boost_asio/reference/basic_deadline_timer/implementation_type.html -/doc/html/boost_asio/reference/basic_deadline_timer/service.html -/doc/html/boost_asio/reference/basic_deadline_timer/service_type.html +/doc/html/boost_asio/reference/basic_deadline_timer/operator_eq_.html /doc/html/boost_asio/reference/basic_deadline_timer/time_type.html /doc/html/boost_asio/reference/basic_deadline_timer/traits_type.html /doc/html/boost_asio/reference/basic_deadline_timer/wait/ @@ -953,20 +1097,22 @@ /doc/html/boost_asio/reference/basic_io_object/basic_io_object.html /doc/html/boost_asio/reference/basic_io_object/basic_io_object/overload1.html /doc/html/boost_asio/reference/basic_io_object/basic_io_object/overload2.html +/doc/html/boost_asio/reference/basic_io_object/basic_io_object/overload3.html +/doc/html/boost_asio/reference/basic_io_object/executor_type.html +/doc/html/boost_asio/reference/basic_io_object/get_executor.html /doc/html/boost_asio/reference/basic_io_object/get_implementation/ /doc/html/boost_asio/reference/basic_io_object/get_implementation.html /doc/html/boost_asio/reference/basic_io_object/get_implementation/overload1.html /doc/html/boost_asio/reference/basic_io_object/get_implementation/overload2.html +/doc/html/boost_asio/reference/basic_io_object/get_io_context.html /doc/html/boost_asio/reference/basic_io_object/get_io_service.html /doc/html/boost_asio/reference/basic_io_object/get_service/ /doc/html/boost_asio/reference/basic_io_object/get_service.html /doc/html/boost_asio/reference/basic_io_object/get_service/overload1.html /doc/html/boost_asio/reference/basic_io_object/get_service/overload2.html /doc/html/boost_asio/reference/basic_io_object.html -/doc/html/boost_asio/reference/basic_io_object/implementation.html /doc/html/boost_asio/reference/basic_io_object/implementation_type.html /doc/html/boost_asio/reference/basic_io_object/operator_eq_.html -/doc/html/boost_asio/reference/basic_io_object/service.html /doc/html/boost_asio/reference/basic_io_object/service_type.html /doc/html/boost_asio/reference/basic_raw_socket/ /doc/html/boost_asio/reference/basic_raw_socket/assign/ @@ -990,6 +1136,7 @@ /doc/html/boost_asio/reference/basic_raw_socket/async_send_to.html /doc/html/boost_asio/reference/basic_raw_socket/async_send_to/overload1.html /doc/html/boost_asio/reference/basic_raw_socket/async_send_to/overload2.html +/doc/html/boost_asio/reference/basic_raw_socket/async_wait.html /doc/html/boost_asio/reference/basic_raw_socket/at_mark/ /doc/html/boost_asio/reference/basic_raw_socket/at_mark.html /doc/html/boost_asio/reference/basic_raw_socket/at_mark/overload1.html @@ -999,6 +1146,7 @@ /doc/html/boost_asio/reference/basic_raw_socket/available/overload1.html /doc/html/boost_asio/reference/basic_raw_socket/available/overload2.html /doc/html/boost_asio/reference/basic_raw_socket/basic_raw_socket/ +/doc/html/boost_asio/reference/basic_raw_socket/_basic_raw_socket.html /doc/html/boost_asio/reference/basic_raw_socket/basic_raw_socket.html /doc/html/boost_asio/reference/basic_raw_socket/basic_raw_socket/overload1.html /doc/html/boost_asio/reference/basic_raw_socket/basic_raw_socket/overload2.html @@ -1028,22 +1176,15 @@ /doc/html/boost_asio/reference/basic_raw_socket/do_not_route.html /doc/html/boost_asio/reference/basic_raw_socket/enable_connection_aborted.html /doc/html/boost_asio/reference/basic_raw_socket/endpoint_type.html -/doc/html/boost_asio/reference/basic_raw_socket/get_implementation/ -/doc/html/boost_asio/reference/basic_raw_socket/get_implementation.html -/doc/html/boost_asio/reference/basic_raw_socket/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/get_implementation/overload2.html +/doc/html/boost_asio/reference/basic_raw_socket/executor_type.html +/doc/html/boost_asio/reference/basic_raw_socket/get_executor.html +/doc/html/boost_asio/reference/basic_raw_socket/get_io_context.html /doc/html/boost_asio/reference/basic_raw_socket/get_io_service.html /doc/html/boost_asio/reference/basic_raw_socket/get_option/ /doc/html/boost_asio/reference/basic_raw_socket/get_option.html /doc/html/boost_asio/reference/basic_raw_socket/get_option/overload1.html /doc/html/boost_asio/reference/basic_raw_socket/get_option/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/get_service/ -/doc/html/boost_asio/reference/basic_raw_socket/get_service.html -/doc/html/boost_asio/reference/basic_raw_socket/get_service/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/get_service/overload2.html /doc/html/boost_asio/reference/basic_raw_socket.html -/doc/html/boost_asio/reference/basic_raw_socket/implementation.html -/doc/html/boost_asio/reference/basic_raw_socket/implementation_type.html /doc/html/boost_asio/reference/basic_raw_socket/io_control/ /doc/html/boost_asio/reference/basic_raw_socket/io_control.html /doc/html/boost_asio/reference/basic_raw_socket/io_control/overload1.html @@ -1061,6 +1202,7 @@ /doc/html/boost_asio/reference/basic_raw_socket/lowest_layer/overload2.html /doc/html/boost_asio/reference/basic_raw_socket/lowest_layer_type.html /doc/html/boost_asio/reference/basic_raw_socket/max_connections.html +/doc/html/boost_asio/reference/basic_raw_socket/max_listen_connections.html /doc/html/boost_asio/reference/basic_raw_socket/message_do_not_route.html /doc/html/boost_asio/reference/basic_raw_socket/message_end_of_record.html /doc/html/boost_asio/reference/basic_raw_socket/message_flags.html @@ -1068,16 +1210,13 @@ /doc/html/boost_asio/reference/basic_raw_socket/message_peek.html /doc/html/boost_asio/reference/basic_raw_socket/native_handle.html /doc/html/boost_asio/reference/basic_raw_socket/native_handle_type.html -/doc/html/boost_asio/reference/basic_raw_socket/native.html /doc/html/boost_asio/reference/basic_raw_socket/native_non_blocking/ /doc/html/boost_asio/reference/basic_raw_socket/native_non_blocking.html /doc/html/boost_asio/reference/basic_raw_socket/native_non_blocking/overload1.html /doc/html/boost_asio/reference/basic_raw_socket/native_non_blocking/overload2.html /doc/html/boost_asio/reference/basic_raw_socket/native_non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_raw_socket/native_type.html /doc/html/boost_asio/reference/basic_raw_socket/non_blocking/ /doc/html/boost_asio/reference/basic_raw_socket/non_blocking.html -/doc/html/boost_asio/reference/basic_raw_socket/non_blocking_io.html /doc/html/boost_asio/reference/basic_raw_socket/non_blocking/overload1.html /doc/html/boost_asio/reference/basic_raw_socket/non_blocking/overload2.html /doc/html/boost_asio/reference/basic_raw_socket/non_blocking/overload3.html @@ -1089,6 +1228,7 @@ /doc/html/boost_asio/reference/basic_raw_socket/operator_eq_.html /doc/html/boost_asio/reference/basic_raw_socket/operator_eq_/overload1.html /doc/html/boost_asio/reference/basic_raw_socket/operator_eq_/overload2.html +/doc/html/boost_asio/reference/basic_raw_socket/out_of_band_inline.html /doc/html/boost_asio/reference/basic_raw_socket/protocol_type.html /doc/html/boost_asio/reference/basic_raw_socket/receive/ /doc/html/boost_asio/reference/basic_raw_socket/receive_buffer_size.html @@ -1102,6 +1242,10 @@ /doc/html/boost_asio/reference/basic_raw_socket/receive/overload1.html /doc/html/boost_asio/reference/basic_raw_socket/receive/overload2.html /doc/html/boost_asio/reference/basic_raw_socket/receive/overload3.html +/doc/html/boost_asio/reference/basic_raw_socket/release/ +/doc/html/boost_asio/reference/basic_raw_socket/release.html +/doc/html/boost_asio/reference/basic_raw_socket/release/overload1.html +/doc/html/boost_asio/reference/basic_raw_socket/release/overload2.html /doc/html/boost_asio/reference/basic_raw_socket/remote_endpoint/ /doc/html/boost_asio/reference/basic_raw_socket/remote_endpoint.html /doc/html/boost_asio/reference/basic_raw_socket/remote_endpoint/overload1.html @@ -1119,8 +1263,6 @@ /doc/html/boost_asio/reference/basic_raw_socket/send_to/overload1.html /doc/html/boost_asio/reference/basic_raw_socket/send_to/overload2.html /doc/html/boost_asio/reference/basic_raw_socket/send_to/overload3.html -/doc/html/boost_asio/reference/basic_raw_socket/service.html -/doc/html/boost_asio/reference/basic_raw_socket/service_type.html /doc/html/boost_asio/reference/basic_raw_socket/set_option/ /doc/html/boost_asio/reference/basic_raw_socket/set_option.html /doc/html/boost_asio/reference/basic_raw_socket/set_option/overload1.html @@ -1130,6 +1272,11 @@ /doc/html/boost_asio/reference/basic_raw_socket/shutdown/overload1.html /doc/html/boost_asio/reference/basic_raw_socket/shutdown/overload2.html /doc/html/boost_asio/reference/basic_raw_socket/shutdown_type.html +/doc/html/boost_asio/reference/basic_raw_socket/wait/ +/doc/html/boost_asio/reference/basic_raw_socket/wait.html +/doc/html/boost_asio/reference/basic_raw_socket/wait/overload1.html +/doc/html/boost_asio/reference/basic_raw_socket/wait/overload2.html +/doc/html/boost_asio/reference/basic_raw_socket/wait_type.html /doc/html/boost_asio/reference/basic_seq_packet_socket/ /doc/html/boost_asio/reference/basic_seq_packet_socket/assign/ /doc/html/boost_asio/reference/basic_seq_packet_socket/assign.html @@ -1141,6 +1288,7 @@ /doc/html/boost_asio/reference/basic_seq_packet_socket/async_receive/overload1.html /doc/html/boost_asio/reference/basic_seq_packet_socket/async_receive/overload2.html /doc/html/boost_asio/reference/basic_seq_packet_socket/async_send.html +/doc/html/boost_asio/reference/basic_seq_packet_socket/async_wait.html /doc/html/boost_asio/reference/basic_seq_packet_socket/at_mark/ /doc/html/boost_asio/reference/basic_seq_packet_socket/at_mark.html /doc/html/boost_asio/reference/basic_seq_packet_socket/at_mark/overload1.html @@ -1150,6 +1298,7 @@ /doc/html/boost_asio/reference/basic_seq_packet_socket/available/overload1.html /doc/html/boost_asio/reference/basic_seq_packet_socket/available/overload2.html /doc/html/boost_asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/ +/doc/html/boost_asio/reference/basic_seq_packet_socket/_basic_seq_packet_socket.html /doc/html/boost_asio/reference/basic_seq_packet_socket/basic_seq_packet_socket.html /doc/html/boost_asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload1.html /doc/html/boost_asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload2.html @@ -1179,22 +1328,15 @@ /doc/html/boost_asio/reference/basic_seq_packet_socket/do_not_route.html /doc/html/boost_asio/reference/basic_seq_packet_socket/enable_connection_aborted.html /doc/html/boost_asio/reference/basic_seq_packet_socket/endpoint_type.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_implementation/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_implementation.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_implementation/overload2.html +/doc/html/boost_asio/reference/basic_seq_packet_socket/executor_type.html +/doc/html/boost_asio/reference/basic_seq_packet_socket/get_executor.html +/doc/html/boost_asio/reference/basic_seq_packet_socket/get_io_context.html /doc/html/boost_asio/reference/basic_seq_packet_socket/get_io_service.html /doc/html/boost_asio/reference/basic_seq_packet_socket/get_option/ /doc/html/boost_asio/reference/basic_seq_packet_socket/get_option.html /doc/html/boost_asio/reference/basic_seq_packet_socket/get_option/overload1.html /doc/html/boost_asio/reference/basic_seq_packet_socket/get_option/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_service/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_service.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_service/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_service/overload2.html /doc/html/boost_asio/reference/basic_seq_packet_socket.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/implementation.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/implementation_type.html /doc/html/boost_asio/reference/basic_seq_packet_socket/io_control/ /doc/html/boost_asio/reference/basic_seq_packet_socket/io_control.html /doc/html/boost_asio/reference/basic_seq_packet_socket/io_control/overload1.html @@ -1212,6 +1354,7 @@ /doc/html/boost_asio/reference/basic_seq_packet_socket/lowest_layer/overload2.html /doc/html/boost_asio/reference/basic_seq_packet_socket/lowest_layer_type.html /doc/html/boost_asio/reference/basic_seq_packet_socket/max_connections.html +/doc/html/boost_asio/reference/basic_seq_packet_socket/max_listen_connections.html /doc/html/boost_asio/reference/basic_seq_packet_socket/message_do_not_route.html /doc/html/boost_asio/reference/basic_seq_packet_socket/message_end_of_record.html /doc/html/boost_asio/reference/basic_seq_packet_socket/message_flags.html @@ -1219,16 +1362,13 @@ /doc/html/boost_asio/reference/basic_seq_packet_socket/message_peek.html /doc/html/boost_asio/reference/basic_seq_packet_socket/native_handle.html /doc/html/boost_asio/reference/basic_seq_packet_socket/native_handle_type.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/native.html /doc/html/boost_asio/reference/basic_seq_packet_socket/native_non_blocking/ /doc/html/boost_asio/reference/basic_seq_packet_socket/native_non_blocking.html /doc/html/boost_asio/reference/basic_seq_packet_socket/native_non_blocking/overload1.html /doc/html/boost_asio/reference/basic_seq_packet_socket/native_non_blocking/overload2.html /doc/html/boost_asio/reference/basic_seq_packet_socket/native_non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/native_type.html /doc/html/boost_asio/reference/basic_seq_packet_socket/non_blocking/ /doc/html/boost_asio/reference/basic_seq_packet_socket/non_blocking.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/non_blocking_io.html /doc/html/boost_asio/reference/basic_seq_packet_socket/non_blocking/overload1.html /doc/html/boost_asio/reference/basic_seq_packet_socket/non_blocking/overload2.html /doc/html/boost_asio/reference/basic_seq_packet_socket/non_blocking/overload3.html @@ -1240,6 +1380,7 @@ /doc/html/boost_asio/reference/basic_seq_packet_socket/operator_eq_.html /doc/html/boost_asio/reference/basic_seq_packet_socket/operator_eq_/overload1.html /doc/html/boost_asio/reference/basic_seq_packet_socket/operator_eq_/overload2.html +/doc/html/boost_asio/reference/basic_seq_packet_socket/out_of_band_inline.html /doc/html/boost_asio/reference/basic_seq_packet_socket/protocol_type.html /doc/html/boost_asio/reference/basic_seq_packet_socket/receive/ /doc/html/boost_asio/reference/basic_seq_packet_socket/receive_buffer_size.html @@ -1248,6 +1389,10 @@ /doc/html/boost_asio/reference/basic_seq_packet_socket/receive/overload1.html /doc/html/boost_asio/reference/basic_seq_packet_socket/receive/overload2.html /doc/html/boost_asio/reference/basic_seq_packet_socket/receive/overload3.html +/doc/html/boost_asio/reference/basic_seq_packet_socket/release/ +/doc/html/boost_asio/reference/basic_seq_packet_socket/release.html +/doc/html/boost_asio/reference/basic_seq_packet_socket/release/overload1.html +/doc/html/boost_asio/reference/basic_seq_packet_socket/release/overload2.html /doc/html/boost_asio/reference/basic_seq_packet_socket/remote_endpoint/ /doc/html/boost_asio/reference/basic_seq_packet_socket/remote_endpoint.html /doc/html/boost_asio/reference/basic_seq_packet_socket/remote_endpoint/overload1.html @@ -1259,8 +1404,6 @@ /doc/html/boost_asio/reference/basic_seq_packet_socket/send_low_watermark.html /doc/html/boost_asio/reference/basic_seq_packet_socket/send/overload1.html /doc/html/boost_asio/reference/basic_seq_packet_socket/send/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/service.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/service_type.html /doc/html/boost_asio/reference/basic_seq_packet_socket/set_option/ /doc/html/boost_asio/reference/basic_seq_packet_socket/set_option.html /doc/html/boost_asio/reference/basic_seq_packet_socket/set_option/overload1.html @@ -1270,123 +1413,27 @@ /doc/html/boost_asio/reference/basic_seq_packet_socket/shutdown/overload1.html /doc/html/boost_asio/reference/basic_seq_packet_socket/shutdown/overload2.html /doc/html/boost_asio/reference/basic_seq_packet_socket/shutdown_type.html -/doc/html/boost_asio/reference/basic_serial_port/ -/doc/html/boost_asio/reference/basic_serial_port/assign/ -/doc/html/boost_asio/reference/basic_serial_port/assign.html -/doc/html/boost_asio/reference/basic_serial_port/assign/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/assign/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/async_read_some.html -/doc/html/boost_asio/reference/basic_serial_port/async_write_some.html -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port/ -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port.html -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port/overload3.html -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port/overload4.html -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port/overload5.html -/doc/html/boost_asio/reference/basic_serial_port/cancel/ -/doc/html/boost_asio/reference/basic_serial_port/cancel.html -/doc/html/boost_asio/reference/basic_serial_port/cancel/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/cancel/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/close/ -/doc/html/boost_asio/reference/basic_serial_port/close.html -/doc/html/boost_asio/reference/basic_serial_port/close/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/close/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/get_implementation/ -/doc/html/boost_asio/reference/basic_serial_port/get_implementation.html -/doc/html/boost_asio/reference/basic_serial_port/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/get_implementation/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/get_io_service.html -/doc/html/boost_asio/reference/basic_serial_port/get_option/ -/doc/html/boost_asio/reference/basic_serial_port/get_option.html -/doc/html/boost_asio/reference/basic_serial_port/get_option/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/get_option/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/get_service/ -/doc/html/boost_asio/reference/basic_serial_port/get_service.html -/doc/html/boost_asio/reference/basic_serial_port/get_service/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/get_service/overload2.html -/doc/html/boost_asio/reference/basic_serial_port.html -/doc/html/boost_asio/reference/basic_serial_port/implementation.html -/doc/html/boost_asio/reference/basic_serial_port/implementation_type.html -/doc/html/boost_asio/reference/basic_serial_port/is_open.html -/doc/html/boost_asio/reference/basic_serial_port/lowest_layer/ -/doc/html/boost_asio/reference/basic_serial_port/lowest_layer.html -/doc/html/boost_asio/reference/basic_serial_port/lowest_layer/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/lowest_layer/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/lowest_layer_type.html -/doc/html/boost_asio/reference/basic_serial_port/native_handle.html -/doc/html/boost_asio/reference/basic_serial_port/native_handle_type.html -/doc/html/boost_asio/reference/basic_serial_port/native.html -/doc/html/boost_asio/reference/basic_serial_port/native_type.html -/doc/html/boost_asio/reference/basic_serial_port/open/ -/doc/html/boost_asio/reference/basic_serial_port/open.html -/doc/html/boost_asio/reference/basic_serial_port/open/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/open/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/operator_eq_.html -/doc/html/boost_asio/reference/basic_serial_port/read_some/ -/doc/html/boost_asio/reference/basic_serial_port/read_some.html -/doc/html/boost_asio/reference/basic_serial_port/read_some/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/read_some/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/send_break/ -/doc/html/boost_asio/reference/basic_serial_port/send_break.html -/doc/html/boost_asio/reference/basic_serial_port/send_break/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/send_break/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/service.html -/doc/html/boost_asio/reference/basic_serial_port/service_type.html -/doc/html/boost_asio/reference/basic_serial_port/set_option/ -/doc/html/boost_asio/reference/basic_serial_port/set_option.html -/doc/html/boost_asio/reference/basic_serial_port/set_option/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/set_option/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/write_some/ -/doc/html/boost_asio/reference/basic_serial_port/write_some.html -/doc/html/boost_asio/reference/basic_serial_port/write_some/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/write_some/overload2.html -/doc/html/boost_asio/reference/basic_signal_set/ -/doc/html/boost_asio/reference/basic_signal_set/add/ -/doc/html/boost_asio/reference/basic_signal_set/add.html -/doc/html/boost_asio/reference/basic_signal_set/add/overload1.html -/doc/html/boost_asio/reference/basic_signal_set/add/overload2.html -/doc/html/boost_asio/reference/basic_signal_set/async_wait.html -/doc/html/boost_asio/reference/basic_signal_set/basic_signal_set/ -/doc/html/boost_asio/reference/basic_signal_set/basic_signal_set.html -/doc/html/boost_asio/reference/basic_signal_set/basic_signal_set/overload1.html -/doc/html/boost_asio/reference/basic_signal_set/basic_signal_set/overload2.html -/doc/html/boost_asio/reference/basic_signal_set/basic_signal_set/overload3.html -/doc/html/boost_asio/reference/basic_signal_set/basic_signal_set/overload4.html -/doc/html/boost_asio/reference/basic_signal_set/cancel/ -/doc/html/boost_asio/reference/basic_signal_set/cancel.html -/doc/html/boost_asio/reference/basic_signal_set/cancel/overload1.html -/doc/html/boost_asio/reference/basic_signal_set/cancel/overload2.html -/doc/html/boost_asio/reference/basic_signal_set/clear/ -/doc/html/boost_asio/reference/basic_signal_set/clear.html -/doc/html/boost_asio/reference/basic_signal_set/clear/overload1.html -/doc/html/boost_asio/reference/basic_signal_set/clear/overload2.html -/doc/html/boost_asio/reference/basic_signal_set/get_implementation/ -/doc/html/boost_asio/reference/basic_signal_set/get_implementation.html -/doc/html/boost_asio/reference/basic_signal_set/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_signal_set/get_implementation/overload2.html -/doc/html/boost_asio/reference/basic_signal_set/get_io_service.html -/doc/html/boost_asio/reference/basic_signal_set/get_service/ -/doc/html/boost_asio/reference/basic_signal_set/get_service.html -/doc/html/boost_asio/reference/basic_signal_set/get_service/overload1.html -/doc/html/boost_asio/reference/basic_signal_set/get_service/overload2.html -/doc/html/boost_asio/reference/basic_signal_set.html -/doc/html/boost_asio/reference/basic_signal_set/implementation.html -/doc/html/boost_asio/reference/basic_signal_set/implementation_type.html -/doc/html/boost_asio/reference/basic_signal_set/remove/ -/doc/html/boost_asio/reference/basic_signal_set/remove.html -/doc/html/boost_asio/reference/basic_signal_set/remove/overload1.html -/doc/html/boost_asio/reference/basic_signal_set/remove/overload2.html -/doc/html/boost_asio/reference/basic_signal_set/service.html -/doc/html/boost_asio/reference/basic_signal_set/service_type.html +/doc/html/boost_asio/reference/basic_seq_packet_socket/wait/ +/doc/html/boost_asio/reference/basic_seq_packet_socket/wait.html +/doc/html/boost_asio/reference/basic_seq_packet_socket/wait/overload1.html +/doc/html/boost_asio/reference/basic_seq_packet_socket/wait/overload2.html +/doc/html/boost_asio/reference/basic_seq_packet_socket/wait_type.html /doc/html/boost_asio/reference/basic_socket/ /doc/html/boost_asio/reference/basic_socket_acceptor/ /doc/html/boost_asio/reference/basic_socket_acceptor/accept/ /doc/html/boost_asio/reference/basic_socket_acceptor/accept.html +/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload10.html +/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload11.html +/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload12.html /doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload1.html /doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload2.html /doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload3.html /doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload4.html +/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload5.html +/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload6.html +/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload7.html +/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload8.html +/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload9.html /doc/html/boost_asio/reference/basic_socket_acceptor/assign/ /doc/html/boost_asio/reference/basic_socket_acceptor/assign.html /doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload1.html @@ -1395,7 +1442,13 @@ /doc/html/boost_asio/reference/basic_socket_acceptor/async_accept.html /doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload1.html /doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload2.html +/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload3.html +/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload4.html +/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload5.html +/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload6.html +/doc/html/boost_asio/reference/basic_socket_acceptor/async_wait.html /doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/ +/doc/html/boost_asio/reference/basic_socket_acceptor/_basic_socket_acceptor.html /doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor.html /doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload1.html /doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload2.html @@ -1421,22 +1474,15 @@ /doc/html/boost_asio/reference/basic_socket_acceptor/do_not_route.html /doc/html/boost_asio/reference/basic_socket_acceptor/enable_connection_aborted.html /doc/html/boost_asio/reference/basic_socket_acceptor/endpoint_type.html -/doc/html/boost_asio/reference/basic_socket_acceptor/get_implementation/ -/doc/html/boost_asio/reference/basic_socket_acceptor/get_implementation.html -/doc/html/boost_asio/reference/basic_socket_acceptor/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/get_implementation/overload2.html +/doc/html/boost_asio/reference/basic_socket_acceptor/executor_type.html +/doc/html/boost_asio/reference/basic_socket_acceptor/get_executor.html +/doc/html/boost_asio/reference/basic_socket_acceptor/get_io_context.html /doc/html/boost_asio/reference/basic_socket_acceptor/get_io_service.html /doc/html/boost_asio/reference/basic_socket_acceptor/get_option/ /doc/html/boost_asio/reference/basic_socket_acceptor/get_option.html /doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload1.html /doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/get_service/ -/doc/html/boost_asio/reference/basic_socket_acceptor/get_service.html -/doc/html/boost_asio/reference/basic_socket_acceptor/get_service/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/get_service/overload2.html /doc/html/boost_asio/reference/basic_socket_acceptor.html -/doc/html/boost_asio/reference/basic_socket_acceptor/implementation.html -/doc/html/boost_asio/reference/basic_socket_acceptor/implementation_type.html /doc/html/boost_asio/reference/basic_socket_acceptor/io_control/ /doc/html/boost_asio/reference/basic_socket_acceptor/io_control.html /doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload1.html @@ -1453,6 +1499,7 @@ /doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload1.html /doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload2.html /doc/html/boost_asio/reference/basic_socket_acceptor/max_connections.html +/doc/html/boost_asio/reference/basic_socket_acceptor/max_listen_connections.html /doc/html/boost_asio/reference/basic_socket_acceptor/message_do_not_route.html /doc/html/boost_asio/reference/basic_socket_acceptor/message_end_of_record.html /doc/html/boost_asio/reference/basic_socket_acceptor/message_flags.html @@ -1460,16 +1507,13 @@ /doc/html/boost_asio/reference/basic_socket_acceptor/message_peek.html /doc/html/boost_asio/reference/basic_socket_acceptor/native_handle.html /doc/html/boost_asio/reference/basic_socket_acceptor/native_handle_type.html -/doc/html/boost_asio/reference/basic_socket_acceptor/native.html /doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/ /doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking.html /doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload1.html /doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload2.html /doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_socket_acceptor/native_type.html /doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/ /doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking.html -/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking_io.html /doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload1.html /doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload2.html /doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload3.html @@ -1481,24 +1525,33 @@ /doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_.html /doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload1.html /doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload2.html +/doc/html/boost_asio/reference/basic_socket_acceptor/out_of_band_inline.html /doc/html/boost_asio/reference/basic_socket_acceptor/protocol_type.html /doc/html/boost_asio/reference/basic_socket_acceptor/receive_buffer_size.html /doc/html/boost_asio/reference/basic_socket_acceptor/receive_low_watermark.html +/doc/html/boost_asio/reference/basic_socket_acceptor/release/ +/doc/html/boost_asio/reference/basic_socket_acceptor/release.html +/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload1.html +/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload2.html /doc/html/boost_asio/reference/basic_socket_acceptor/reuse_address.html /doc/html/boost_asio/reference/basic_socket_acceptor/send_buffer_size.html /doc/html/boost_asio/reference/basic_socket_acceptor/send_low_watermark.html -/doc/html/boost_asio/reference/basic_socket_acceptor/service.html -/doc/html/boost_asio/reference/basic_socket_acceptor/service_type.html /doc/html/boost_asio/reference/basic_socket_acceptor/set_option/ /doc/html/boost_asio/reference/basic_socket_acceptor/set_option.html /doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload1.html /doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload2.html /doc/html/boost_asio/reference/basic_socket_acceptor/shutdown_type.html +/doc/html/boost_asio/reference/basic_socket_acceptor/wait/ +/doc/html/boost_asio/reference/basic_socket_acceptor/wait.html +/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload1.html +/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload2.html +/doc/html/boost_asio/reference/basic_socket_acceptor/wait_type.html /doc/html/boost_asio/reference/basic_socket/assign/ /doc/html/boost_asio/reference/basic_socket/assign.html /doc/html/boost_asio/reference/basic_socket/assign/overload1.html /doc/html/boost_asio/reference/basic_socket/assign/overload2.html /doc/html/boost_asio/reference/basic_socket/async_connect.html +/doc/html/boost_asio/reference/basic_socket/async_wait.html /doc/html/boost_asio/reference/basic_socket/at_mark/ /doc/html/boost_asio/reference/basic_socket/at_mark.html /doc/html/boost_asio/reference/basic_socket/at_mark/overload1.html @@ -1538,22 +1591,15 @@ /doc/html/boost_asio/reference/basic_socket/do_not_route.html /doc/html/boost_asio/reference/basic_socket/enable_connection_aborted.html /doc/html/boost_asio/reference/basic_socket/endpoint_type.html -/doc/html/boost_asio/reference/basic_socket/get_implementation/ -/doc/html/boost_asio/reference/basic_socket/get_implementation.html -/doc/html/boost_asio/reference/basic_socket/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_socket/get_implementation/overload2.html +/doc/html/boost_asio/reference/basic_socket/executor_type.html +/doc/html/boost_asio/reference/basic_socket/get_executor.html +/doc/html/boost_asio/reference/basic_socket/get_io_context.html /doc/html/boost_asio/reference/basic_socket/get_io_service.html /doc/html/boost_asio/reference/basic_socket/get_option/ /doc/html/boost_asio/reference/basic_socket/get_option.html /doc/html/boost_asio/reference/basic_socket/get_option/overload1.html /doc/html/boost_asio/reference/basic_socket/get_option/overload2.html -/doc/html/boost_asio/reference/basic_socket/get_service/ -/doc/html/boost_asio/reference/basic_socket/get_service.html -/doc/html/boost_asio/reference/basic_socket/get_service/overload1.html -/doc/html/boost_asio/reference/basic_socket/get_service/overload2.html /doc/html/boost_asio/reference/basic_socket.html -/doc/html/boost_asio/reference/basic_socket/implementation.html -/doc/html/boost_asio/reference/basic_socket/implementation_type.html /doc/html/boost_asio/reference/basic_socket/io_control/ /doc/html/boost_asio/reference/basic_socket/io_control.html /doc/html/boost_asio/reference/basic_socket/io_control/overload1.html @@ -1563,11 +1609,16 @@ /doc/html/boost_asio/reference/basic_socket_iostream/basic_socket_iostream.html /doc/html/boost_asio/reference/basic_socket_iostream/basic_socket_iostream/overload1.html /doc/html/boost_asio/reference/basic_socket_iostream/basic_socket_iostream/overload2.html +/doc/html/boost_asio/reference/basic_socket_iostream/basic_socket_iostream/overload3.html +/doc/html/boost_asio/reference/basic_socket_iostream/basic_socket_iostream/overload4.html +/doc/html/boost_asio/reference/basic_socket_iostream/clock_type.html /doc/html/boost_asio/reference/basic_socket_iostream/close.html /doc/html/boost_asio/reference/basic_socket_iostream/connect.html +/doc/html/boost_asio/reference/basic_socket_iostream/duration.html /doc/html/boost_asio/reference/basic_socket_iostream/duration_type.html /doc/html/boost_asio/reference/basic_socket_iostream/endpoint_type.html /doc/html/boost_asio/reference/basic_socket_iostream/error.html +/doc/html/boost_asio/reference/basic_socket_iostream/expires_after.html /doc/html/boost_asio/reference/basic_socket_iostream/expires_at/ /doc/html/boost_asio/reference/basic_socket_iostream/expires_at.html /doc/html/boost_asio/reference/basic_socket_iostream/expires_at/overload1.html @@ -1576,8 +1627,13 @@ /doc/html/boost_asio/reference/basic_socket_iostream/expires_from_now.html /doc/html/boost_asio/reference/basic_socket_iostream/expires_from_now/overload1.html /doc/html/boost_asio/reference/basic_socket_iostream/expires_from_now/overload2.html +/doc/html/boost_asio/reference/basic_socket_iostream/expiry.html /doc/html/boost_asio/reference/basic_socket_iostream.html +/doc/html/boost_asio/reference/basic_socket_iostream/operator_eq_.html +/doc/html/boost_asio/reference/basic_socket_iostream/protocol_type.html /doc/html/boost_asio/reference/basic_socket_iostream/rdbuf.html +/doc/html/boost_asio/reference/basic_socket_iostream/socket.html +/doc/html/boost_asio/reference/basic_socket_iostream/time_point.html /doc/html/boost_asio/reference/basic_socket_iostream/time_type.html /doc/html/boost_asio/reference/basic_socket/is_open.html /doc/html/boost_asio/reference/basic_socket/keep_alive.html @@ -1592,6 +1648,7 @@ /doc/html/boost_asio/reference/basic_socket/lowest_layer/overload2.html /doc/html/boost_asio/reference/basic_socket/lowest_layer_type.html /doc/html/boost_asio/reference/basic_socket/max_connections.html +/doc/html/boost_asio/reference/basic_socket/max_listen_connections.html /doc/html/boost_asio/reference/basic_socket/message_do_not_route.html /doc/html/boost_asio/reference/basic_socket/message_end_of_record.html /doc/html/boost_asio/reference/basic_socket/message_flags.html @@ -1599,16 +1656,13 @@ /doc/html/boost_asio/reference/basic_socket/message_peek.html /doc/html/boost_asio/reference/basic_socket/native_handle.html /doc/html/boost_asio/reference/basic_socket/native_handle_type.html -/doc/html/boost_asio/reference/basic_socket/native.html /doc/html/boost_asio/reference/basic_socket/native_non_blocking/ /doc/html/boost_asio/reference/basic_socket/native_non_blocking.html /doc/html/boost_asio/reference/basic_socket/native_non_blocking/overload1.html /doc/html/boost_asio/reference/basic_socket/native_non_blocking/overload2.html /doc/html/boost_asio/reference/basic_socket/native_non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_socket/native_type.html /doc/html/boost_asio/reference/basic_socket/non_blocking/ /doc/html/boost_asio/reference/basic_socket/non_blocking.html -/doc/html/boost_asio/reference/basic_socket/non_blocking_io.html /doc/html/boost_asio/reference/basic_socket/non_blocking/overload1.html /doc/html/boost_asio/reference/basic_socket/non_blocking/overload2.html /doc/html/boost_asio/reference/basic_socket/non_blocking/overload3.html @@ -1620,9 +1674,14 @@ /doc/html/boost_asio/reference/basic_socket/operator_eq_.html /doc/html/boost_asio/reference/basic_socket/operator_eq_/overload1.html /doc/html/boost_asio/reference/basic_socket/operator_eq_/overload2.html +/doc/html/boost_asio/reference/basic_socket/out_of_band_inline.html /doc/html/boost_asio/reference/basic_socket/protocol_type.html /doc/html/boost_asio/reference/basic_socket/receive_buffer_size.html /doc/html/boost_asio/reference/basic_socket/receive_low_watermark.html +/doc/html/boost_asio/reference/basic_socket/release/ +/doc/html/boost_asio/reference/basic_socket/release.html +/doc/html/boost_asio/reference/basic_socket/release/overload1.html +/doc/html/boost_asio/reference/basic_socket/release/overload2.html /doc/html/boost_asio/reference/basic_socket/remote_endpoint/ /doc/html/boost_asio/reference/basic_socket/remote_endpoint.html /doc/html/boost_asio/reference/basic_socket/remote_endpoint/overload1.html @@ -1630,8 +1689,6 @@ /doc/html/boost_asio/reference/basic_socket/reuse_address.html /doc/html/boost_asio/reference/basic_socket/send_buffer_size.html /doc/html/boost_asio/reference/basic_socket/send_low_watermark.html -/doc/html/boost_asio/reference/basic_socket/service.html -/doc/html/boost_asio/reference/basic_socket/service_type.html /doc/html/boost_asio/reference/basic_socket/set_option/ /doc/html/boost_asio/reference/basic_socket/set_option.html /doc/html/boost_asio/reference/basic_socket/set_option/overload1.html @@ -1642,46 +1699,23 @@ /doc/html/boost_asio/reference/basic_socket/shutdown/overload2.html /doc/html/boost_asio/reference/basic_socket/shutdown_type.html /doc/html/boost_asio/reference/basic_socket_streambuf/ -/doc/html/boost_asio/reference/basic_socket_streambuf/assign/ -/doc/html/boost_asio/reference/basic_socket_streambuf/assign.html -/doc/html/boost_asio/reference/basic_socket_streambuf/assign/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/assign/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/async_connect.html -/doc/html/boost_asio/reference/basic_socket_streambuf/at_mark/ -/doc/html/boost_asio/reference/basic_socket_streambuf/at_mark.html -/doc/html/boost_asio/reference/basic_socket_streambuf/at_mark/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/at_mark/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/available/ -/doc/html/boost_asio/reference/basic_socket_streambuf/available.html -/doc/html/boost_asio/reference/basic_socket_streambuf/available/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/available/overload2.html +/doc/html/boost_asio/reference/basic_socket_streambuf/basic_socket_streambuf/ /doc/html/boost_asio/reference/basic_socket_streambuf/_basic_socket_streambuf.html /doc/html/boost_asio/reference/basic_socket_streambuf/basic_socket_streambuf.html -/doc/html/boost_asio/reference/basic_socket_streambuf/bind/ -/doc/html/boost_asio/reference/basic_socket_streambuf/bind.html -/doc/html/boost_asio/reference/basic_socket_streambuf/bind/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/bind/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/broadcast.html -/doc/html/boost_asio/reference/basic_socket_streambuf/bytes_readable.html -/doc/html/boost_asio/reference/basic_socket_streambuf/cancel/ -/doc/html/boost_asio/reference/basic_socket_streambuf/cancel.html -/doc/html/boost_asio/reference/basic_socket_streambuf/cancel/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/cancel/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/close/ +/doc/html/boost_asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload1.html +/doc/html/boost_asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload2.html +/doc/html/boost_asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload3.html +/doc/html/boost_asio/reference/basic_socket_streambuf/clock_type.html /doc/html/boost_asio/reference/basic_socket_streambuf/close.html -/doc/html/boost_asio/reference/basic_socket_streambuf/close/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/close/overload2.html /doc/html/boost_asio/reference/basic_socket_streambuf/connect/ /doc/html/boost_asio/reference/basic_socket_streambuf/connect.html /doc/html/boost_asio/reference/basic_socket_streambuf/connect/overload1.html /doc/html/boost_asio/reference/basic_socket_streambuf/connect/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/connect/overload3.html -/doc/html/boost_asio/reference/basic_socket_streambuf/debug.html -/doc/html/boost_asio/reference/basic_socket_streambuf/do_not_route.html +/doc/html/boost_asio/reference/basic_socket_streambuf/duration.html /doc/html/boost_asio/reference/basic_socket_streambuf/duration_type.html -/doc/html/boost_asio/reference/basic_socket_streambuf/enable_connection_aborted.html /doc/html/boost_asio/reference/basic_socket_streambuf/endpoint_type.html /doc/html/boost_asio/reference/basic_socket_streambuf/error.html +/doc/html/boost_asio/reference/basic_socket_streambuf/expires_after.html /doc/html/boost_asio/reference/basic_socket_streambuf/expires_at/ /doc/html/boost_asio/reference/basic_socket_streambuf/expires_at.html /doc/html/boost_asio/reference/basic_socket_streambuf/expires_at/overload1.html @@ -1690,94 +1724,26 @@ /doc/html/boost_asio/reference/basic_socket_streambuf/expires_from_now.html /doc/html/boost_asio/reference/basic_socket_streambuf/expires_from_now/overload1.html /doc/html/boost_asio/reference/basic_socket_streambuf/expires_from_now/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_implementation/ -/doc/html/boost_asio/reference/basic_socket_streambuf/get_implementation.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_implementation/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_io_service.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_option/ -/doc/html/boost_asio/reference/basic_socket_streambuf/get_option.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_option/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_option/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_service/ -/doc/html/boost_asio/reference/basic_socket_streambuf/get_service.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_service/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_service/overload2.html +/doc/html/boost_asio/reference/basic_socket_streambuf/expiry.html /doc/html/boost_asio/reference/basic_socket_streambuf.html -/doc/html/boost_asio/reference/basic_socket_streambuf/implementation.html -/doc/html/boost_asio/reference/basic_socket_streambuf/implementation_type.html -/doc/html/boost_asio/reference/basic_socket_streambuf/io_control/ -/doc/html/boost_asio/reference/basic_socket_streambuf/io_control.html -/doc/html/boost_asio/reference/basic_socket_streambuf/io_control/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/io_control/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/io_handler.html -/doc/html/boost_asio/reference/basic_socket_streambuf/is_open.html -/doc/html/boost_asio/reference/basic_socket_streambuf/keep_alive.html -/doc/html/boost_asio/reference/basic_socket_streambuf/linger.html -/doc/html/boost_asio/reference/basic_socket_streambuf/local_endpoint/ -/doc/html/boost_asio/reference/basic_socket_streambuf/local_endpoint.html -/doc/html/boost_asio/reference/basic_socket_streambuf/local_endpoint/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/local_endpoint/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/lowest_layer/ -/doc/html/boost_asio/reference/basic_socket_streambuf/lowest_layer.html -/doc/html/boost_asio/reference/basic_socket_streambuf/lowest_layer/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/lowest_layer/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/lowest_layer_type.html -/doc/html/boost_asio/reference/basic_socket_streambuf/max_connections.html -/doc/html/boost_asio/reference/basic_socket_streambuf/message_do_not_route.html -/doc/html/boost_asio/reference/basic_socket_streambuf/message_end_of_record.html -/doc/html/boost_asio/reference/basic_socket_streambuf/message_flags.html -/doc/html/boost_asio/reference/basic_socket_streambuf/message_out_of_band.html -/doc/html/boost_asio/reference/basic_socket_streambuf/message_peek.html -/doc/html/boost_asio/reference/basic_socket_streambuf/native_handle.html -/doc/html/boost_asio/reference/basic_socket_streambuf/native_handle_type.html -/doc/html/boost_asio/reference/basic_socket_streambuf/native.html -/doc/html/boost_asio/reference/basic_socket_streambuf/native_non_blocking/ -/doc/html/boost_asio/reference/basic_socket_streambuf/native_non_blocking.html -/doc/html/boost_asio/reference/basic_socket_streambuf/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/native_non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_socket_streambuf/native_type.html -/doc/html/boost_asio/reference/basic_socket_streambuf/non_blocking/ -/doc/html/boost_asio/reference/basic_socket_streambuf/non_blocking.html -/doc/html/boost_asio/reference/basic_socket_streambuf/non_blocking_io.html -/doc/html/boost_asio/reference/basic_socket_streambuf/non_blocking/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/non_blocking/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_socket_streambuf/open/ -/doc/html/boost_asio/reference/basic_socket_streambuf/open.html -/doc/html/boost_asio/reference/basic_socket_streambuf/open/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/open/overload2.html +/doc/html/boost_asio/reference/basic_socket_streambuf/operator_eq_.html /doc/html/boost_asio/reference/basic_socket_streambuf/overflow.html /doc/html/boost_asio/reference/basic_socket_streambuf/protocol_type.html /doc/html/boost_asio/reference/basic_socket_streambuf/puberror.html -/doc/html/boost_asio/reference/basic_socket_streambuf/receive_buffer_size.html -/doc/html/boost_asio/reference/basic_socket_streambuf/receive_low_watermark.html -/doc/html/boost_asio/reference/basic_socket_streambuf/remote_endpoint/ -/doc/html/boost_asio/reference/basic_socket_streambuf/remote_endpoint.html -/doc/html/boost_asio/reference/basic_socket_streambuf/remote_endpoint/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/remote_endpoint/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/reuse_address.html -/doc/html/boost_asio/reference/basic_socket_streambuf/send_buffer_size.html -/doc/html/boost_asio/reference/basic_socket_streambuf/send_low_watermark.html -/doc/html/boost_asio/reference/basic_socket_streambuf/service.html -/doc/html/boost_asio/reference/basic_socket_streambuf/service_type.html /doc/html/boost_asio/reference/basic_socket_streambuf/setbuf.html -/doc/html/boost_asio/reference/basic_socket_streambuf/set_option/ -/doc/html/boost_asio/reference/basic_socket_streambuf/set_option.html -/doc/html/boost_asio/reference/basic_socket_streambuf/set_option/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/set_option/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/shutdown/ -/doc/html/boost_asio/reference/basic_socket_streambuf/shutdown.html -/doc/html/boost_asio/reference/basic_socket_streambuf/shutdown/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/shutdown/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/shutdown_type.html +/doc/html/boost_asio/reference/basic_socket_streambuf/socket.html /doc/html/boost_asio/reference/basic_socket_streambuf/sync.html -/doc/html/boost_asio/reference/basic_socket_streambuf/timer_handler.html +/doc/html/boost_asio/reference/basic_socket_streambuf/time_point.html /doc/html/boost_asio/reference/basic_socket_streambuf/time_type.html /doc/html/boost_asio/reference/basic_socket_streambuf/underflow.html +/doc/html/boost_asio/reference/basic_socket/wait/ +/doc/html/boost_asio/reference/basic_socket/wait.html +/doc/html/boost_asio/reference/basic_socket/wait/overload1.html +/doc/html/boost_asio/reference/basic_socket/wait/overload2.html +/doc/html/boost_asio/reference/basic_socket/wait_type.html /doc/html/boost_asio/reference/basic_streambuf/ /doc/html/boost_asio/reference/basic_streambuf/basic_streambuf.html +/doc/html/boost_asio/reference/basic_streambuf/capacity.html /doc/html/boost_asio/reference/basic_streambuf/commit.html /doc/html/boost_asio/reference/basic_streambuf/const_buffers_type.html /doc/html/boost_asio/reference/basic_streambuf/consume.html @@ -1787,6 +1753,22 @@ /doc/html/boost_asio/reference/basic_streambuf/mutable_buffers_type.html /doc/html/boost_asio/reference/basic_streambuf/overflow.html /doc/html/boost_asio/reference/basic_streambuf/prepare.html +/doc/html/boost_asio/reference/basic_streambuf_ref/ +/doc/html/boost_asio/reference/basic_streambuf_ref/basic_streambuf_ref/ +/doc/html/boost_asio/reference/basic_streambuf_ref/basic_streambuf_ref.html +/doc/html/boost_asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload1.html +/doc/html/boost_asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload2.html +/doc/html/boost_asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload3.html +/doc/html/boost_asio/reference/basic_streambuf_ref/capacity.html +/doc/html/boost_asio/reference/basic_streambuf_ref/commit.html +/doc/html/boost_asio/reference/basic_streambuf_ref/const_buffers_type.html +/doc/html/boost_asio/reference/basic_streambuf_ref/consume.html +/doc/html/boost_asio/reference/basic_streambuf_ref/data.html +/doc/html/boost_asio/reference/basic_streambuf_ref.html +/doc/html/boost_asio/reference/basic_streambuf_ref/max_size.html +/doc/html/boost_asio/reference/basic_streambuf_ref/mutable_buffers_type.html +/doc/html/boost_asio/reference/basic_streambuf_ref/prepare.html +/doc/html/boost_asio/reference/basic_streambuf_ref/size.html /doc/html/boost_asio/reference/basic_streambuf/reserve.html /doc/html/boost_asio/reference/basic_streambuf/size.html /doc/html/boost_asio/reference/basic_streambuf/underflow.html @@ -1805,6 +1787,7 @@ /doc/html/boost_asio/reference/basic_stream_socket/async_send.html /doc/html/boost_asio/reference/basic_stream_socket/async_send/overload1.html /doc/html/boost_asio/reference/basic_stream_socket/async_send/overload2.html +/doc/html/boost_asio/reference/basic_stream_socket/async_wait.html /doc/html/boost_asio/reference/basic_stream_socket/async_write_some.html /doc/html/boost_asio/reference/basic_stream_socket/at_mark/ /doc/html/boost_asio/reference/basic_stream_socket/at_mark.html @@ -1815,6 +1798,7 @@ /doc/html/boost_asio/reference/basic_stream_socket/available/overload1.html /doc/html/boost_asio/reference/basic_stream_socket/available/overload2.html /doc/html/boost_asio/reference/basic_stream_socket/basic_stream_socket/ +/doc/html/boost_asio/reference/basic_stream_socket/_basic_stream_socket.html /doc/html/boost_asio/reference/basic_stream_socket/basic_stream_socket.html /doc/html/boost_asio/reference/basic_stream_socket/basic_stream_socket/overload1.html /doc/html/boost_asio/reference/basic_stream_socket/basic_stream_socket/overload2.html @@ -1844,22 +1828,15 @@ /doc/html/boost_asio/reference/basic_stream_socket/do_not_route.html /doc/html/boost_asio/reference/basic_stream_socket/enable_connection_aborted.html /doc/html/boost_asio/reference/basic_stream_socket/endpoint_type.html -/doc/html/boost_asio/reference/basic_stream_socket/get_implementation/ -/doc/html/boost_asio/reference/basic_stream_socket/get_implementation.html -/doc/html/boost_asio/reference/basic_stream_socket/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/get_implementation/overload2.html +/doc/html/boost_asio/reference/basic_stream_socket/executor_type.html +/doc/html/boost_asio/reference/basic_stream_socket/get_executor.html +/doc/html/boost_asio/reference/basic_stream_socket/get_io_context.html /doc/html/boost_asio/reference/basic_stream_socket/get_io_service.html /doc/html/boost_asio/reference/basic_stream_socket/get_option/ /doc/html/boost_asio/reference/basic_stream_socket/get_option.html /doc/html/boost_asio/reference/basic_stream_socket/get_option/overload1.html /doc/html/boost_asio/reference/basic_stream_socket/get_option/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/get_service/ -/doc/html/boost_asio/reference/basic_stream_socket/get_service.html -/doc/html/boost_asio/reference/basic_stream_socket/get_service/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/get_service/overload2.html /doc/html/boost_asio/reference/basic_stream_socket.html -/doc/html/boost_asio/reference/basic_stream_socket/implementation.html -/doc/html/boost_asio/reference/basic_stream_socket/implementation_type.html /doc/html/boost_asio/reference/basic_stream_socket/io_control/ /doc/html/boost_asio/reference/basic_stream_socket/io_control.html /doc/html/boost_asio/reference/basic_stream_socket/io_control/overload1.html @@ -1877,6 +1854,7 @@ /doc/html/boost_asio/reference/basic_stream_socket/lowest_layer/overload2.html /doc/html/boost_asio/reference/basic_stream_socket/lowest_layer_type.html /doc/html/boost_asio/reference/basic_stream_socket/max_connections.html +/doc/html/boost_asio/reference/basic_stream_socket/max_listen_connections.html /doc/html/boost_asio/reference/basic_stream_socket/message_do_not_route.html /doc/html/boost_asio/reference/basic_stream_socket/message_end_of_record.html /doc/html/boost_asio/reference/basic_stream_socket/message_flags.html @@ -1884,16 +1862,13 @@ /doc/html/boost_asio/reference/basic_stream_socket/message_peek.html /doc/html/boost_asio/reference/basic_stream_socket/native_handle.html /doc/html/boost_asio/reference/basic_stream_socket/native_handle_type.html -/doc/html/boost_asio/reference/basic_stream_socket/native.html /doc/html/boost_asio/reference/basic_stream_socket/native_non_blocking/ /doc/html/boost_asio/reference/basic_stream_socket/native_non_blocking.html /doc/html/boost_asio/reference/basic_stream_socket/native_non_blocking/overload1.html /doc/html/boost_asio/reference/basic_stream_socket/native_non_blocking/overload2.html /doc/html/boost_asio/reference/basic_stream_socket/native_non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_stream_socket/native_type.html /doc/html/boost_asio/reference/basic_stream_socket/non_blocking/ /doc/html/boost_asio/reference/basic_stream_socket/non_blocking.html -/doc/html/boost_asio/reference/basic_stream_socket/non_blocking_io.html /doc/html/boost_asio/reference/basic_stream_socket/non_blocking/overload1.html /doc/html/boost_asio/reference/basic_stream_socket/non_blocking/overload2.html /doc/html/boost_asio/reference/basic_stream_socket/non_blocking/overload3.html @@ -1905,6 +1880,7 @@ /doc/html/boost_asio/reference/basic_stream_socket/operator_eq_.html /doc/html/boost_asio/reference/basic_stream_socket/operator_eq_/overload1.html /doc/html/boost_asio/reference/basic_stream_socket/operator_eq_/overload2.html +/doc/html/boost_asio/reference/basic_stream_socket/out_of_band_inline.html /doc/html/boost_asio/reference/basic_stream_socket/protocol_type.html /doc/html/boost_asio/reference/basic_stream_socket/read_some/ /doc/html/boost_asio/reference/basic_stream_socket/read_some.html @@ -1917,6 +1893,10 @@ /doc/html/boost_asio/reference/basic_stream_socket/receive/overload1.html /doc/html/boost_asio/reference/basic_stream_socket/receive/overload2.html /doc/html/boost_asio/reference/basic_stream_socket/receive/overload3.html +/doc/html/boost_asio/reference/basic_stream_socket/release/ +/doc/html/boost_asio/reference/basic_stream_socket/release.html +/doc/html/boost_asio/reference/basic_stream_socket/release/overload1.html +/doc/html/boost_asio/reference/basic_stream_socket/release/overload2.html /doc/html/boost_asio/reference/basic_stream_socket/remote_endpoint/ /doc/html/boost_asio/reference/basic_stream_socket/remote_endpoint.html /doc/html/boost_asio/reference/basic_stream_socket/remote_endpoint/overload1.html @@ -1929,8 +1909,6 @@ /doc/html/boost_asio/reference/basic_stream_socket/send/overload1.html /doc/html/boost_asio/reference/basic_stream_socket/send/overload2.html /doc/html/boost_asio/reference/basic_stream_socket/send/overload3.html -/doc/html/boost_asio/reference/basic_stream_socket/service.html -/doc/html/boost_asio/reference/basic_stream_socket/service_type.html /doc/html/boost_asio/reference/basic_stream_socket/set_option/ /doc/html/boost_asio/reference/basic_stream_socket/set_option.html /doc/html/boost_asio/reference/basic_stream_socket/set_option/overload1.html @@ -1940,6 +1918,11 @@ /doc/html/boost_asio/reference/basic_stream_socket/shutdown/overload1.html /doc/html/boost_asio/reference/basic_stream_socket/shutdown/overload2.html /doc/html/boost_asio/reference/basic_stream_socket/shutdown_type.html +/doc/html/boost_asio/reference/basic_stream_socket/wait/ +/doc/html/boost_asio/reference/basic_stream_socket/wait.html +/doc/html/boost_asio/reference/basic_stream_socket/wait/overload1.html +/doc/html/boost_asio/reference/basic_stream_socket/wait/overload2.html +/doc/html/boost_asio/reference/basic_stream_socket/wait_type.html /doc/html/boost_asio/reference/basic_stream_socket/write_some/ /doc/html/boost_asio/reference/basic_stream_socket/write_some.html /doc/html/boost_asio/reference/basic_stream_socket/write_some/overload1.html @@ -1947,10 +1930,12 @@ /doc/html/boost_asio/reference/basic_waitable_timer/ /doc/html/boost_asio/reference/basic_waitable_timer/async_wait.html /doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/ +/doc/html/boost_asio/reference/basic_waitable_timer/_basic_waitable_timer.html /doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer.html /doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/overload1.html /doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/overload2.html /doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/overload3.html +/doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/overload4.html /doc/html/boost_asio/reference/basic_waitable_timer/cancel/ /doc/html/boost_asio/reference/basic_waitable_timer/cancel.html /doc/html/boost_asio/reference/basic_waitable_timer/cancel_one/ @@ -1961,6 +1946,8 @@ /doc/html/boost_asio/reference/basic_waitable_timer/cancel/overload2.html /doc/html/boost_asio/reference/basic_waitable_timer/clock_type.html /doc/html/boost_asio/reference/basic_waitable_timer/duration.html +/doc/html/boost_asio/reference/basic_waitable_timer/executor_type.html +/doc/html/boost_asio/reference/basic_waitable_timer/expires_after.html /doc/html/boost_asio/reference/basic_waitable_timer/expires_at/ /doc/html/boost_asio/reference/basic_waitable_timer/expires_at.html /doc/html/boost_asio/reference/basic_waitable_timer/expires_at/overload1.html @@ -1971,20 +1958,12 @@ /doc/html/boost_asio/reference/basic_waitable_timer/expires_from_now/overload1.html /doc/html/boost_asio/reference/basic_waitable_timer/expires_from_now/overload2.html /doc/html/boost_asio/reference/basic_waitable_timer/expires_from_now/overload3.html -/doc/html/boost_asio/reference/basic_waitable_timer/get_implementation/ -/doc/html/boost_asio/reference/basic_waitable_timer/get_implementation.html -/doc/html/boost_asio/reference/basic_waitable_timer/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_waitable_timer/get_implementation/overload2.html +/doc/html/boost_asio/reference/basic_waitable_timer/expiry.html +/doc/html/boost_asio/reference/basic_waitable_timer/get_executor.html +/doc/html/boost_asio/reference/basic_waitable_timer/get_io_context.html /doc/html/boost_asio/reference/basic_waitable_timer/get_io_service.html -/doc/html/boost_asio/reference/basic_waitable_timer/get_service/ -/doc/html/boost_asio/reference/basic_waitable_timer/get_service.html -/doc/html/boost_asio/reference/basic_waitable_timer/get_service/overload1.html -/doc/html/boost_asio/reference/basic_waitable_timer/get_service/overload2.html /doc/html/boost_asio/reference/basic_waitable_timer.html -/doc/html/boost_asio/reference/basic_waitable_timer/implementation.html -/doc/html/boost_asio/reference/basic_waitable_timer/implementation_type.html -/doc/html/boost_asio/reference/basic_waitable_timer/service.html -/doc/html/boost_asio/reference/basic_waitable_timer/service_type.html +/doc/html/boost_asio/reference/basic_waitable_timer/operator_eq_.html /doc/html/boost_asio/reference/basic_waitable_timer/time_point.html /doc/html/boost_asio/reference/basic_waitable_timer/traits_type.html /doc/html/boost_asio/reference/basic_waitable_timer/wait/ @@ -1992,11 +1971,18 @@ /doc/html/boost_asio/reference/basic_waitable_timer/wait/overload1.html /doc/html/boost_asio/reference/basic_waitable_timer/wait/overload2.html /doc/html/boost_asio/reference/basic_yield_context/ +/doc/html/boost_asio/reference/basic_yield_context/basic_yield_context/ /doc/html/boost_asio/reference/basic_yield_context/basic_yield_context.html +/doc/html/boost_asio/reference/basic_yield_context/basic_yield_context/overload1.html +/doc/html/boost_asio/reference/basic_yield_context/basic_yield_context/overload2.html /doc/html/boost_asio/reference/basic_yield_context/callee_type.html /doc/html/boost_asio/reference/basic_yield_context/caller_type.html /doc/html/boost_asio/reference/basic_yield_context.html /doc/html/boost_asio/reference/basic_yield_context/operator_lb__rb_.html +/doc/html/boost_asio/reference/bind_executor/ +/doc/html/boost_asio/reference/bind_executor.html +/doc/html/boost_asio/reference/bind_executor/overload1.html +/doc/html/boost_asio/reference/bind_executor/overload2.html /doc/html/boost_asio/reference/buffer/ /doc/html/boost_asio/reference/buffer_cast/ /doc/html/boost_asio/reference/buffer_cast.html @@ -2004,36 +1990,8 @@ /doc/html/boost_asio/reference/buffer_cast/overload2.html /doc/html/boost_asio/reference/buffer_copy/ /doc/html/boost_asio/reference/buffer_copy.html -/doc/html/boost_asio/reference/buffer_copy/overload10.html -/doc/html/boost_asio/reference/buffer_copy/overload11.html -/doc/html/boost_asio/reference/buffer_copy/overload12.html -/doc/html/boost_asio/reference/buffer_copy/overload13.html -/doc/html/boost_asio/reference/buffer_copy/overload14.html -/doc/html/boost_asio/reference/buffer_copy/overload15.html -/doc/html/boost_asio/reference/buffer_copy/overload16.html -/doc/html/boost_asio/reference/buffer_copy/overload17.html -/doc/html/boost_asio/reference/buffer_copy/overload18.html -/doc/html/boost_asio/reference/buffer_copy/overload19.html /doc/html/boost_asio/reference/buffer_copy/overload1.html -/doc/html/boost_asio/reference/buffer_copy/overload20.html -/doc/html/boost_asio/reference/buffer_copy/overload21.html -/doc/html/boost_asio/reference/buffer_copy/overload22.html -/doc/html/boost_asio/reference/buffer_copy/overload23.html -/doc/html/boost_asio/reference/buffer_copy/overload24.html -/doc/html/boost_asio/reference/buffer_copy/overload25.html -/doc/html/boost_asio/reference/buffer_copy/overload26.html -/doc/html/boost_asio/reference/buffer_copy/overload27.html -/doc/html/boost_asio/reference/buffer_copy/overload28.html -/doc/html/boost_asio/reference/buffer_copy/overload29.html /doc/html/boost_asio/reference/buffer_copy/overload2.html -/doc/html/boost_asio/reference/buffer_copy/overload30.html -/doc/html/boost_asio/reference/buffer_copy/overload3.html -/doc/html/boost_asio/reference/buffer_copy/overload4.html -/doc/html/boost_asio/reference/buffer_copy/overload5.html -/doc/html/boost_asio/reference/buffer_copy/overload6.html -/doc/html/boost_asio/reference/buffer_copy/overload7.html -/doc/html/boost_asio/reference/buffer_copy/overload8.html -/doc/html/boost_asio/reference/buffer_copy/overload9.html /doc/html/boost_asio/reference/BufferedHandshakeHandler.html /doc/html/boost_asio/reference/buffered_read_stream/ /doc/html/boost_asio/reference/buffered_read_stream/async_fill.html @@ -2048,10 +2006,13 @@ /doc/html/boost_asio/reference/buffered_read_stream/close/overload1.html /doc/html/boost_asio/reference/buffered_read_stream/close/overload2.html /doc/html/boost_asio/reference/buffered_read_stream/default_buffer_size.html +/doc/html/boost_asio/reference/buffered_read_stream/executor_type.html /doc/html/boost_asio/reference/buffered_read_stream/fill/ /doc/html/boost_asio/reference/buffered_read_stream/fill.html /doc/html/boost_asio/reference/buffered_read_stream/fill/overload1.html /doc/html/boost_asio/reference/buffered_read_stream/fill/overload2.html +/doc/html/boost_asio/reference/buffered_read_stream/get_executor.html +/doc/html/boost_asio/reference/buffered_read_stream/get_io_context.html /doc/html/boost_asio/reference/buffered_read_stream/get_io_service.html /doc/html/boost_asio/reference/buffered_read_stream.html /doc/html/boost_asio/reference/buffered_read_stream/in_avail/ @@ -2090,6 +2051,7 @@ /doc/html/boost_asio/reference/buffered_stream/close.html /doc/html/boost_asio/reference/buffered_stream/close/overload1.html /doc/html/boost_asio/reference/buffered_stream/close/overload2.html +/doc/html/boost_asio/reference/buffered_stream/executor_type.html /doc/html/boost_asio/reference/buffered_stream/fill/ /doc/html/boost_asio/reference/buffered_stream/fill.html /doc/html/boost_asio/reference/buffered_stream/fill/overload1.html @@ -2098,6 +2060,8 @@ /doc/html/boost_asio/reference/buffered_stream/flush.html /doc/html/boost_asio/reference/buffered_stream/flush/overload1.html /doc/html/boost_asio/reference/buffered_stream/flush/overload2.html +/doc/html/boost_asio/reference/buffered_stream/get_executor.html +/doc/html/boost_asio/reference/buffered_stream/get_io_context.html /doc/html/boost_asio/reference/buffered_stream/get_io_service.html /doc/html/boost_asio/reference/buffered_stream.html /doc/html/boost_asio/reference/buffered_stream/in_avail/ @@ -2136,10 +2100,13 @@ /doc/html/boost_asio/reference/buffered_write_stream/close/overload1.html /doc/html/boost_asio/reference/buffered_write_stream/close/overload2.html /doc/html/boost_asio/reference/buffered_write_stream/default_buffer_size.html +/doc/html/boost_asio/reference/buffered_write_stream/executor_type.html /doc/html/boost_asio/reference/buffered_write_stream/flush/ /doc/html/boost_asio/reference/buffered_write_stream/flush.html /doc/html/boost_asio/reference/buffered_write_stream/flush/overload1.html /doc/html/boost_asio/reference/buffered_write_stream/flush/overload2.html +/doc/html/boost_asio/reference/buffered_write_stream/get_executor.html +/doc/html/boost_asio/reference/buffered_write_stream/get_io_context.html /doc/html/boost_asio/reference/buffered_write_stream/get_io_service.html /doc/html/boost_asio/reference/buffered_write_stream.html /doc/html/boost_asio/reference/buffered_write_stream/in_avail/ @@ -2186,7 +2153,11 @@ /doc/html/boost_asio/reference/buffer/overload26.html /doc/html/boost_asio/reference/buffer/overload27.html /doc/html/boost_asio/reference/buffer/overload28.html +/doc/html/boost_asio/reference/buffer/overload29.html /doc/html/boost_asio/reference/buffer/overload2.html +/doc/html/boost_asio/reference/buffer/overload30.html +/doc/html/boost_asio/reference/buffer/overload31.html +/doc/html/boost_asio/reference/buffer/overload32.html /doc/html/boost_asio/reference/buffer/overload3.html /doc/html/boost_asio/reference/buffer/overload4.html /doc/html/boost_asio/reference/buffer/overload5.html @@ -2196,6 +2167,18 @@ /doc/html/boost_asio/reference/buffer/overload9.html /doc/html/boost_asio/reference/buffers_begin.html /doc/html/boost_asio/reference/buffers_end.html +/doc/html/boost_asio/reference/buffer_sequence_begin/ +/doc/html/boost_asio/reference/buffer_sequence_begin.html +/doc/html/boost_asio/reference/buffer_sequence_begin/overload1.html +/doc/html/boost_asio/reference/buffer_sequence_begin/overload2.html +/doc/html/boost_asio/reference/buffer_sequence_begin/overload3.html +/doc/html/boost_asio/reference/buffer_sequence_begin/overload4.html +/doc/html/boost_asio/reference/buffer_sequence_end/ +/doc/html/boost_asio/reference/buffer_sequence_end.html +/doc/html/boost_asio/reference/buffer_sequence_end/overload1.html +/doc/html/boost_asio/reference/buffer_sequence_end/overload2.html +/doc/html/boost_asio/reference/buffer_sequence_end/overload3.html +/doc/html/boost_asio/reference/buffer_sequence_end/overload4.html /doc/html/boost_asio/reference/buffers_iterator/ /doc/html/boost_asio/reference/buffers_iterator/begin.html /doc/html/boost_asio/reference/buffers_iterator/buffers_iterator.html @@ -2233,18 +2216,16 @@ /doc/html/boost_asio/reference/buffers_iterator/pointer.html /doc/html/boost_asio/reference/buffers_iterator/reference.html /doc/html/boost_asio/reference/buffers_iterator/value_type.html -/doc/html/boost_asio/reference/buffer_size/ /doc/html/boost_asio/reference/buffer_size.html -/doc/html/boost_asio/reference/buffer_size/overload1.html -/doc/html/boost_asio/reference/buffer_size/overload2.html -/doc/html/boost_asio/reference/buffer_size/overload3.html -/doc/html/boost_asio/reference/buffer_size/overload4.html -/doc/html/boost_asio/reference/buffer_size/overload5.html +/doc/html/boost_asio/reference/CompletionCondition.html /doc/html/boost_asio/reference/CompletionHandler.html -/doc/html/boost_asio/reference/ComposedConnectHandler.html /doc/html/boost_asio/reference/connect/ +/doc/html/boost_asio/reference/ConnectCondition.html /doc/html/boost_asio/reference/ConnectHandler.html /doc/html/boost_asio/reference/connect.html +/doc/html/boost_asio/reference/connect/overload10.html +/doc/html/boost_asio/reference/connect/overload11.html +/doc/html/boost_asio/reference/connect/overload12.html /doc/html/boost_asio/reference/connect/overload1.html /doc/html/boost_asio/reference/connect/overload2.html /doc/html/boost_asio/reference/connect/overload3.html @@ -2253,14 +2234,17 @@ /doc/html/boost_asio/reference/connect/overload6.html /doc/html/boost_asio/reference/connect/overload7.html /doc/html/boost_asio/reference/connect/overload8.html +/doc/html/boost_asio/reference/connect/overload9.html /doc/html/boost_asio/reference/const_buffer/ /doc/html/boost_asio/reference/const_buffer/const_buffer/ /doc/html/boost_asio/reference/const_buffer/const_buffer.html /doc/html/boost_asio/reference/const_buffer/const_buffer/overload1.html /doc/html/boost_asio/reference/const_buffer/const_buffer/overload2.html /doc/html/boost_asio/reference/const_buffer/const_buffer/overload3.html +/doc/html/boost_asio/reference/const_buffer/data.html /doc/html/boost_asio/reference/const_buffer.html /doc/html/boost_asio/reference/const_buffer/operator_plus_/ +/doc/html/boost_asio/reference/const_buffer/operator_plus__eq_.html /doc/html/boost_asio/reference/const_buffer/operator_plus_.html /doc/html/boost_asio/reference/const_buffer/operator_plus_/overload1.html /doc/html/boost_asio/reference/const_buffer/operator_plus_/overload2.html @@ -2271,98 +2255,74 @@ /doc/html/boost_asio/reference/const_buffers_1/const_buffers_1/overload1.html /doc/html/boost_asio/reference/const_buffers_1/const_buffers_1/overload2.html /doc/html/boost_asio/reference/const_buffers_1/const_iterator.html +/doc/html/boost_asio/reference/const_buffers_1/data.html /doc/html/boost_asio/reference/const_buffers_1/end.html /doc/html/boost_asio/reference/const_buffers_1.html /doc/html/boost_asio/reference/const_buffers_1/operator_plus_/ +/doc/html/boost_asio/reference/const_buffers_1/operator_plus__eq_.html /doc/html/boost_asio/reference/const_buffers_1/operator_plus_.html /doc/html/boost_asio/reference/const_buffers_1/operator_plus_/overload1.html /doc/html/boost_asio/reference/const_buffers_1/operator_plus_/overload2.html +/doc/html/boost_asio/reference/const_buffers_1/size.html /doc/html/boost_asio/reference/const_buffers_1/value_type.html /doc/html/boost_asio/reference/ConstBufferSequence.html -/doc/html/boost_asio/reference/ConvertibleToConstBuffer.html -/doc/html/boost_asio/reference/ConvertibleToMutableBuffer.html +/doc/html/boost_asio/reference/const_buffer/size.html /doc/html/boost_asio/reference/coroutine/ /doc/html/boost_asio/reference/coroutine/coroutine.html /doc/html/boost_asio/reference/coroutine.html /doc/html/boost_asio/reference/coroutine/is_child.html /doc/html/boost_asio/reference/coroutine/is_complete.html /doc/html/boost_asio/reference/coroutine/is_parent.html -/doc/html/boost_asio/reference/datagram_socket_service/ -/doc/html/boost_asio/reference/datagram_socket_service/assign.html -/doc/html/boost_asio/reference/datagram_socket_service/async_connect.html -/doc/html/boost_asio/reference/datagram_socket_service/async_receive_from.html -/doc/html/boost_asio/reference/datagram_socket_service/async_receive.html -/doc/html/boost_asio/reference/datagram_socket_service/async_send.html -/doc/html/boost_asio/reference/datagram_socket_service/async_send_to.html -/doc/html/boost_asio/reference/datagram_socket_service/at_mark.html -/doc/html/boost_asio/reference/datagram_socket_service/available.html -/doc/html/boost_asio/reference/datagram_socket_service/bind.html -/doc/html/boost_asio/reference/datagram_socket_service/cancel.html -/doc/html/boost_asio/reference/datagram_socket_service/close.html -/doc/html/boost_asio/reference/datagram_socket_service/connect.html -/doc/html/boost_asio/reference/datagram_socket_service/construct.html -/doc/html/boost_asio/reference/datagram_socket_service/converting_move_construct.html -/doc/html/boost_asio/reference/datagram_socket_service/datagram_socket_service.html -/doc/html/boost_asio/reference/datagram_socket_service/destroy.html -/doc/html/boost_asio/reference/datagram_socket_service/endpoint_type.html -/doc/html/boost_asio/reference/datagram_socket_service/get_io_service.html -/doc/html/boost_asio/reference/datagram_socket_service/get_option.html -/doc/html/boost_asio/reference/datagram_socket_service.html -/doc/html/boost_asio/reference/DatagramSocketService.html -/doc/html/boost_asio/reference/datagram_socket_service/id.html -/doc/html/boost_asio/reference/datagram_socket_service/implementation_type.html -/doc/html/boost_asio/reference/datagram_socket_service/io_control.html -/doc/html/boost_asio/reference/datagram_socket_service/is_open.html -/doc/html/boost_asio/reference/datagram_socket_service/local_endpoint.html -/doc/html/boost_asio/reference/datagram_socket_service/move_assign.html -/doc/html/boost_asio/reference/datagram_socket_service/move_construct.html -/doc/html/boost_asio/reference/datagram_socket_service/native_handle.html -/doc/html/boost_asio/reference/datagram_socket_service/native_handle_type.html -/doc/html/boost_asio/reference/datagram_socket_service/native.html -/doc/html/boost_asio/reference/datagram_socket_service/native_non_blocking/ -/doc/html/boost_asio/reference/datagram_socket_service/native_non_blocking.html -/doc/html/boost_asio/reference/datagram_socket_service/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/datagram_socket_service/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/datagram_socket_service/native_type.html -/doc/html/boost_asio/reference/datagram_socket_service/non_blocking/ -/doc/html/boost_asio/reference/datagram_socket_service/non_blocking.html -/doc/html/boost_asio/reference/datagram_socket_service/non_blocking/overload1.html -/doc/html/boost_asio/reference/datagram_socket_service/non_blocking/overload2.html -/doc/html/boost_asio/reference/datagram_socket_service/open.html -/doc/html/boost_asio/reference/datagram_socket_service/protocol_type.html -/doc/html/boost_asio/reference/datagram_socket_service/receive_from.html -/doc/html/boost_asio/reference/datagram_socket_service/receive.html -/doc/html/boost_asio/reference/datagram_socket_service/remote_endpoint.html -/doc/html/boost_asio/reference/datagram_socket_service/send.html -/doc/html/boost_asio/reference/datagram_socket_service/send_to.html -/doc/html/boost_asio/reference/datagram_socket_service/set_option.html -/doc/html/boost_asio/reference/datagram_socket_service/shutdown.html /doc/html/boost_asio/reference/deadline_timer.html -/doc/html/boost_asio/reference/deadline_timer_service/ -/doc/html/boost_asio/reference/deadline_timer_service/async_wait.html -/doc/html/boost_asio/reference/deadline_timer_service/cancel.html -/doc/html/boost_asio/reference/deadline_timer_service/cancel_one.html -/doc/html/boost_asio/reference/deadline_timer_service/construct.html -/doc/html/boost_asio/reference/deadline_timer_service/deadline_timer_service.html -/doc/html/boost_asio/reference/deadline_timer_service/destroy.html -/doc/html/boost_asio/reference/deadline_timer_service/duration_type.html -/doc/html/boost_asio/reference/deadline_timer_service/expires_at/ -/doc/html/boost_asio/reference/deadline_timer_service/expires_at.html -/doc/html/boost_asio/reference/deadline_timer_service/expires_at/overload1.html -/doc/html/boost_asio/reference/deadline_timer_service/expires_at/overload2.html -/doc/html/boost_asio/reference/deadline_timer_service/expires_from_now/ -/doc/html/boost_asio/reference/deadline_timer_service/expires_from_now.html -/doc/html/boost_asio/reference/deadline_timer_service/expires_from_now/overload1.html -/doc/html/boost_asio/reference/deadline_timer_service/expires_from_now/overload2.html -/doc/html/boost_asio/reference/deadline_timer_service/get_io_service.html -/doc/html/boost_asio/reference/deadline_timer_service.html -/doc/html/boost_asio/reference/deadline_timer_service/id.html -/doc/html/boost_asio/reference/deadline_timer_service/implementation_type.html -/doc/html/boost_asio/reference/deadline_timer_service/time_type.html -/doc/html/boost_asio/reference/deadline_timer_service/traits_type.html -/doc/html/boost_asio/reference/deadline_timer_service/wait.html -/doc/html/boost_asio/reference/DescriptorService.html +/doc/html/boost_asio/reference/defer/ +/doc/html/boost_asio/reference/defer.html +/doc/html/boost_asio/reference/defer/overload1.html +/doc/html/boost_asio/reference/defer/overload2.html +/doc/html/boost_asio/reference/defer/overload3.html +/doc/html/boost_asio/reference/dispatch/ +/doc/html/boost_asio/reference/dispatch.html +/doc/html/boost_asio/reference/dispatch/overload1.html +/doc/html/boost_asio/reference/dispatch/overload2.html +/doc/html/boost_asio/reference/dispatch/overload3.html +/doc/html/boost_asio/reference/dynamic_buffer/ +/doc/html/boost_asio/reference/dynamic_buffer.html +/doc/html/boost_asio/reference/DynamicBuffer.html +/doc/html/boost_asio/reference/dynamic_buffer/overload1.html +/doc/html/boost_asio/reference/dynamic_buffer/overload2.html +/doc/html/boost_asio/reference/dynamic_buffer/overload3.html +/doc/html/boost_asio/reference/dynamic_buffer/overload4.html +/doc/html/boost_asio/reference/dynamic_string_buffer/ +/doc/html/boost_asio/reference/dynamic_string_buffer/capacity.html +/doc/html/boost_asio/reference/dynamic_string_buffer/commit.html +/doc/html/boost_asio/reference/dynamic_string_buffer/const_buffers_type.html +/doc/html/boost_asio/reference/dynamic_string_buffer/consume.html +/doc/html/boost_asio/reference/dynamic_string_buffer/data.html +/doc/html/boost_asio/reference/dynamic_string_buffer/dynamic_string_buffer/ +/doc/html/boost_asio/reference/dynamic_string_buffer/dynamic_string_buffer.html +/doc/html/boost_asio/reference/dynamic_string_buffer/dynamic_string_buffer/overload1.html +/doc/html/boost_asio/reference/dynamic_string_buffer/dynamic_string_buffer/overload2.html +/doc/html/boost_asio/reference/dynamic_string_buffer.html +/doc/html/boost_asio/reference/dynamic_string_buffer/max_size.html +/doc/html/boost_asio/reference/dynamic_string_buffer/mutable_buffers_type.html +/doc/html/boost_asio/reference/dynamic_string_buffer/prepare.html +/doc/html/boost_asio/reference/dynamic_string_buffer/size.html +/doc/html/boost_asio/reference/dynamic_vector_buffer/ +/doc/html/boost_asio/reference/dynamic_vector_buffer/capacity.html +/doc/html/boost_asio/reference/dynamic_vector_buffer/commit.html +/doc/html/boost_asio/reference/dynamic_vector_buffer/const_buffers_type.html +/doc/html/boost_asio/reference/dynamic_vector_buffer/consume.html +/doc/html/boost_asio/reference/dynamic_vector_buffer/data.html +/doc/html/boost_asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/ +/doc/html/boost_asio/reference/dynamic_vector_buffer/dynamic_vector_buffer.html +/doc/html/boost_asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/overload1.html +/doc/html/boost_asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/overload2.html +/doc/html/boost_asio/reference/dynamic_vector_buffer.html +/doc/html/boost_asio/reference/dynamic_vector_buffer/max_size.html +/doc/html/boost_asio/reference/dynamic_vector_buffer/mutable_buffers_type.html +/doc/html/boost_asio/reference/dynamic_vector_buffer/prepare.html +/doc/html/boost_asio/reference/dynamic_vector_buffer/size.html /doc/html/boost_asio/reference/Endpoint.html +/doc/html/boost_asio/reference/EndpointSequence.html /doc/html/boost_asio/reference/error__addrinfo_category.html /doc/html/boost_asio/reference/error__addrinfo_errors.html /doc/html/boost_asio/reference/error__basic_errors.html @@ -2385,6 +2345,112 @@ /doc/html/boost_asio/reference/error__ssl_category.html /doc/html/boost_asio/reference/error__ssl_errors.html /doc/html/boost_asio/reference/error__system_category.html +/doc/html/boost_asio/reference/execution_context/ +/doc/html/boost_asio/reference/execution_context/add_service.html +/doc/html/boost_asio/reference/execution_context/destroy.html +/doc/html/boost_asio/reference/execution_context/_execution_context.html +/doc/html/boost_asio/reference/execution_context/execution_context.html +/doc/html/boost_asio/reference/execution_context/fork_event.html +/doc/html/boost_asio/reference/execution_context/has_service.html +/doc/html/boost_asio/reference/execution_context.html +/doc/html/boost_asio/reference/ExecutionContext.html +/doc/html/boost_asio/reference/execution_context__id/ +/doc/html/boost_asio/reference/execution_context__id.html +/doc/html/boost_asio/reference/execution_context__id/id.html +/doc/html/boost_asio/reference/execution_context/make_service.html +/doc/html/boost_asio/reference/execution_context/notify_fork.html +/doc/html/boost_asio/reference/execution_context__service/ +/doc/html/boost_asio/reference/execution_context__service/context.html +/doc/html/boost_asio/reference/execution_context__service.html +/doc/html/boost_asio/reference/execution_context__service/notify_fork.html +/doc/html/boost_asio/reference/execution_context__service/_service.html +/doc/html/boost_asio/reference/execution_context__service/service.html +/doc/html/boost_asio/reference/execution_context__service/shutdown.html +/doc/html/boost_asio/reference/execution_context/shutdown.html +/doc/html/boost_asio/reference/execution_context/use_service/ +/doc/html/boost_asio/reference/execution_context/use_service.html +/doc/html/boost_asio/reference/execution_context/use_service/overload1.html +/doc/html/boost_asio/reference/execution_context/use_service/overload2.html +/doc/html/boost_asio/reference/executor/ +/doc/html/boost_asio/reference/Executor1.html +/doc/html/boost_asio/reference/executor_arg.html +/doc/html/boost_asio/reference/executor_arg_t/ +/doc/html/boost_asio/reference/executor_arg_t/executor_arg_t.html +/doc/html/boost_asio/reference/executor_arg_t.html +/doc/html/boost_asio/reference/executor_binder/ +/doc/html/boost_asio/reference/executor_binder/argument_type.html +/doc/html/boost_asio/reference/executor_binder/executor_binder/ +/doc/html/boost_asio/reference/executor_binder/_executor_binder.html +/doc/html/boost_asio/reference/executor_binder/executor_binder.html +/doc/html/boost_asio/reference/executor_binder/executor_binder/overload1.html +/doc/html/boost_asio/reference/executor_binder/executor_binder/overload2.html +/doc/html/boost_asio/reference/executor_binder/executor_binder/overload3.html +/doc/html/boost_asio/reference/executor_binder/executor_binder/overload4.html +/doc/html/boost_asio/reference/executor_binder/executor_binder/overload5.html +/doc/html/boost_asio/reference/executor_binder/executor_binder/overload6.html +/doc/html/boost_asio/reference/executor_binder/executor_binder/overload7.html +/doc/html/boost_asio/reference/executor_binder/executor_binder/overload8.html +/doc/html/boost_asio/reference/executor_binder/executor_binder/overload9.html +/doc/html/boost_asio/reference/executor_binder/executor_type.html +/doc/html/boost_asio/reference/executor_binder/first_argument_type.html +/doc/html/boost_asio/reference/executor_binder/get/ +/doc/html/boost_asio/reference/executor_binder/get_executor.html +/doc/html/boost_asio/reference/executor_binder/get.html +/doc/html/boost_asio/reference/executor_binder/get/overload1.html +/doc/html/boost_asio/reference/executor_binder/get/overload2.html +/doc/html/boost_asio/reference/executor_binder.html +/doc/html/boost_asio/reference/executor_binder/operator_lp__rp_/ +/doc/html/boost_asio/reference/executor_binder/operator_lp__rp_.html +/doc/html/boost_asio/reference/executor_binder/operator_lp__rp_/overload1.html +/doc/html/boost_asio/reference/executor_binder/operator_lp__rp_/overload2.html +/doc/html/boost_asio/reference/executor_binder/result_type.html +/doc/html/boost_asio/reference/executor_binder/second_argument_type.html +/doc/html/boost_asio/reference/executor_binder/target_type.html +/doc/html/boost_asio/reference/executor/context.html +/doc/html/boost_asio/reference/executor/defer.html +/doc/html/boost_asio/reference/executor/dispatch.html +/doc/html/boost_asio/reference/executor/executor/ +/doc/html/boost_asio/reference/executor/_executor.html +/doc/html/boost_asio/reference/executor/executor.html +/doc/html/boost_asio/reference/executor/executor/overload1.html +/doc/html/boost_asio/reference/executor/executor/overload2.html +/doc/html/boost_asio/reference/executor/executor/overload3.html +/doc/html/boost_asio/reference/executor/executor/overload4.html +/doc/html/boost_asio/reference/executor/executor/overload5.html +/doc/html/boost_asio/reference/executor/executor/overload6.html +/doc/html/boost_asio/reference/executor.html +/doc/html/boost_asio/reference/executor/on_work_finished.html +/doc/html/boost_asio/reference/executor/on_work_started.html +/doc/html/boost_asio/reference/executor/operator_eq_/ +/doc/html/boost_asio/reference/executor/operator_eq__eq_.html +/doc/html/boost_asio/reference/executor/operator_eq_.html +/doc/html/boost_asio/reference/executor/operator_eq_/overload1.html +/doc/html/boost_asio/reference/executor/operator_eq_/overload2.html +/doc/html/boost_asio/reference/executor/operator_eq_/overload3.html +/doc/html/boost_asio/reference/executor/operator_eq_/overload4.html +/doc/html/boost_asio/reference/executor/operator_not__eq_.html +/doc/html/boost_asio/reference/executor/operator_unspecified_bool_type.html +/doc/html/boost_asio/reference/executor/post.html +/doc/html/boost_asio/reference/executor/target/ +/doc/html/boost_asio/reference/executor/target.html +/doc/html/boost_asio/reference/executor/target/overload1.html +/doc/html/boost_asio/reference/executor/target/overload2.html +/doc/html/boost_asio/reference/executor/target_type.html +/doc/html/boost_asio/reference/executor/unspecified_bool_true.html +/doc/html/boost_asio/reference/executor/unspecified_bool_type.html +/doc/html/boost_asio/reference/executor__unspecified_bool_type_t.html +/doc/html/boost_asio/reference/executor_work_guard/ +/doc/html/boost_asio/reference/executor_work_guard/executor_type.html +/doc/html/boost_asio/reference/executor_work_guard/executor_work_guard/ +/doc/html/boost_asio/reference/executor_work_guard/_executor_work_guard.html +/doc/html/boost_asio/reference/executor_work_guard/executor_work_guard.html +/doc/html/boost_asio/reference/executor_work_guard/executor_work_guard/overload1.html +/doc/html/boost_asio/reference/executor_work_guard/executor_work_guard/overload2.html +/doc/html/boost_asio/reference/executor_work_guard/executor_work_guard/overload3.html +/doc/html/boost_asio/reference/executor_work_guard/get_executor.html +/doc/html/boost_asio/reference/executor_work_guard.html +/doc/html/boost_asio/reference/executor_work_guard/owns_work.html +/doc/html/boost_asio/reference/executor_work_guard/reset.html /doc/html/boost_asio/reference/generic__basic_endpoint/ /doc/html/boost_asio/reference/generic__basic_endpoint/basic_endpoint/ /doc/html/boost_asio/reference/generic__basic_endpoint/basic_endpoint.html @@ -2463,13 +2529,21 @@ /doc/html/boost_asio/reference/generic__stream_protocol/stream_protocol/overload1.html /doc/html/boost_asio/reference/generic__stream_protocol/stream_protocol/overload2.html /doc/html/boost_asio/reference/generic__stream_protocol/type.html +/doc/html/boost_asio/reference/get_associated_allocator/ +/doc/html/boost_asio/reference/get_associated_allocator.html +/doc/html/boost_asio/reference/get_associated_allocator/overload1.html +/doc/html/boost_asio/reference/get_associated_allocator/overload2.html +/doc/html/boost_asio/reference/get_associated_executor/ +/doc/html/boost_asio/reference/get_associated_executor.html +/doc/html/boost_asio/reference/get_associated_executor/overload1.html +/doc/html/boost_asio/reference/get_associated_executor/overload2.html +/doc/html/boost_asio/reference/get_associated_executor/overload3.html /doc/html/boost_asio/reference/GettableSerialPortOption.html /doc/html/boost_asio/reference/GettableSocketOption.html /doc/html/boost_asio/reference/Handler.html /doc/html/boost_asio/reference/handler_type/ /doc/html/boost_asio/reference/handler_type.html /doc/html/boost_asio/reference/handler_type/type.html -/doc/html/boost_asio/reference/HandleService.html /doc/html/boost_asio/reference/HandshakeHandler.html /doc/html/boost_asio/reference/has_service.html /doc/html/boost_asio/reference/high_resolution_timer.html @@ -2478,69 +2552,104 @@ /doc/html/boost_asio/reference/invalid_service_owner/ /doc/html/boost_asio/reference/invalid_service_owner.html /doc/html/boost_asio/reference/invalid_service_owner/invalid_service_owner.html +/doc/html/boost_asio/reference/io_context/ +/doc/html/boost_asio/reference/io_context/add_service.html +/doc/html/boost_asio/reference/io_context/count_type.html +/doc/html/boost_asio/reference/io_context/destroy.html +/doc/html/boost_asio/reference/io_context/dispatch.html +/doc/html/boost_asio/reference/io_context__executor_type/ +/doc/html/boost_asio/reference/io_context__executor_type/context.html +/doc/html/boost_asio/reference/io_context__executor_type/defer.html +/doc/html/boost_asio/reference/io_context__executor_type/dispatch.html +/doc/html/boost_asio/reference/io_context__executor_type.html +/doc/html/boost_asio/reference/io_context__executor_type/on_work_finished.html +/doc/html/boost_asio/reference/io_context__executor_type/on_work_started.html +/doc/html/boost_asio/reference/io_context__executor_type/operator_eq__eq_.html +/doc/html/boost_asio/reference/io_context__executor_type/operator_not__eq_.html +/doc/html/boost_asio/reference/io_context__executor_type/post.html +/doc/html/boost_asio/reference/io_context__executor_type/running_in_this_thread.html +/doc/html/boost_asio/reference/io_context/fork_event.html +/doc/html/boost_asio/reference/io_context/get_executor.html +/doc/html/boost_asio/reference/io_context/has_service.html +/doc/html/boost_asio/reference/io_context.html +/doc/html/boost_asio/reference/io_context/io_context/ +/doc/html/boost_asio/reference/io_context/_io_context.html +/doc/html/boost_asio/reference/io_context/io_context.html +/doc/html/boost_asio/reference/io_context/io_context/overload1.html +/doc/html/boost_asio/reference/io_context/io_context/overload2.html +/doc/html/boost_asio/reference/io_context/make_service.html +/doc/html/boost_asio/reference/io_context/notify_fork.html +/doc/html/boost_asio/reference/io_context/poll/ +/doc/html/boost_asio/reference/io_context/poll.html +/doc/html/boost_asio/reference/io_context/poll_one/ +/doc/html/boost_asio/reference/io_context/poll_one.html +/doc/html/boost_asio/reference/io_context/poll_one/overload1.html +/doc/html/boost_asio/reference/io_context/poll_one/overload2.html +/doc/html/boost_asio/reference/io_context/poll/overload1.html +/doc/html/boost_asio/reference/io_context/poll/overload2.html +/doc/html/boost_asio/reference/io_context/post.html +/doc/html/boost_asio/reference/io_context/reset.html +/doc/html/boost_asio/reference/io_context/restart.html +/doc/html/boost_asio/reference/io_context/run/ +/doc/html/boost_asio/reference/io_context/run_for.html +/doc/html/boost_asio/reference/io_context/run.html +/doc/html/boost_asio/reference/io_context/run_one/ +/doc/html/boost_asio/reference/io_context/run_one_for.html +/doc/html/boost_asio/reference/io_context/run_one.html +/doc/html/boost_asio/reference/io_context/run_one/overload1.html +/doc/html/boost_asio/reference/io_context/run_one/overload2.html +/doc/html/boost_asio/reference/io_context/run_one_until.html +/doc/html/boost_asio/reference/io_context/run/overload1.html +/doc/html/boost_asio/reference/io_context/run/overload2.html +/doc/html/boost_asio/reference/io_context/run_until.html +/doc/html/boost_asio/reference/io_context__service/ +/doc/html/boost_asio/reference/io_context__service/get_io_context.html +/doc/html/boost_asio/reference/io_context__service/get_io_service.html +/doc/html/boost_asio/reference/io_context__service.html +/doc/html/boost_asio/reference/io_context__service/_service.html +/doc/html/boost_asio/reference/io_context__service/service.html +/doc/html/boost_asio/reference/io_context/shutdown.html +/doc/html/boost_asio/reference/io_context/stop.html +/doc/html/boost_asio/reference/io_context/stopped.html +/doc/html/boost_asio/reference/io_context__strand/ +/doc/html/boost_asio/reference/io_context__strand/context.html +/doc/html/boost_asio/reference/io_context__strand/defer.html +/doc/html/boost_asio/reference/io_context__strand/dispatch/ +/doc/html/boost_asio/reference/io_context__strand/dispatch.html +/doc/html/boost_asio/reference/io_context__strand/dispatch/overload1.html +/doc/html/boost_asio/reference/io_context__strand/dispatch/overload2.html +/doc/html/boost_asio/reference/io_context__strand/get_io_context.html +/doc/html/boost_asio/reference/io_context__strand/get_io_service.html +/doc/html/boost_asio/reference/io_context__strand.html +/doc/html/boost_asio/reference/io_context__strand/on_work_finished.html +/doc/html/boost_asio/reference/io_context__strand/on_work_started.html +/doc/html/boost_asio/reference/io_context__strand/operator_eq__eq_.html +/doc/html/boost_asio/reference/io_context__strand/operator_not__eq_.html +/doc/html/boost_asio/reference/io_context__strand/post/ +/doc/html/boost_asio/reference/io_context__strand/post.html +/doc/html/boost_asio/reference/io_context__strand/post/overload1.html +/doc/html/boost_asio/reference/io_context__strand/post/overload2.html +/doc/html/boost_asio/reference/io_context__strand/running_in_this_thread.html +/doc/html/boost_asio/reference/io_context__strand/_strand.html +/doc/html/boost_asio/reference/io_context__strand/strand.html +/doc/html/boost_asio/reference/io_context__strand/wrap.html +/doc/html/boost_asio/reference/io_context/use_service/ +/doc/html/boost_asio/reference/io_context/use_service.html +/doc/html/boost_asio/reference/io_context/use_service/overload1.html +/doc/html/boost_asio/reference/io_context/use_service/overload2.html +/doc/html/boost_asio/reference/io_context__work/ +/doc/html/boost_asio/reference/io_context__work/get_io_context.html +/doc/html/boost_asio/reference/io_context__work/get_io_service.html +/doc/html/boost_asio/reference/io_context__work.html +/doc/html/boost_asio/reference/io_context__work/work/ +/doc/html/boost_asio/reference/io_context__work/_work.html +/doc/html/boost_asio/reference/io_context__work/work.html +/doc/html/boost_asio/reference/io_context__work/work/overload1.html +/doc/html/boost_asio/reference/io_context__work/work/overload2.html +/doc/html/boost_asio/reference/io_context/wrap.html /doc/html/boost_asio/reference/IoControlCommand.html /doc/html/boost_asio/reference/IoObjectService.html -/doc/html/boost_asio/reference/io_service/ -/doc/html/boost_asio/reference/io_service/add_service.html -/doc/html/boost_asio/reference/io_service/dispatch.html -/doc/html/boost_asio/reference/io_service/fork_event.html -/doc/html/boost_asio/reference/io_service/has_service.html /doc/html/boost_asio/reference/io_service.html -/doc/html/boost_asio/reference/io_service__id/ -/doc/html/boost_asio/reference/io_service__id.html -/doc/html/boost_asio/reference/io_service__id/id.html -/doc/html/boost_asio/reference/io_service/io_service/ -/doc/html/boost_asio/reference/io_service/_io_service.html -/doc/html/boost_asio/reference/io_service/io_service.html -/doc/html/boost_asio/reference/io_service/io_service/overload1.html -/doc/html/boost_asio/reference/io_service/io_service/overload2.html -/doc/html/boost_asio/reference/io_service/notify_fork.html -/doc/html/boost_asio/reference/io_service/poll/ -/doc/html/boost_asio/reference/io_service/poll.html -/doc/html/boost_asio/reference/io_service/poll_one/ -/doc/html/boost_asio/reference/io_service/poll_one.html -/doc/html/boost_asio/reference/io_service/poll_one/overload1.html -/doc/html/boost_asio/reference/io_service/poll_one/overload2.html -/doc/html/boost_asio/reference/io_service/poll/overload1.html -/doc/html/boost_asio/reference/io_service/poll/overload2.html -/doc/html/boost_asio/reference/io_service/post.html -/doc/html/boost_asio/reference/io_service/reset.html -/doc/html/boost_asio/reference/io_service/run/ -/doc/html/boost_asio/reference/io_service/run.html -/doc/html/boost_asio/reference/io_service/run_one/ -/doc/html/boost_asio/reference/io_service/run_one.html -/doc/html/boost_asio/reference/io_service/run_one/overload1.html -/doc/html/boost_asio/reference/io_service/run_one/overload2.html -/doc/html/boost_asio/reference/io_service/run/overload1.html -/doc/html/boost_asio/reference/io_service/run/overload2.html -/doc/html/boost_asio/reference/io_service__service/ -/doc/html/boost_asio/reference/io_service__service/fork_service.html -/doc/html/boost_asio/reference/io_service__service/get_io_service.html -/doc/html/boost_asio/reference/io_service__service.html -/doc/html/boost_asio/reference/io_service__service/_service.html -/doc/html/boost_asio/reference/io_service__service/service.html -/doc/html/boost_asio/reference/io_service__service/shutdown_service.html -/doc/html/boost_asio/reference/io_service/stop.html -/doc/html/boost_asio/reference/io_service/stopped.html -/doc/html/boost_asio/reference/io_service__strand/ -/doc/html/boost_asio/reference/io_service__strand/dispatch.html -/doc/html/boost_asio/reference/io_service__strand/get_io_service.html -/doc/html/boost_asio/reference/io_service__strand.html -/doc/html/boost_asio/reference/io_service__strand/post.html -/doc/html/boost_asio/reference/io_service__strand/running_in_this_thread.html -/doc/html/boost_asio/reference/io_service__strand/_strand.html -/doc/html/boost_asio/reference/io_service__strand/strand.html -/doc/html/boost_asio/reference/io_service__strand/wrap.html -/doc/html/boost_asio/reference/io_service/use_service.html -/doc/html/boost_asio/reference/io_service__work/ -/doc/html/boost_asio/reference/io_service__work/get_io_service.html -/doc/html/boost_asio/reference/io_service__work.html -/doc/html/boost_asio/reference/io_service__work/work/ -/doc/html/boost_asio/reference/io_service__work/_work.html -/doc/html/boost_asio/reference/io_service__work/work.html -/doc/html/boost_asio/reference/io_service__work/work/overload1.html -/doc/html/boost_asio/reference/io_service__work/work/overload2.html -/doc/html/boost_asio/reference/io_service/wrap.html /doc/html/boost_asio/reference/ip__address/ /doc/html/boost_asio/reference/ip__address/address/ /doc/html/boost_asio/reference/ip__address/address.html @@ -2560,6 +2669,14 @@ /doc/html/boost_asio/reference/ip__address/is_unspecified.html /doc/html/boost_asio/reference/ip__address/is_v4.html /doc/html/boost_asio/reference/ip__address/is_v6.html +/doc/html/boost_asio/reference/ip__address/make_address/ +/doc/html/boost_asio/reference/ip__address/make_address.html +/doc/html/boost_asio/reference/ip__address/make_address/overload1.html +/doc/html/boost_asio/reference/ip__address/make_address/overload2.html +/doc/html/boost_asio/reference/ip__address/make_address/overload3.html +/doc/html/boost_asio/reference/ip__address/make_address/overload4.html +/doc/html/boost_asio/reference/ip__address/make_address/overload5.html +/doc/html/boost_asio/reference/ip__address/make_address/overload6.html /doc/html/boost_asio/reference/ip__address/operator_eq_/ /doc/html/boost_asio/reference/ip__address/operator_eq__eq_.html /doc/html/boost_asio/reference/ip__address/operator_eq_.html @@ -2604,7 +2721,23 @@ /doc/html/boost_asio/reference/ip__address_v4/is_loopback.html /doc/html/boost_asio/reference/ip__address_v4/is_multicast.html /doc/html/boost_asio/reference/ip__address_v4/is_unspecified.html +/doc/html/boost_asio/reference/ip__address_v4_iterator.html /doc/html/boost_asio/reference/ip__address_v4/loopback.html +/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/ +/doc/html/boost_asio/reference/ip__address_v4/make_address_v4.html +/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/overload1.html +/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/overload2.html +/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/overload3.html +/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/overload4.html +/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/overload5.html +/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/overload6.html +/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/overload7.html +/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/overload8.html +/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/overload9.html +/doc/html/boost_asio/reference/ip__address_v4/make_network_v4/ +/doc/html/boost_asio/reference/ip__address_v4/make_network_v4.html +/doc/html/boost_asio/reference/ip__address_v4/make_network_v4/overload1.html +/doc/html/boost_asio/reference/ip__address_v4/make_network_v4/overload2.html /doc/html/boost_asio/reference/ip__address_v4/netmask.html /doc/html/boost_asio/reference/ip__address_v4/operator_eq__eq_.html /doc/html/boost_asio/reference/ip__address_v4/operator_eq_.html @@ -2612,14 +2745,20 @@ /doc/html/boost_asio/reference/ip__address_v4/operator_gt_.html /doc/html/boost_asio/reference/ip__address_v4/operator_lt__eq_.html /doc/html/boost_asio/reference/ip__address_v4/operator_lt_.html +/doc/html/boost_asio/reference/ip__address_v4/operator_lt__lt_/ /doc/html/boost_asio/reference/ip__address_v4/operator_lt__lt_.html +/doc/html/boost_asio/reference/ip__address_v4/operator_lt__lt_/overload1.html +/doc/html/boost_asio/reference/ip__address_v4/operator_lt__lt_/overload2.html /doc/html/boost_asio/reference/ip__address_v4/operator_not__eq_.html +/doc/html/boost_asio/reference/ip__address_v4_range.html /doc/html/boost_asio/reference/ip__address_v4/to_bytes.html /doc/html/boost_asio/reference/ip__address_v4/to_string/ /doc/html/boost_asio/reference/ip__address_v4/to_string.html /doc/html/boost_asio/reference/ip__address_v4/to_string/overload1.html /doc/html/boost_asio/reference/ip__address_v4/to_string/overload2.html +/doc/html/boost_asio/reference/ip__address_v4/to_uint.html /doc/html/boost_asio/reference/ip__address_v4/to_ulong.html +/doc/html/boost_asio/reference/ip__address_v4/uint_type.html /doc/html/boost_asio/reference/ip__address_v6/ /doc/html/boost_asio/reference/ip__address_v6/address_v6/ /doc/html/boost_asio/reference/ip__address_v6/address_v6.html @@ -2647,15 +2786,31 @@ /doc/html/boost_asio/reference/ip__address_v6/is_unspecified.html /doc/html/boost_asio/reference/ip__address_v6/is_v4_compatible.html /doc/html/boost_asio/reference/ip__address_v6/is_v4_mapped.html +/doc/html/boost_asio/reference/ip__address_v6_iterator.html /doc/html/boost_asio/reference/ip__address_v6/loopback.html +/doc/html/boost_asio/reference/ip__address_v6/make_address_v6/ +/doc/html/boost_asio/reference/ip__address_v6/make_address_v6.html +/doc/html/boost_asio/reference/ip__address_v6/make_address_v6/overload1.html +/doc/html/boost_asio/reference/ip__address_v6/make_address_v6/overload2.html +/doc/html/boost_asio/reference/ip__address_v6/make_address_v6/overload3.html +/doc/html/boost_asio/reference/ip__address_v6/make_address_v6/overload4.html +/doc/html/boost_asio/reference/ip__address_v6/make_address_v6/overload5.html +/doc/html/boost_asio/reference/ip__address_v6/make_address_v6/overload6.html +/doc/html/boost_asio/reference/ip__address_v6/make_address_v6/overload7.html +/doc/html/boost_asio/reference/ip__address_v6/make_address_v6/overload8.html +/doc/html/boost_asio/reference/ip__address_v6/make_network_v6.html /doc/html/boost_asio/reference/ip__address_v6/operator_eq__eq_.html /doc/html/boost_asio/reference/ip__address_v6/operator_eq_.html /doc/html/boost_asio/reference/ip__address_v6/operator_gt__eq_.html /doc/html/boost_asio/reference/ip__address_v6/operator_gt_.html /doc/html/boost_asio/reference/ip__address_v6/operator_lt__eq_.html /doc/html/boost_asio/reference/ip__address_v6/operator_lt_.html +/doc/html/boost_asio/reference/ip__address_v6/operator_lt__lt_/ /doc/html/boost_asio/reference/ip__address_v6/operator_lt__lt_.html +/doc/html/boost_asio/reference/ip__address_v6/operator_lt__lt_/overload1.html +/doc/html/boost_asio/reference/ip__address_v6/operator_lt__lt_/overload2.html /doc/html/boost_asio/reference/ip__address_v6/operator_not__eq_.html +/doc/html/boost_asio/reference/ip__address_v6_range.html /doc/html/boost_asio/reference/ip__address_v6/scope_id/ /doc/html/boost_asio/reference/ip__address_v6/scope_id.html /doc/html/boost_asio/reference/ip__address_v6/scope_id/overload1.html @@ -2668,6 +2823,86 @@ /doc/html/boost_asio/reference/ip__address_v6/to_v4.html /doc/html/boost_asio/reference/ip__address_v6/v4_compatible.html /doc/html/boost_asio/reference/ip__address_v6/v4_mapped.html +/doc/html/boost_asio/reference/ip__bad_address_cast/ +/doc/html/boost_asio/reference/ip__bad_address_cast/_bad_address_cast.html +/doc/html/boost_asio/reference/ip__bad_address_cast/bad_address_cast.html +/doc/html/boost_asio/reference/ip__bad_address_cast.html +/doc/html/boost_asio/reference/ip__bad_address_cast/what.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/ +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/ +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/overload1.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/overload2.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/difference_type.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/iterator_category.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_arrow_.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq__eq_.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq_.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/ +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/overload1.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/overload2.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_not__eq_.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/ +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/overload1.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/overload2.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator__star_.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/pointer.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/reference.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/value_type.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/ +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/ +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/overload1.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/overload2.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/difference_type.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/iterator_category.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_arrow_.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq__eq_.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq_.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/ +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/overload1.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/overload2.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_not__eq_.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/ +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/overload1.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/overload2.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator__star_.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/pointer.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/reference.html +/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/value_type.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/ +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/ +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload1.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload2.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload3.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/begin.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/empty.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/end.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/find.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/iterator.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/operator_eq_.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/size.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/ +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/ +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload1.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload2.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload3.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/begin.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/empty.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/end.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/find.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/iterator.html +/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/operator_eq_.html /doc/html/boost_asio/reference/ip__basic_endpoint/ /doc/html/boost_asio/reference/ip__basic_endpoint/address/ /doc/html/boost_asio/reference/ip__basic_endpoint/address.html @@ -2679,6 +2914,7 @@ /doc/html/boost_asio/reference/ip__basic_endpoint/basic_endpoint/overload2.html /doc/html/boost_asio/reference/ip__basic_endpoint/basic_endpoint/overload3.html /doc/html/boost_asio/reference/ip__basic_endpoint/basic_endpoint/overload4.html +/doc/html/boost_asio/reference/ip__basic_endpoint/basic_endpoint/overload5.html /doc/html/boost_asio/reference/ip__basic_endpoint/capacity.html /doc/html/boost_asio/reference/ip__basic_endpoint/data/ /doc/html/boost_asio/reference/ip__basic_endpoint/data.html @@ -2686,8 +2922,11 @@ /doc/html/boost_asio/reference/ip__basic_endpoint/data/overload2.html /doc/html/boost_asio/reference/ip__basic_endpoint/data_type.html /doc/html/boost_asio/reference/ip__basic_endpoint.html +/doc/html/boost_asio/reference/ip__basic_endpoint/operator_eq_/ /doc/html/boost_asio/reference/ip__basic_endpoint/operator_eq__eq_.html /doc/html/boost_asio/reference/ip__basic_endpoint/operator_eq_.html +/doc/html/boost_asio/reference/ip__basic_endpoint/operator_eq_/overload1.html +/doc/html/boost_asio/reference/ip__basic_endpoint/operator_eq_/overload2.html /doc/html/boost_asio/reference/ip__basic_endpoint/operator_gt__eq_.html /doc/html/boost_asio/reference/ip__basic_endpoint/operator_gt_.html /doc/html/boost_asio/reference/ip__basic_endpoint/operator_lt__eq_.html @@ -2703,12 +2942,23 @@ /doc/html/boost_asio/reference/ip__basic_endpoint/resize.html /doc/html/boost_asio/reference/ip__basic_endpoint/size.html /doc/html/boost_asio/reference/ip__basic_resolver/ +/doc/html/boost_asio/reference/ip__basic_resolver/address_configured.html +/doc/html/boost_asio/reference/ip__basic_resolver/all_matching.html /doc/html/boost_asio/reference/ip__basic_resolver/async_resolve/ /doc/html/boost_asio/reference/ip__basic_resolver/async_resolve.html /doc/html/boost_asio/reference/ip__basic_resolver/async_resolve/overload1.html /doc/html/boost_asio/reference/ip__basic_resolver/async_resolve/overload2.html +/doc/html/boost_asio/reference/ip__basic_resolver/async_resolve/overload3.html +/doc/html/boost_asio/reference/ip__basic_resolver/async_resolve/overload4.html +/doc/html/boost_asio/reference/ip__basic_resolver/async_resolve/overload5.html +/doc/html/boost_asio/reference/ip__basic_resolver/async_resolve/overload6.html +/doc/html/boost_asio/reference/ip__basic_resolver/basic_resolver/ +/doc/html/boost_asio/reference/ip__basic_resolver/_basic_resolver.html /doc/html/boost_asio/reference/ip__basic_resolver/basic_resolver.html +/doc/html/boost_asio/reference/ip__basic_resolver/basic_resolver/overload1.html +/doc/html/boost_asio/reference/ip__basic_resolver/basic_resolver/overload2.html /doc/html/boost_asio/reference/ip__basic_resolver/cancel.html +/doc/html/boost_asio/reference/ip__basic_resolver/canonical_name.html /doc/html/boost_asio/reference/ip__basic_resolver/endpoint_type.html /doc/html/boost_asio/reference/ip__basic_resolver_entry/ /doc/html/boost_asio/reference/ip__basic_resolver_entry/basic_resolver_entry/ @@ -2717,36 +2967,43 @@ /doc/html/boost_asio/reference/ip__basic_resolver_entry/basic_resolver_entry/overload2.html /doc/html/boost_asio/reference/ip__basic_resolver_entry/endpoint.html /doc/html/boost_asio/reference/ip__basic_resolver_entry/endpoint_type.html +/doc/html/boost_asio/reference/ip__basic_resolver_entry/host_name/ /doc/html/boost_asio/reference/ip__basic_resolver_entry/host_name.html +/doc/html/boost_asio/reference/ip__basic_resolver_entry/host_name/overload1.html +/doc/html/boost_asio/reference/ip__basic_resolver_entry/host_name/overload2.html /doc/html/boost_asio/reference/ip__basic_resolver_entry.html /doc/html/boost_asio/reference/ip__basic_resolver_entry/operator_endpoint_type.html /doc/html/boost_asio/reference/ip__basic_resolver_entry/protocol_type.html +/doc/html/boost_asio/reference/ip__basic_resolver_entry/service_name/ /doc/html/boost_asio/reference/ip__basic_resolver_entry/service_name.html -/doc/html/boost_asio/reference/ip__basic_resolver/get_implementation/ -/doc/html/boost_asio/reference/ip__basic_resolver/get_implementation.html -/doc/html/boost_asio/reference/ip__basic_resolver/get_implementation/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver/get_implementation/overload2.html +/doc/html/boost_asio/reference/ip__basic_resolver_entry/service_name/overload1.html +/doc/html/boost_asio/reference/ip__basic_resolver_entry/service_name/overload2.html +/doc/html/boost_asio/reference/ip__basic_resolver/executor_type.html +/doc/html/boost_asio/reference/ip__basic_resolver/flags.html +/doc/html/boost_asio/reference/ip__basic_resolver/get_executor.html +/doc/html/boost_asio/reference/ip__basic_resolver/get_io_context.html /doc/html/boost_asio/reference/ip__basic_resolver/get_io_service.html -/doc/html/boost_asio/reference/ip__basic_resolver/get_service/ -/doc/html/boost_asio/reference/ip__basic_resolver/get_service.html -/doc/html/boost_asio/reference/ip__basic_resolver/get_service/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver/get_service/overload2.html /doc/html/boost_asio/reference/ip__basic_resolver.html -/doc/html/boost_asio/reference/ip__basic_resolver/implementation.html -/doc/html/boost_asio/reference/ip__basic_resolver/implementation_type.html /doc/html/boost_asio/reference/ip__basic_resolver_iterator/ +/doc/html/boost_asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/ /doc/html/boost_asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/create/ -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/create.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/create/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/create/overload2.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/create/overload3.html +/doc/html/boost_asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload1.html +/doc/html/boost_asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload2.html +/doc/html/boost_asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload3.html +/doc/html/boost_asio/reference/ip__basic_resolver_iterator/dereference.html /doc/html/boost_asio/reference/ip__basic_resolver_iterator/difference_type.html +/doc/html/boost_asio/reference/ip__basic_resolver_iterator/equal.html /doc/html/boost_asio/reference/ip__basic_resolver_iterator.html /doc/html/boost_asio/reference/ip__basic_resolver/iterator.html +/doc/html/boost_asio/reference/ip__basic_resolver_iterator/increment.html +/doc/html/boost_asio/reference/ip__basic_resolver_iterator/index_.html /doc/html/boost_asio/reference/ip__basic_resolver_iterator/iterator_category.html /doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_arrow_.html +/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_eq_/ /doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_eq__eq_.html +/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_eq_.html +/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_eq_/overload1.html +/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_eq_/overload2.html /doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_not__eq_.html /doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/ /doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_plus__plus_.html @@ -2755,7 +3012,12 @@ /doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator__star_.html /doc/html/boost_asio/reference/ip__basic_resolver_iterator/pointer.html /doc/html/boost_asio/reference/ip__basic_resolver_iterator/reference.html +/doc/html/boost_asio/reference/ip__basic_resolver_iterator/values_.html /doc/html/boost_asio/reference/ip__basic_resolver_iterator/value_type.html +/doc/html/boost_asio/reference/ip__basic_resolver/numeric_host.html +/doc/html/boost_asio/reference/ip__basic_resolver/numeric_service.html +/doc/html/boost_asio/reference/ip__basic_resolver/operator_eq_.html +/doc/html/boost_asio/reference/ip__basic_resolver/passive.html /doc/html/boost_asio/reference/ip__basic_resolver/protocol_type.html /doc/html/boost_asio/reference/ip__basic_resolver_query/ /doc/html/boost_asio/reference/ip__basic_resolver_query/address_configured.html @@ -2780,12 +3042,69 @@ /doc/html/boost_asio/reference/ip__basic_resolver_query/v4_mapped.html /doc/html/boost_asio/reference/ip__basic_resolver/resolve/ /doc/html/boost_asio/reference/ip__basic_resolver/resolve.html +/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload10.html +/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload11.html +/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload12.html /doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload1.html /doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload2.html /doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload3.html /doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload4.html -/doc/html/boost_asio/reference/ip__basic_resolver/service.html -/doc/html/boost_asio/reference/ip__basic_resolver/service_type.html +/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload5.html +/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload6.html +/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload7.html +/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload8.html +/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload9.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/ +/doc/html/boost_asio/reference/ip__basic_resolver_results/basic_resolver_results/ +/doc/html/boost_asio/reference/ip__basic_resolver_results/basic_resolver_results.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/basic_resolver_results/overload1.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/basic_resolver_results/overload2.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/basic_resolver_results/overload3.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/begin.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/cbegin.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/cend.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/const_iterator.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/const_reference.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/dereference.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/difference_type.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/empty.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/end.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/endpoint_type.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/equal.html +/doc/html/boost_asio/reference/ip__basic_resolver_results.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/increment.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/index_.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/iterator_category.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/iterator.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/max_size.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_arrow_.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_eq_/ +/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_eq__eq_/ +/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_eq__eq_.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_eq__eq_/overload1.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_eq__eq_/overload2.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_eq_.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_eq_/overload1.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_eq_/overload2.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_not__eq_/ +/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_not__eq_.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_not__eq_/overload1.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_not__eq_/overload2.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_plus__plus_/ +/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_plus__plus_.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_plus__plus_/overload1.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_plus__plus_/overload2.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/operator__star_.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/pointer.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/protocol_type.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/reference.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/size.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/size_type.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/swap.html +/doc/html/boost_asio/reference/ip__basic_resolver/results_type.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/values_.html +/doc/html/boost_asio/reference/ip__basic_resolver_results/value_type.html +/doc/html/boost_asio/reference/ip__basic_resolver/v4_mapped.html /doc/html/boost_asio/reference/ip__host_name/ /doc/html/boost_asio/reference/ip__host_name.html /doc/html/boost_asio/reference/ip__host_name/overload1.html @@ -2807,6 +3126,78 @@ /doc/html/boost_asio/reference/ip__multicast__join_group.html /doc/html/boost_asio/reference/ip__multicast__leave_group.html /doc/html/boost_asio/reference/ip__multicast__outbound_interface.html +/doc/html/boost_asio/reference/ip__network_v4/ +/doc/html/boost_asio/reference/ip__network_v4/address.html +/doc/html/boost_asio/reference/ip__network_v4/broadcast.html +/doc/html/boost_asio/reference/ip__network_v4/canonical.html +/doc/html/boost_asio/reference/ip__network_v4/hosts.html +/doc/html/boost_asio/reference/ip__network_v4.html +/doc/html/boost_asio/reference/ip__network_v4/is_host.html +/doc/html/boost_asio/reference/ip__network_v4/is_subnet_of.html +/doc/html/boost_asio/reference/ip__network_v4/make_network_v4/ +/doc/html/boost_asio/reference/ip__network_v4/make_network_v4.html +/doc/html/boost_asio/reference/ip__network_v4/make_network_v4/overload1.html +/doc/html/boost_asio/reference/ip__network_v4/make_network_v4/overload2.html +/doc/html/boost_asio/reference/ip__network_v4/make_network_v4/overload3.html +/doc/html/boost_asio/reference/ip__network_v4/make_network_v4/overload4.html +/doc/html/boost_asio/reference/ip__network_v4/make_network_v4/overload5.html +/doc/html/boost_asio/reference/ip__network_v4/make_network_v4/overload6.html +/doc/html/boost_asio/reference/ip__network_v4/netmask.html +/doc/html/boost_asio/reference/ip__network_v4/network.html +/doc/html/boost_asio/reference/ip__network_v4/network_v4/ +/doc/html/boost_asio/reference/ip__network_v4/network_v4.html +/doc/html/boost_asio/reference/ip__network_v4/network_v4/overload1.html +/doc/html/boost_asio/reference/ip__network_v4/network_v4/overload2.html +/doc/html/boost_asio/reference/ip__network_v4/network_v4/overload3.html +/doc/html/boost_asio/reference/ip__network_v4/network_v4/overload4.html +/doc/html/boost_asio/reference/ip__network_v4/operator_eq__eq_.html +/doc/html/boost_asio/reference/ip__network_v4/operator_eq_.html +/doc/html/boost_asio/reference/ip__network_v4/operator_not__eq_.html +/doc/html/boost_asio/reference/ip__network_v4/prefix_length.html +/doc/html/boost_asio/reference/ip__network_v4/to_string/ +/doc/html/boost_asio/reference/ip__network_v4/to_string.html +/doc/html/boost_asio/reference/ip__network_v4/to_string/overload1.html +/doc/html/boost_asio/reference/ip__network_v4/to_string/overload2.html +/doc/html/boost_asio/reference/ip__network_v6/ +/doc/html/boost_asio/reference/ip__network_v6/address.html +/doc/html/boost_asio/reference/ip__network_v6/canonical.html +/doc/html/boost_asio/reference/ip__network_v6/hosts.html +/doc/html/boost_asio/reference/ip__network_v6.html +/doc/html/boost_asio/reference/ip__network_v6/is_host.html +/doc/html/boost_asio/reference/ip__network_v6/is_subnet_of.html +/doc/html/boost_asio/reference/ip__network_v6/make_network_v6/ +/doc/html/boost_asio/reference/ip__network_v6/make_network_v6.html +/doc/html/boost_asio/reference/ip__network_v6/make_network_v6/overload1.html +/doc/html/boost_asio/reference/ip__network_v6/make_network_v6/overload2.html +/doc/html/boost_asio/reference/ip__network_v6/make_network_v6/overload3.html +/doc/html/boost_asio/reference/ip__network_v6/make_network_v6/overload4.html +/doc/html/boost_asio/reference/ip__network_v6/make_network_v6/overload5.html +/doc/html/boost_asio/reference/ip__network_v6/make_network_v6/overload6.html +/doc/html/boost_asio/reference/ip__network_v6/network.html +/doc/html/boost_asio/reference/ip__network_v6/network_v6/ +/doc/html/boost_asio/reference/ip__network_v6/network_v6.html +/doc/html/boost_asio/reference/ip__network_v6/network_v6/overload1.html +/doc/html/boost_asio/reference/ip__network_v6/network_v6/overload2.html +/doc/html/boost_asio/reference/ip__network_v6/network_v6/overload3.html +/doc/html/boost_asio/reference/ip__network_v6/operator_eq__eq_.html +/doc/html/boost_asio/reference/ip__network_v6/operator_eq_.html +/doc/html/boost_asio/reference/ip__network_v6/operator_not__eq_.html +/doc/html/boost_asio/reference/ip__network_v6/prefix_length.html +/doc/html/boost_asio/reference/ip__network_v6/to_string/ +/doc/html/boost_asio/reference/ip__network_v6/to_string.html +/doc/html/boost_asio/reference/ip__network_v6/to_string/overload1.html +/doc/html/boost_asio/reference/ip__network_v6/to_string/overload2.html +/doc/html/boost_asio/reference/ip__resolver_base/ +/doc/html/boost_asio/reference/ip__resolver_base/address_configured.html +/doc/html/boost_asio/reference/ip__resolver_base/all_matching.html +/doc/html/boost_asio/reference/ip__resolver_base/canonical_name.html +/doc/html/boost_asio/reference/ip__resolver_base/flags.html +/doc/html/boost_asio/reference/ip__resolver_base.html +/doc/html/boost_asio/reference/ip__resolver_base/numeric_host.html +/doc/html/boost_asio/reference/ip__resolver_base/numeric_service.html +/doc/html/boost_asio/reference/ip__resolver_base/passive.html +/doc/html/boost_asio/reference/ip__resolver_base/_resolver_base.html +/doc/html/boost_asio/reference/ip__resolver_base/v4_mapped.html /doc/html/boost_asio/reference/ip__resolver_query_base/ /doc/html/boost_asio/reference/ip__resolver_query_base/address_configured.html /doc/html/boost_asio/reference/ip__resolver_query_base/all_matching.html @@ -2818,27 +3209,6 @@ /doc/html/boost_asio/reference/ip__resolver_query_base/passive.html /doc/html/boost_asio/reference/ip__resolver_query_base/_resolver_query_base.html /doc/html/boost_asio/reference/ip__resolver_query_base/v4_mapped.html -/doc/html/boost_asio/reference/ip__resolver_service/ -/doc/html/boost_asio/reference/ip__resolver_service/async_resolve/ -/doc/html/boost_asio/reference/ip__resolver_service/async_resolve.html -/doc/html/boost_asio/reference/ip__resolver_service/async_resolve/overload1.html -/doc/html/boost_asio/reference/ip__resolver_service/async_resolve/overload2.html -/doc/html/boost_asio/reference/ip__resolver_service/cancel.html -/doc/html/boost_asio/reference/ip__resolver_service/construct.html -/doc/html/boost_asio/reference/ip__resolver_service/destroy.html -/doc/html/boost_asio/reference/ip__resolver_service/endpoint_type.html -/doc/html/boost_asio/reference/ip__resolver_service/get_io_service.html -/doc/html/boost_asio/reference/ip__resolver_service.html -/doc/html/boost_asio/reference/ip__resolver_service/id.html -/doc/html/boost_asio/reference/ip__resolver_service/implementation_type.html -/doc/html/boost_asio/reference/ip__resolver_service/iterator_type.html -/doc/html/boost_asio/reference/ip__resolver_service/protocol_type.html -/doc/html/boost_asio/reference/ip__resolver_service/query_type.html -/doc/html/boost_asio/reference/ip__resolver_service/resolve/ -/doc/html/boost_asio/reference/ip__resolver_service/resolve.html -/doc/html/boost_asio/reference/ip__resolver_service/resolve/overload1.html -/doc/html/boost_asio/reference/ip__resolver_service/resolve/overload2.html -/doc/html/boost_asio/reference/ip__resolver_service/resolver_service.html /doc/html/boost_asio/reference/ip__tcp/ /doc/html/boost_asio/reference/ip__tcp/acceptor.html /doc/html/boost_asio/reference/ip__tcp/endpoint.html @@ -2867,13 +3237,22 @@ /doc/html/boost_asio/reference/ip__udp/v4.html /doc/html/boost_asio/reference/ip__udp/v6.html /doc/html/boost_asio/reference/ip__unicast__hops.html +/doc/html/boost_asio/reference/ip__v4_mapped_t.html /doc/html/boost_asio/reference/ip__v6_only.html +/doc/html/boost_asio/reference/is_const_buffer_sequence.html +/doc/html/boost_asio/reference/is_dynamic_buffer.html +/doc/html/boost_asio/reference/is_endpoint_sequence/ +/doc/html/boost_asio/reference/is_endpoint_sequence.html +/doc/html/boost_asio/reference/is_endpoint_sequence/value.html /doc/html/boost_asio/reference/is_error_code_enum_lt__addrinfo_errors__gt_/ /doc/html/boost_asio/reference/is_error_code_enum_lt__addrinfo_errors__gt_.html /doc/html/boost_asio/reference/is_error_code_enum_lt__addrinfo_errors__gt_/value.html /doc/html/boost_asio/reference/is_error_code_enum_lt__basic_errors__gt_/ /doc/html/boost_asio/reference/is_error_code_enum_lt__basic_errors__gt_.html /doc/html/boost_asio/reference/is_error_code_enum_lt__basic_errors__gt_/value.html +/doc/html/boost_asio/reference/is_error_code_enum_lt__boost__asio__ssl__error__stream_errors__gt_/ +/doc/html/boost_asio/reference/is_error_code_enum_lt__boost__asio__ssl__error__stream_errors__gt_.html +/doc/html/boost_asio/reference/is_error_code_enum_lt__boost__asio__ssl__error__stream_errors__gt_/value.html /doc/html/boost_asio/reference/is_error_code_enum_lt__misc_errors__gt_/ /doc/html/boost_asio/reference/is_error_code_enum_lt__misc_errors__gt_.html /doc/html/boost_asio/reference/is_error_code_enum_lt__misc_errors__gt_/value.html @@ -2883,15 +3262,18 @@ /doc/html/boost_asio/reference/is_error_code_enum_lt__ssl_errors__gt_/ /doc/html/boost_asio/reference/is_error_code_enum_lt__ssl_errors__gt_.html /doc/html/boost_asio/reference/is_error_code_enum_lt__ssl_errors__gt_/value.html +/doc/html/boost_asio/reference/is_executor.html /doc/html/boost_asio/reference/is_match_condition/ /doc/html/boost_asio/reference/is_match_condition.html /doc/html/boost_asio/reference/is_match_condition/value.html +/doc/html/boost_asio/reference/is_mutable_buffer_sequence.html /doc/html/boost_asio/reference/is_read_buffered/ /doc/html/boost_asio/reference/is_read_buffered.html /doc/html/boost_asio/reference/is_read_buffered/value.html /doc/html/boost_asio/reference/is_write_buffered/ /doc/html/boost_asio/reference/is_write_buffered.html /doc/html/boost_asio/reference/is_write_buffered/value.html +/doc/html/boost_asio/reference/IteratorConnectHandler.html /doc/html/boost_asio/reference/local__basic_endpoint/ /doc/html/boost_asio/reference/local__basic_endpoint/basic_endpoint/ /doc/html/boost_asio/reference/local__basic_endpoint/basic_endpoint.html @@ -2943,19 +3325,30 @@ /doc/html/boost_asio/reference/local__stream_protocol/protocol.html /doc/html/boost_asio/reference/local__stream_protocol/socket.html /doc/html/boost_asio/reference/local__stream_protocol/type.html +/doc/html/boost_asio/reference/make_work_guard/ +/doc/html/boost_asio/reference/make_work_guard.html +/doc/html/boost_asio/reference/make_work_guard/overload1.html +/doc/html/boost_asio/reference/make_work_guard/overload2.html +/doc/html/boost_asio/reference/make_work_guard/overload3.html +/doc/html/boost_asio/reference/make_work_guard/overload4.html +/doc/html/boost_asio/reference/make_work_guard/overload5.html +/doc/html/boost_asio/reference/MoveAcceptHandler.html /doc/html/boost_asio/reference/mutable_buffer/ +/doc/html/boost_asio/reference/mutable_buffer/data.html /doc/html/boost_asio/reference/mutable_buffer.html /doc/html/boost_asio/reference/mutable_buffer/mutable_buffer/ /doc/html/boost_asio/reference/mutable_buffer/mutable_buffer.html /doc/html/boost_asio/reference/mutable_buffer/mutable_buffer/overload1.html /doc/html/boost_asio/reference/mutable_buffer/mutable_buffer/overload2.html /doc/html/boost_asio/reference/mutable_buffer/operator_plus_/ +/doc/html/boost_asio/reference/mutable_buffer/operator_plus__eq_.html /doc/html/boost_asio/reference/mutable_buffer/operator_plus_.html /doc/html/boost_asio/reference/mutable_buffer/operator_plus_/overload1.html /doc/html/boost_asio/reference/mutable_buffer/operator_plus_/overload2.html /doc/html/boost_asio/reference/mutable_buffers_1/ /doc/html/boost_asio/reference/mutable_buffers_1/begin.html /doc/html/boost_asio/reference/mutable_buffers_1/const_iterator.html +/doc/html/boost_asio/reference/mutable_buffers_1/data.html /doc/html/boost_asio/reference/mutable_buffers_1/end.html /doc/html/boost_asio/reference/mutable_buffers_1.html /doc/html/boost_asio/reference/mutable_buffers_1/mutable_buffers_1/ @@ -2963,243 +3356,158 @@ /doc/html/boost_asio/reference/mutable_buffers_1/mutable_buffers_1/overload1.html /doc/html/boost_asio/reference/mutable_buffers_1/mutable_buffers_1/overload2.html /doc/html/boost_asio/reference/mutable_buffers_1/operator_plus_/ +/doc/html/boost_asio/reference/mutable_buffers_1/operator_plus__eq_.html /doc/html/boost_asio/reference/mutable_buffers_1/operator_plus_.html /doc/html/boost_asio/reference/mutable_buffers_1/operator_plus_/overload1.html /doc/html/boost_asio/reference/mutable_buffers_1/operator_plus_/overload2.html +/doc/html/boost_asio/reference/mutable_buffers_1/size.html /doc/html/boost_asio/reference/mutable_buffers_1/value_type.html /doc/html/boost_asio/reference/MutableBufferSequence.html +/doc/html/boost_asio/reference/mutable_buffer/size.html /doc/html/boost_asio/reference/null_buffers/ /doc/html/boost_asio/reference/null_buffers/begin.html /doc/html/boost_asio/reference/null_buffers/const_iterator.html /doc/html/boost_asio/reference/null_buffers/end.html /doc/html/boost_asio/reference/null_buffers.html /doc/html/boost_asio/reference/null_buffers/value_type.html -/doc/html/boost_asio/reference/ObjectHandleService.html /doc/html/boost_asio/reference/placeholders__bytes_transferred.html +/doc/html/boost_asio/reference/placeholders__endpoint.html /doc/html/boost_asio/reference/placeholders__error.html /doc/html/boost_asio/reference/placeholders__iterator.html +/doc/html/boost_asio/reference/placeholders__results.html /doc/html/boost_asio/reference/placeholders__signal_number.html -/doc/html/boost_asio/reference/posix__basic_descriptor/ -/doc/html/boost_asio/reference/posix__basic_descriptor/assign/ -/doc/html/boost_asio/reference/posix__basic_descriptor/assign.html -/doc/html/boost_asio/reference/posix__basic_descriptor/assign/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/assign/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/basic_descriptor/ -/doc/html/boost_asio/reference/posix__basic_descriptor/_basic_descriptor.html -/doc/html/boost_asio/reference/posix__basic_descriptor/basic_descriptor.html -/doc/html/boost_asio/reference/posix__basic_descriptor/basic_descriptor/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/basic_descriptor/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/basic_descriptor/overload3.html -/doc/html/boost_asio/reference/posix__basic_descriptor/bytes_readable.html -/doc/html/boost_asio/reference/posix__basic_descriptor/cancel/ -/doc/html/boost_asio/reference/posix__basic_descriptor/cancel.html -/doc/html/boost_asio/reference/posix__basic_descriptor/cancel/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/cancel/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/close/ -/doc/html/boost_asio/reference/posix__basic_descriptor/close.html -/doc/html/boost_asio/reference/posix__basic_descriptor/close/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/close/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/get_implementation/ -/doc/html/boost_asio/reference/posix__basic_descriptor/get_implementation.html -/doc/html/boost_asio/reference/posix__basic_descriptor/get_implementation/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/get_implementation/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/get_io_service.html -/doc/html/boost_asio/reference/posix__basic_descriptor/get_service/ -/doc/html/boost_asio/reference/posix__basic_descriptor/get_service.html -/doc/html/boost_asio/reference/posix__basic_descriptor/get_service/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/get_service/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor.html -/doc/html/boost_asio/reference/posix__basic_descriptor/implementation.html -/doc/html/boost_asio/reference/posix__basic_descriptor/implementation_type.html -/doc/html/boost_asio/reference/posix__basic_descriptor/io_control/ -/doc/html/boost_asio/reference/posix__basic_descriptor/io_control.html -/doc/html/boost_asio/reference/posix__basic_descriptor/io_control/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/io_control/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/is_open.html -/doc/html/boost_asio/reference/posix__basic_descriptor/lowest_layer/ -/doc/html/boost_asio/reference/posix__basic_descriptor/lowest_layer.html -/doc/html/boost_asio/reference/posix__basic_descriptor/lowest_layer/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/lowest_layer/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/lowest_layer_type.html -/doc/html/boost_asio/reference/posix__basic_descriptor/native_handle.html -/doc/html/boost_asio/reference/posix__basic_descriptor/native_handle_type.html -/doc/html/boost_asio/reference/posix__basic_descriptor/native.html -/doc/html/boost_asio/reference/posix__basic_descriptor/native_non_blocking/ -/doc/html/boost_asio/reference/posix__basic_descriptor/native_non_blocking.html -/doc/html/boost_asio/reference/posix__basic_descriptor/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/native_non_blocking/overload3.html -/doc/html/boost_asio/reference/posix__basic_descriptor/native_type.html -/doc/html/boost_asio/reference/posix__basic_descriptor/non_blocking/ -/doc/html/boost_asio/reference/posix__basic_descriptor/non_blocking.html -/doc/html/boost_asio/reference/posix__basic_descriptor/non_blocking_io.html -/doc/html/boost_asio/reference/posix__basic_descriptor/non_blocking/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/non_blocking/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/non_blocking/overload3.html -/doc/html/boost_asio/reference/posix__basic_descriptor/operator_eq_.html -/doc/html/boost_asio/reference/posix__basic_descriptor/release.html -/doc/html/boost_asio/reference/posix__basic_descriptor/service.html -/doc/html/boost_asio/reference/posix__basic_descriptor/service_type.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/assign/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/assign.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/assign/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/assign/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/async_read_some.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/async_write_some.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/overload3.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/bytes_readable.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/cancel/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/cancel.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/cancel/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/cancel/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/close/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/close.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/close/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/close/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/get_implementation/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/get_implementation.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/get_implementation/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/get_implementation/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/get_io_service.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/get_service/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/get_service.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/get_service/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/get_service/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/implementation.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/implementation_type.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/io_control/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/io_control.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/io_control/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/io_control/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/is_open.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/lowest_layer/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/lowest_layer.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/lowest_layer/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/lowest_layer/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/lowest_layer_type.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/native_handle.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/native_handle_type.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/native.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/native_non_blocking/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/native_non_blocking.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/native_non_blocking/overload3.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/native_type.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/non_blocking/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/non_blocking.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/non_blocking_io.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/non_blocking/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/non_blocking/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/non_blocking/overload3.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/operator_eq_.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/read_some/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/read_some.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/read_some/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/read_some/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/release.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/service.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/service_type.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/write_some/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/write_some.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/write_some/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/write_some/overload2.html +/doc/html/boost_asio/reference/posix__descriptor/ +/doc/html/boost_asio/reference/posix__descriptor/assign/ +/doc/html/boost_asio/reference/posix__descriptor/assign.html +/doc/html/boost_asio/reference/posix__descriptor/assign/overload1.html +/doc/html/boost_asio/reference/posix__descriptor/assign/overload2.html +/doc/html/boost_asio/reference/posix__descriptor/async_wait.html /doc/html/boost_asio/reference/posix__descriptor_base/ /doc/html/boost_asio/reference/posix__descriptor_base/bytes_readable.html /doc/html/boost_asio/reference/posix__descriptor_base/_descriptor_base.html /doc/html/boost_asio/reference/posix__descriptor_base.html -/doc/html/boost_asio/reference/posix__descriptor_base/non_blocking_io.html +/doc/html/boost_asio/reference/posix__descriptor_base/wait_type.html +/doc/html/boost_asio/reference/posix__descriptor/bytes_readable.html +/doc/html/boost_asio/reference/posix__descriptor/cancel/ +/doc/html/boost_asio/reference/posix__descriptor/cancel.html +/doc/html/boost_asio/reference/posix__descriptor/cancel/overload1.html +/doc/html/boost_asio/reference/posix__descriptor/cancel/overload2.html +/doc/html/boost_asio/reference/posix__descriptor/close/ +/doc/html/boost_asio/reference/posix__descriptor/close.html +/doc/html/boost_asio/reference/posix__descriptor/close/overload1.html +/doc/html/boost_asio/reference/posix__descriptor/close/overload2.html +/doc/html/boost_asio/reference/posix__descriptor/descriptor/ +/doc/html/boost_asio/reference/posix__descriptor/_descriptor.html +/doc/html/boost_asio/reference/posix__descriptor/descriptor.html +/doc/html/boost_asio/reference/posix__descriptor/descriptor/overload1.html +/doc/html/boost_asio/reference/posix__descriptor/descriptor/overload2.html +/doc/html/boost_asio/reference/posix__descriptor/descriptor/overload3.html +/doc/html/boost_asio/reference/posix__descriptor/executor_type.html +/doc/html/boost_asio/reference/posix__descriptor/get_executor.html +/doc/html/boost_asio/reference/posix__descriptor/get_io_context.html +/doc/html/boost_asio/reference/posix__descriptor/get_io_service.html +/doc/html/boost_asio/reference/posix__descriptor.html +/doc/html/boost_asio/reference/posix__descriptor/io_control/ +/doc/html/boost_asio/reference/posix__descriptor/io_control.html +/doc/html/boost_asio/reference/posix__descriptor/io_control/overload1.html +/doc/html/boost_asio/reference/posix__descriptor/io_control/overload2.html +/doc/html/boost_asio/reference/posix__descriptor/is_open.html +/doc/html/boost_asio/reference/posix__descriptor/lowest_layer/ +/doc/html/boost_asio/reference/posix__descriptor/lowest_layer.html +/doc/html/boost_asio/reference/posix__descriptor/lowest_layer/overload1.html +/doc/html/boost_asio/reference/posix__descriptor/lowest_layer/overload2.html +/doc/html/boost_asio/reference/posix__descriptor/lowest_layer_type.html +/doc/html/boost_asio/reference/posix__descriptor/native_handle.html +/doc/html/boost_asio/reference/posix__descriptor/native_handle_type.html +/doc/html/boost_asio/reference/posix__descriptor/native_non_blocking/ +/doc/html/boost_asio/reference/posix__descriptor/native_non_blocking.html +/doc/html/boost_asio/reference/posix__descriptor/native_non_blocking/overload1.html +/doc/html/boost_asio/reference/posix__descriptor/native_non_blocking/overload2.html +/doc/html/boost_asio/reference/posix__descriptor/native_non_blocking/overload3.html +/doc/html/boost_asio/reference/posix__descriptor/non_blocking/ +/doc/html/boost_asio/reference/posix__descriptor/non_blocking.html +/doc/html/boost_asio/reference/posix__descriptor/non_blocking/overload1.html +/doc/html/boost_asio/reference/posix__descriptor/non_blocking/overload2.html +/doc/html/boost_asio/reference/posix__descriptor/non_blocking/overload3.html +/doc/html/boost_asio/reference/posix__descriptor/operator_eq_.html +/doc/html/boost_asio/reference/posix__descriptor/release.html +/doc/html/boost_asio/reference/posix__descriptor/wait/ +/doc/html/boost_asio/reference/posix__descriptor/wait.html +/doc/html/boost_asio/reference/posix__descriptor/wait/overload1.html +/doc/html/boost_asio/reference/posix__descriptor/wait/overload2.html +/doc/html/boost_asio/reference/posix__descriptor/wait_type.html +/doc/html/boost_asio/reference/posix__stream_descriptor/ +/doc/html/boost_asio/reference/posix__stream_descriptor/assign/ +/doc/html/boost_asio/reference/posix__stream_descriptor/assign.html +/doc/html/boost_asio/reference/posix__stream_descriptor/assign/overload1.html +/doc/html/boost_asio/reference/posix__stream_descriptor/assign/overload2.html +/doc/html/boost_asio/reference/posix__stream_descriptor/async_read_some.html +/doc/html/boost_asio/reference/posix__stream_descriptor/async_wait.html +/doc/html/boost_asio/reference/posix__stream_descriptor/async_write_some.html +/doc/html/boost_asio/reference/posix__stream_descriptor/bytes_readable.html +/doc/html/boost_asio/reference/posix__stream_descriptor/cancel/ +/doc/html/boost_asio/reference/posix__stream_descriptor/cancel.html +/doc/html/boost_asio/reference/posix__stream_descriptor/cancel/overload1.html +/doc/html/boost_asio/reference/posix__stream_descriptor/cancel/overload2.html +/doc/html/boost_asio/reference/posix__stream_descriptor/close/ +/doc/html/boost_asio/reference/posix__stream_descriptor/close.html +/doc/html/boost_asio/reference/posix__stream_descriptor/close/overload1.html +/doc/html/boost_asio/reference/posix__stream_descriptor/close/overload2.html +/doc/html/boost_asio/reference/posix__stream_descriptor/executor_type.html +/doc/html/boost_asio/reference/posix__stream_descriptor/get_executor.html +/doc/html/boost_asio/reference/posix__stream_descriptor/get_io_context.html +/doc/html/boost_asio/reference/posix__stream_descriptor/get_io_service.html /doc/html/boost_asio/reference/posix__stream_descriptor.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/ -/doc/html/boost_asio/reference/posix__stream_descriptor_service/assign.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/async_read_some.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/async_write_some.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/cancel.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/close.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/construct.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/destroy.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/get_io_service.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/id.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/implementation_type.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/io_control.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/is_open.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/move_assign.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/move_construct.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/native_handle.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/native_handle_type.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/native.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/native_non_blocking/ -/doc/html/boost_asio/reference/posix__stream_descriptor_service/native_non_blocking.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/native_type.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/non_blocking/ -/doc/html/boost_asio/reference/posix__stream_descriptor_service/non_blocking.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/non_blocking/overload1.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/non_blocking/overload2.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/read_some.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/release.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/stream_descriptor_service.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/write_some.html +/doc/html/boost_asio/reference/posix__stream_descriptor/io_control/ +/doc/html/boost_asio/reference/posix__stream_descriptor/io_control.html +/doc/html/boost_asio/reference/posix__stream_descriptor/io_control/overload1.html +/doc/html/boost_asio/reference/posix__stream_descriptor/io_control/overload2.html +/doc/html/boost_asio/reference/posix__stream_descriptor/is_open.html +/doc/html/boost_asio/reference/posix__stream_descriptor/lowest_layer/ +/doc/html/boost_asio/reference/posix__stream_descriptor/lowest_layer.html +/doc/html/boost_asio/reference/posix__stream_descriptor/lowest_layer/overload1.html +/doc/html/boost_asio/reference/posix__stream_descriptor/lowest_layer/overload2.html +/doc/html/boost_asio/reference/posix__stream_descriptor/lowest_layer_type.html +/doc/html/boost_asio/reference/posix__stream_descriptor/native_handle.html +/doc/html/boost_asio/reference/posix__stream_descriptor/native_handle_type.html +/doc/html/boost_asio/reference/posix__stream_descriptor/native_non_blocking/ +/doc/html/boost_asio/reference/posix__stream_descriptor/native_non_blocking.html +/doc/html/boost_asio/reference/posix__stream_descriptor/native_non_blocking/overload1.html +/doc/html/boost_asio/reference/posix__stream_descriptor/native_non_blocking/overload2.html +/doc/html/boost_asio/reference/posix__stream_descriptor/native_non_blocking/overload3.html +/doc/html/boost_asio/reference/posix__stream_descriptor/non_blocking/ +/doc/html/boost_asio/reference/posix__stream_descriptor/non_blocking.html +/doc/html/boost_asio/reference/posix__stream_descriptor/non_blocking/overload1.html +/doc/html/boost_asio/reference/posix__stream_descriptor/non_blocking/overload2.html +/doc/html/boost_asio/reference/posix__stream_descriptor/non_blocking/overload3.html +/doc/html/boost_asio/reference/posix__stream_descriptor/operator_eq_.html +/doc/html/boost_asio/reference/posix__stream_descriptor/read_some/ +/doc/html/boost_asio/reference/posix__stream_descriptor/read_some.html +/doc/html/boost_asio/reference/posix__stream_descriptor/read_some/overload1.html +/doc/html/boost_asio/reference/posix__stream_descriptor/read_some/overload2.html +/doc/html/boost_asio/reference/posix__stream_descriptor/release.html +/doc/html/boost_asio/reference/posix__stream_descriptor/stream_descriptor/ +/doc/html/boost_asio/reference/posix__stream_descriptor/stream_descriptor.html +/doc/html/boost_asio/reference/posix__stream_descriptor/stream_descriptor/overload1.html +/doc/html/boost_asio/reference/posix__stream_descriptor/stream_descriptor/overload2.html +/doc/html/boost_asio/reference/posix__stream_descriptor/stream_descriptor/overload3.html +/doc/html/boost_asio/reference/posix__stream_descriptor/wait/ +/doc/html/boost_asio/reference/posix__stream_descriptor/wait.html +/doc/html/boost_asio/reference/posix__stream_descriptor/wait/overload1.html +/doc/html/boost_asio/reference/posix__stream_descriptor/wait/overload2.html +/doc/html/boost_asio/reference/posix__stream_descriptor/wait_type.html +/doc/html/boost_asio/reference/posix__stream_descriptor/write_some/ +/doc/html/boost_asio/reference/posix__stream_descriptor/write_some.html +/doc/html/boost_asio/reference/posix__stream_descriptor/write_some/overload1.html +/doc/html/boost_asio/reference/posix__stream_descriptor/write_some/overload2.html +/doc/html/boost_asio/reference/post/ +/doc/html/boost_asio/reference/post.html +/doc/html/boost_asio/reference/post/overload1.html +/doc/html/boost_asio/reference/post/overload2.html +/doc/html/boost_asio/reference/post/overload3.html +/doc/html/boost_asio/reference/ProtoAllocator.html /doc/html/boost_asio/reference/Protocol.html -/doc/html/boost_asio/reference/RandomAccessHandleService.html -/doc/html/boost_asio/reference/raw_socket_service/ -/doc/html/boost_asio/reference/raw_socket_service/assign.html -/doc/html/boost_asio/reference/raw_socket_service/async_connect.html -/doc/html/boost_asio/reference/raw_socket_service/async_receive_from.html -/doc/html/boost_asio/reference/raw_socket_service/async_receive.html -/doc/html/boost_asio/reference/raw_socket_service/async_send.html -/doc/html/boost_asio/reference/raw_socket_service/async_send_to.html -/doc/html/boost_asio/reference/raw_socket_service/at_mark.html -/doc/html/boost_asio/reference/raw_socket_service/available.html -/doc/html/boost_asio/reference/raw_socket_service/bind.html -/doc/html/boost_asio/reference/raw_socket_service/cancel.html -/doc/html/boost_asio/reference/raw_socket_service/close.html -/doc/html/boost_asio/reference/raw_socket_service/connect.html -/doc/html/boost_asio/reference/raw_socket_service/construct.html -/doc/html/boost_asio/reference/raw_socket_service/converting_move_construct.html -/doc/html/boost_asio/reference/raw_socket_service/destroy.html -/doc/html/boost_asio/reference/raw_socket_service/endpoint_type.html -/doc/html/boost_asio/reference/raw_socket_service/get_io_service.html -/doc/html/boost_asio/reference/raw_socket_service/get_option.html -/doc/html/boost_asio/reference/raw_socket_service.html -/doc/html/boost_asio/reference/RawSocketService.html -/doc/html/boost_asio/reference/raw_socket_service/id.html -/doc/html/boost_asio/reference/raw_socket_service/implementation_type.html -/doc/html/boost_asio/reference/raw_socket_service/io_control.html -/doc/html/boost_asio/reference/raw_socket_service/is_open.html -/doc/html/boost_asio/reference/raw_socket_service/local_endpoint.html -/doc/html/boost_asio/reference/raw_socket_service/move_assign.html -/doc/html/boost_asio/reference/raw_socket_service/move_construct.html -/doc/html/boost_asio/reference/raw_socket_service/native_handle.html -/doc/html/boost_asio/reference/raw_socket_service/native_handle_type.html -/doc/html/boost_asio/reference/raw_socket_service/native.html -/doc/html/boost_asio/reference/raw_socket_service/native_non_blocking/ -/doc/html/boost_asio/reference/raw_socket_service/native_non_blocking.html -/doc/html/boost_asio/reference/raw_socket_service/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/raw_socket_service/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/raw_socket_service/native_type.html -/doc/html/boost_asio/reference/raw_socket_service/non_blocking/ -/doc/html/boost_asio/reference/raw_socket_service/non_blocking.html -/doc/html/boost_asio/reference/raw_socket_service/non_blocking/overload1.html -/doc/html/boost_asio/reference/raw_socket_service/non_blocking/overload2.html -/doc/html/boost_asio/reference/raw_socket_service/open.html -/doc/html/boost_asio/reference/raw_socket_service/protocol_type.html -/doc/html/boost_asio/reference/raw_socket_service/raw_socket_service.html -/doc/html/boost_asio/reference/raw_socket_service/receive_from.html -/doc/html/boost_asio/reference/raw_socket_service/receive.html -/doc/html/boost_asio/reference/raw_socket_service/remote_endpoint.html -/doc/html/boost_asio/reference/raw_socket_service/send.html -/doc/html/boost_asio/reference/raw_socket_service/send_to.html -/doc/html/boost_asio/reference/raw_socket_service/set_option.html -/doc/html/boost_asio/reference/raw_socket_service/shutdown.html +/doc/html/boost_asio/reference/RangeConnectHandler.html /doc/html/boost_asio/reference/read/ /doc/html/boost_asio/reference/read_at/ /doc/html/boost_asio/reference/read_at.html @@ -3213,6 +3521,9 @@ /doc/html/boost_asio/reference/read_at/overload8.html /doc/html/boost_asio/reference/ReadHandler.html /doc/html/boost_asio/reference/read.html +/doc/html/boost_asio/reference/read/overload10.html +/doc/html/boost_asio/reference/read/overload11.html +/doc/html/boost_asio/reference/read/overload12.html /doc/html/boost_asio/reference/read/overload1.html /doc/html/boost_asio/reference/read/overload2.html /doc/html/boost_asio/reference/read/overload3.html @@ -3221,8 +3532,16 @@ /doc/html/boost_asio/reference/read/overload6.html /doc/html/boost_asio/reference/read/overload7.html /doc/html/boost_asio/reference/read/overload8.html +/doc/html/boost_asio/reference/read/overload9.html /doc/html/boost_asio/reference/read_until/ /doc/html/boost_asio/reference/read_until.html +/doc/html/boost_asio/reference/read_until/overload10.html +/doc/html/boost_asio/reference/read_until/overload11.html +/doc/html/boost_asio/reference/read_until/overload12.html +/doc/html/boost_asio/reference/read_until/overload13.html +/doc/html/boost_asio/reference/read_until/overload14.html +/doc/html/boost_asio/reference/read_until/overload15.html +/doc/html/boost_asio/reference/read_until/overload16.html /doc/html/boost_asio/reference/read_until/overload1.html /doc/html/boost_asio/reference/read_until/overload2.html /doc/html/boost_asio/reference/read_until/overload3.html @@ -3231,54 +3550,17 @@ /doc/html/boost_asio/reference/read_until/overload6.html /doc/html/boost_asio/reference/read_until/overload7.html /doc/html/boost_asio/reference/read_until/overload8.html +/doc/html/boost_asio/reference/read_until/overload9.html +/doc/html/boost_asio/reference/read_write_operations.html /doc/html/boost_asio/reference/ResolveHandler.html -/doc/html/boost_asio/reference/ResolverService.html -/doc/html/boost_asio/reference/seq_packet_socket_service/ -/doc/html/boost_asio/reference/seq_packet_socket_service/assign.html -/doc/html/boost_asio/reference/seq_packet_socket_service/async_connect.html -/doc/html/boost_asio/reference/seq_packet_socket_service/async_receive.html -/doc/html/boost_asio/reference/seq_packet_socket_service/async_send.html -/doc/html/boost_asio/reference/seq_packet_socket_service/at_mark.html -/doc/html/boost_asio/reference/seq_packet_socket_service/available.html -/doc/html/boost_asio/reference/seq_packet_socket_service/bind.html -/doc/html/boost_asio/reference/seq_packet_socket_service/cancel.html -/doc/html/boost_asio/reference/seq_packet_socket_service/close.html -/doc/html/boost_asio/reference/seq_packet_socket_service/connect.html -/doc/html/boost_asio/reference/seq_packet_socket_service/construct.html -/doc/html/boost_asio/reference/seq_packet_socket_service/converting_move_construct.html -/doc/html/boost_asio/reference/seq_packet_socket_service/destroy.html -/doc/html/boost_asio/reference/seq_packet_socket_service/endpoint_type.html -/doc/html/boost_asio/reference/seq_packet_socket_service/get_io_service.html -/doc/html/boost_asio/reference/seq_packet_socket_service/get_option.html -/doc/html/boost_asio/reference/seq_packet_socket_service.html -/doc/html/boost_asio/reference/SeqPacketSocketService.html -/doc/html/boost_asio/reference/seq_packet_socket_service/id.html -/doc/html/boost_asio/reference/seq_packet_socket_service/implementation_type.html -/doc/html/boost_asio/reference/seq_packet_socket_service/io_control.html -/doc/html/boost_asio/reference/seq_packet_socket_service/is_open.html -/doc/html/boost_asio/reference/seq_packet_socket_service/local_endpoint.html -/doc/html/boost_asio/reference/seq_packet_socket_service/move_assign.html -/doc/html/boost_asio/reference/seq_packet_socket_service/move_construct.html -/doc/html/boost_asio/reference/seq_packet_socket_service/native_handle.html -/doc/html/boost_asio/reference/seq_packet_socket_service/native_handle_type.html -/doc/html/boost_asio/reference/seq_packet_socket_service/native.html -/doc/html/boost_asio/reference/seq_packet_socket_service/native_non_blocking/ -/doc/html/boost_asio/reference/seq_packet_socket_service/native_non_blocking.html -/doc/html/boost_asio/reference/seq_packet_socket_service/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/seq_packet_socket_service/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/seq_packet_socket_service/native_type.html -/doc/html/boost_asio/reference/seq_packet_socket_service/non_blocking/ -/doc/html/boost_asio/reference/seq_packet_socket_service/non_blocking.html -/doc/html/boost_asio/reference/seq_packet_socket_service/non_blocking/overload1.html -/doc/html/boost_asio/reference/seq_packet_socket_service/non_blocking/overload2.html -/doc/html/boost_asio/reference/seq_packet_socket_service/open.html -/doc/html/boost_asio/reference/seq_packet_socket_service/protocol_type.html -/doc/html/boost_asio/reference/seq_packet_socket_service/receive.html -/doc/html/boost_asio/reference/seq_packet_socket_service/remote_endpoint.html -/doc/html/boost_asio/reference/seq_packet_socket_service/send.html -/doc/html/boost_asio/reference/seq_packet_socket_service/seq_packet_socket_service.html -/doc/html/boost_asio/reference/seq_packet_socket_service/set_option.html -/doc/html/boost_asio/reference/seq_packet_socket_service/shutdown.html +/doc/html/boost_asio/reference/resolver_errc__try_again.html +/doc/html/boost_asio/reference/serial_port/ +/doc/html/boost_asio/reference/serial_port/assign/ +/doc/html/boost_asio/reference/serial_port/assign.html +/doc/html/boost_asio/reference/serial_port/assign/overload1.html +/doc/html/boost_asio/reference/serial_port/assign/overload2.html +/doc/html/boost_asio/reference/serial_port/async_read_some.html +/doc/html/boost_asio/reference/serial_port/async_write_some.html /doc/html/boost_asio/reference/serial_port_base/ /doc/html/boost_asio/reference/serial_port_base__baud_rate/ /doc/html/boost_asio/reference/serial_port_base__baud_rate/baud_rate.html @@ -3315,34 +3597,60 @@ /doc/html/boost_asio/reference/serial_port_base__stop_bits/store.html /doc/html/boost_asio/reference/serial_port_base__stop_bits/type.html /doc/html/boost_asio/reference/serial_port_base__stop_bits/value.html +/doc/html/boost_asio/reference/serial_port/cancel/ +/doc/html/boost_asio/reference/serial_port/cancel.html +/doc/html/boost_asio/reference/serial_port/cancel/overload1.html +/doc/html/boost_asio/reference/serial_port/cancel/overload2.html +/doc/html/boost_asio/reference/serial_port/close/ +/doc/html/boost_asio/reference/serial_port/close.html +/doc/html/boost_asio/reference/serial_port/close/overload1.html +/doc/html/boost_asio/reference/serial_port/close/overload2.html +/doc/html/boost_asio/reference/serial_port/executor_type.html +/doc/html/boost_asio/reference/serial_port/get_executor.html +/doc/html/boost_asio/reference/serial_port/get_io_context.html +/doc/html/boost_asio/reference/serial_port/get_io_service.html +/doc/html/boost_asio/reference/serial_port/get_option/ +/doc/html/boost_asio/reference/serial_port/get_option.html +/doc/html/boost_asio/reference/serial_port/get_option/overload1.html +/doc/html/boost_asio/reference/serial_port/get_option/overload2.html /doc/html/boost_asio/reference/serial_port.html -/doc/html/boost_asio/reference/serial_port_service/ -/doc/html/boost_asio/reference/serial_port_service/assign.html -/doc/html/boost_asio/reference/serial_port_service/async_read_some.html -/doc/html/boost_asio/reference/serial_port_service/async_write_some.html -/doc/html/boost_asio/reference/serial_port_service/cancel.html -/doc/html/boost_asio/reference/serial_port_service/close.html -/doc/html/boost_asio/reference/serial_port_service/construct.html -/doc/html/boost_asio/reference/serial_port_service/destroy.html -/doc/html/boost_asio/reference/serial_port_service/get_io_service.html -/doc/html/boost_asio/reference/serial_port_service/get_option.html -/doc/html/boost_asio/reference/serial_port_service.html -/doc/html/boost_asio/reference/SerialPortService.html -/doc/html/boost_asio/reference/serial_port_service/id.html -/doc/html/boost_asio/reference/serial_port_service/implementation_type.html -/doc/html/boost_asio/reference/serial_port_service/is_open.html -/doc/html/boost_asio/reference/serial_port_service/move_assign.html -/doc/html/boost_asio/reference/serial_port_service/move_construct.html -/doc/html/boost_asio/reference/serial_port_service/native_handle.html -/doc/html/boost_asio/reference/serial_port_service/native_handle_type.html -/doc/html/boost_asio/reference/serial_port_service/native.html -/doc/html/boost_asio/reference/serial_port_service/native_type.html -/doc/html/boost_asio/reference/serial_port_service/open.html -/doc/html/boost_asio/reference/serial_port_service/read_some.html -/doc/html/boost_asio/reference/serial_port_service/send_break.html -/doc/html/boost_asio/reference/serial_port_service/serial_port_service.html -/doc/html/boost_asio/reference/serial_port_service/set_option.html -/doc/html/boost_asio/reference/serial_port_service/write_some.html +/doc/html/boost_asio/reference/serial_port/is_open.html +/doc/html/boost_asio/reference/serial_port/lowest_layer/ +/doc/html/boost_asio/reference/serial_port/lowest_layer.html +/doc/html/boost_asio/reference/serial_port/lowest_layer/overload1.html +/doc/html/boost_asio/reference/serial_port/lowest_layer/overload2.html +/doc/html/boost_asio/reference/serial_port/lowest_layer_type.html +/doc/html/boost_asio/reference/serial_port/native_handle.html +/doc/html/boost_asio/reference/serial_port/native_handle_type.html +/doc/html/boost_asio/reference/serial_port/open/ +/doc/html/boost_asio/reference/serial_port/open.html +/doc/html/boost_asio/reference/serial_port/open/overload1.html +/doc/html/boost_asio/reference/serial_port/open/overload2.html +/doc/html/boost_asio/reference/serial_port/operator_eq_.html +/doc/html/boost_asio/reference/serial_port/read_some/ +/doc/html/boost_asio/reference/serial_port/read_some.html +/doc/html/boost_asio/reference/serial_port/read_some/overload1.html +/doc/html/boost_asio/reference/serial_port/read_some/overload2.html +/doc/html/boost_asio/reference/serial_port/send_break/ +/doc/html/boost_asio/reference/serial_port/send_break.html +/doc/html/boost_asio/reference/serial_port/send_break/overload1.html +/doc/html/boost_asio/reference/serial_port/send_break/overload2.html +/doc/html/boost_asio/reference/serial_port/serial_port/ +/doc/html/boost_asio/reference/serial_port/_serial_port.html +/doc/html/boost_asio/reference/serial_port/serial_port.html +/doc/html/boost_asio/reference/serial_port/serial_port/overload1.html +/doc/html/boost_asio/reference/serial_port/serial_port/overload2.html +/doc/html/boost_asio/reference/serial_port/serial_port/overload3.html +/doc/html/boost_asio/reference/serial_port/serial_port/overload4.html +/doc/html/boost_asio/reference/serial_port/serial_port/overload5.html +/doc/html/boost_asio/reference/serial_port/set_option/ +/doc/html/boost_asio/reference/serial_port/set_option.html +/doc/html/boost_asio/reference/serial_port/set_option/overload1.html +/doc/html/boost_asio/reference/serial_port/set_option/overload2.html +/doc/html/boost_asio/reference/serial_port/write_some/ +/doc/html/boost_asio/reference/serial_port/write_some.html +/doc/html/boost_asio/reference/serial_port/write_some/overload1.html +/doc/html/boost_asio/reference/serial_port/write_some/overload2.html /doc/html/boost_asio/reference/service_already_exists/ /doc/html/boost_asio/reference/service_already_exists.html /doc/html/boost_asio/reference/service_already_exists/service_already_exists.html @@ -3351,60 +3659,36 @@ /doc/html/boost_asio/reference/SettableSocketOption.html /doc/html/boost_asio/reference/ShutdownHandler.html /doc/html/boost_asio/reference/SignalHandler.html +/doc/html/boost_asio/reference/signal_set/ +/doc/html/boost_asio/reference/signal_set/add/ +/doc/html/boost_asio/reference/signal_set/add.html +/doc/html/boost_asio/reference/signal_set/add/overload1.html +/doc/html/boost_asio/reference/signal_set/add/overload2.html +/doc/html/boost_asio/reference/signal_set/async_wait.html +/doc/html/boost_asio/reference/signal_set/cancel/ +/doc/html/boost_asio/reference/signal_set/cancel.html +/doc/html/boost_asio/reference/signal_set/cancel/overload1.html +/doc/html/boost_asio/reference/signal_set/cancel/overload2.html +/doc/html/boost_asio/reference/signal_set/clear/ +/doc/html/boost_asio/reference/signal_set/clear.html +/doc/html/boost_asio/reference/signal_set/clear/overload1.html +/doc/html/boost_asio/reference/signal_set/clear/overload2.html +/doc/html/boost_asio/reference/signal_set/executor_type.html +/doc/html/boost_asio/reference/signal_set/get_executor.html +/doc/html/boost_asio/reference/signal_set/get_io_context.html +/doc/html/boost_asio/reference/signal_set/get_io_service.html /doc/html/boost_asio/reference/signal_set.html -/doc/html/boost_asio/reference/signal_set_service/ -/doc/html/boost_asio/reference/signal_set_service/add.html -/doc/html/boost_asio/reference/signal_set_service/async_wait.html -/doc/html/boost_asio/reference/signal_set_service/cancel.html -/doc/html/boost_asio/reference/signal_set_service/clear.html -/doc/html/boost_asio/reference/signal_set_service/construct.html -/doc/html/boost_asio/reference/signal_set_service/destroy.html -/doc/html/boost_asio/reference/signal_set_service/get_io_service.html -/doc/html/boost_asio/reference/signal_set_service.html -/doc/html/boost_asio/reference/SignalSetService.html -/doc/html/boost_asio/reference/signal_set_service/id.html -/doc/html/boost_asio/reference/signal_set_service/implementation_type.html -/doc/html/boost_asio/reference/signal_set_service/remove.html -/doc/html/boost_asio/reference/signal_set_service/signal_set_service.html -/doc/html/boost_asio/reference/socket_acceptor_service/ -/doc/html/boost_asio/reference/socket_acceptor_service/accept.html -/doc/html/boost_asio/reference/socket_acceptor_service/assign.html -/doc/html/boost_asio/reference/socket_acceptor_service/async_accept.html -/doc/html/boost_asio/reference/socket_acceptor_service/bind.html -/doc/html/boost_asio/reference/socket_acceptor_service/cancel.html -/doc/html/boost_asio/reference/socket_acceptor_service/close.html -/doc/html/boost_asio/reference/socket_acceptor_service/construct.html -/doc/html/boost_asio/reference/socket_acceptor_service/converting_move_construct.html -/doc/html/boost_asio/reference/socket_acceptor_service/destroy.html -/doc/html/boost_asio/reference/socket_acceptor_service/endpoint_type.html -/doc/html/boost_asio/reference/socket_acceptor_service/get_io_service.html -/doc/html/boost_asio/reference/socket_acceptor_service/get_option.html -/doc/html/boost_asio/reference/socket_acceptor_service.html -/doc/html/boost_asio/reference/SocketAcceptorService.html -/doc/html/boost_asio/reference/socket_acceptor_service/id.html -/doc/html/boost_asio/reference/socket_acceptor_service/implementation_type.html -/doc/html/boost_asio/reference/socket_acceptor_service/io_control.html -/doc/html/boost_asio/reference/socket_acceptor_service/is_open.html -/doc/html/boost_asio/reference/socket_acceptor_service/listen.html -/doc/html/boost_asio/reference/socket_acceptor_service/local_endpoint.html -/doc/html/boost_asio/reference/socket_acceptor_service/move_assign.html -/doc/html/boost_asio/reference/socket_acceptor_service/move_construct.html -/doc/html/boost_asio/reference/socket_acceptor_service/native_handle.html -/doc/html/boost_asio/reference/socket_acceptor_service/native_handle_type.html -/doc/html/boost_asio/reference/socket_acceptor_service/native.html -/doc/html/boost_asio/reference/socket_acceptor_service/native_non_blocking/ -/doc/html/boost_asio/reference/socket_acceptor_service/native_non_blocking.html -/doc/html/boost_asio/reference/socket_acceptor_service/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/socket_acceptor_service/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/socket_acceptor_service/native_type.html -/doc/html/boost_asio/reference/socket_acceptor_service/non_blocking/ -/doc/html/boost_asio/reference/socket_acceptor_service/non_blocking.html -/doc/html/boost_asio/reference/socket_acceptor_service/non_blocking/overload1.html -/doc/html/boost_asio/reference/socket_acceptor_service/non_blocking/overload2.html -/doc/html/boost_asio/reference/socket_acceptor_service/open.html -/doc/html/boost_asio/reference/socket_acceptor_service/protocol_type.html -/doc/html/boost_asio/reference/socket_acceptor_service/set_option.html -/doc/html/boost_asio/reference/socket_acceptor_service/socket_acceptor_service.html +/doc/html/boost_asio/reference/signal_set/remove/ +/doc/html/boost_asio/reference/signal_set/remove.html +/doc/html/boost_asio/reference/signal_set/remove/overload1.html +/doc/html/boost_asio/reference/signal_set/remove/overload2.html +/doc/html/boost_asio/reference/signal_set/signal_set/ +/doc/html/boost_asio/reference/signal_set/_signal_set.html +/doc/html/boost_asio/reference/signal_set/signal_set.html +/doc/html/boost_asio/reference/signal_set/signal_set/overload1.html +/doc/html/boost_asio/reference/signal_set/signal_set/overload2.html +/doc/html/boost_asio/reference/signal_set/signal_set/overload3.html +/doc/html/boost_asio/reference/signal_set/signal_set/overload4.html /doc/html/boost_asio/reference/socket_base/ /doc/html/boost_asio/reference/socket_base/broadcast.html /doc/html/boost_asio/reference/socket_base/bytes_readable.html @@ -3415,12 +3699,13 @@ /doc/html/boost_asio/reference/socket_base/keep_alive.html /doc/html/boost_asio/reference/socket_base/linger.html /doc/html/boost_asio/reference/socket_base/max_connections.html +/doc/html/boost_asio/reference/socket_base/max_listen_connections.html /doc/html/boost_asio/reference/socket_base/message_do_not_route.html /doc/html/boost_asio/reference/socket_base/message_end_of_record.html /doc/html/boost_asio/reference/socket_base/message_flags.html /doc/html/boost_asio/reference/socket_base/message_out_of_band.html /doc/html/boost_asio/reference/socket_base/message_peek.html -/doc/html/boost_asio/reference/socket_base/non_blocking_io.html +/doc/html/boost_asio/reference/socket_base/out_of_band_inline.html /doc/html/boost_asio/reference/socket_base/receive_buffer_size.html /doc/html/boost_asio/reference/socket_base/receive_low_watermark.html /doc/html/boost_asio/reference/socket_base/reuse_address.html @@ -3428,13 +3713,16 @@ /doc/html/boost_asio/reference/socket_base/send_low_watermark.html /doc/html/boost_asio/reference/socket_base/shutdown_type.html /doc/html/boost_asio/reference/socket_base/_socket_base.html -/doc/html/boost_asio/reference/SocketService.html +/doc/html/boost_asio/reference/socket_base/wait_type.html /doc/html/boost_asio/reference/spawn/ /doc/html/boost_asio/reference/spawn.html /doc/html/boost_asio/reference/spawn/overload1.html /doc/html/boost_asio/reference/spawn/overload2.html /doc/html/boost_asio/reference/spawn/overload3.html /doc/html/boost_asio/reference/spawn/overload4.html +/doc/html/boost_asio/reference/spawn/overload5.html +/doc/html/boost_asio/reference/spawn/overload6.html +/doc/html/boost_asio/reference/spawn/overload7.html /doc/html/boost_asio/reference/ssl__context/ /doc/html/boost_asio/reference/ssl__context/add_certificate_authority/ /doc/html/boost_asio/reference/ssl__context/add_certificate_authority.html @@ -3453,6 +3741,8 @@ /doc/html/boost_asio/reference/ssl__context_base/no_compression.html /doc/html/boost_asio/reference/ssl__context_base/no_sslv2.html /doc/html/boost_asio/reference/ssl__context_base/no_sslv3.html +/doc/html/boost_asio/reference/ssl__context_base/no_tlsv1_1.html +/doc/html/boost_asio/reference/ssl__context_base/no_tlsv1_2.html /doc/html/boost_asio/reference/ssl__context_base/no_tlsv1.html /doc/html/boost_asio/reference/ssl__context_base/options.html /doc/html/boost_asio/reference/ssl__context_base/password_purpose.html @@ -3466,12 +3756,9 @@ /doc/html/boost_asio/reference/ssl__context/context.html /doc/html/boost_asio/reference/ssl__context/context/overload1.html /doc/html/boost_asio/reference/ssl__context/context/overload2.html -/doc/html/boost_asio/reference/ssl__context/context/overload3.html /doc/html/boost_asio/reference/ssl__context/default_workarounds.html /doc/html/boost_asio/reference/ssl__context/file_format.html /doc/html/boost_asio/reference/ssl__context.html -/doc/html/boost_asio/reference/ssl__context/impl.html -/doc/html/boost_asio/reference/ssl__context/impl_type.html /doc/html/boost_asio/reference/ssl__context/load_verify_file/ /doc/html/boost_asio/reference/ssl__context/load_verify_file.html /doc/html/boost_asio/reference/ssl__context/load_verify_file/overload1.html @@ -3482,6 +3769,8 @@ /doc/html/boost_asio/reference/ssl__context/no_compression.html /doc/html/boost_asio/reference/ssl__context/no_sslv2.html /doc/html/boost_asio/reference/ssl__context/no_sslv3.html +/doc/html/boost_asio/reference/ssl__context/no_tlsv1_1.html +/doc/html/boost_asio/reference/ssl__context/no_tlsv1_2.html /doc/html/boost_asio/reference/ssl__context/no_tlsv1.html /doc/html/boost_asio/reference/ssl__context/operator_eq_.html /doc/html/boost_asio/reference/ssl__context/options.html @@ -3551,6 +3840,10 @@ /doc/html/boost_asio/reference/ssl__context/use_tmp_dh.html /doc/html/boost_asio/reference/ssl__context/use_tmp_dh/overload1.html /doc/html/boost_asio/reference/ssl__context/use_tmp_dh/overload2.html +/doc/html/boost_asio/reference/ssl__error__get_stream_category.html +/doc/html/boost_asio/reference/ssl__error__make_error_code.html +/doc/html/boost_asio/reference/ssl__error__stream_category.html +/doc/html/boost_asio/reference/ssl__error__stream_errors.html /doc/html/boost_asio/reference/ssl__rfc2818_verification/ /doc/html/boost_asio/reference/ssl__rfc2818_verification.html /doc/html/boost_asio/reference/ssl__rfc2818_verification/operator_lp__rp_.html @@ -3568,6 +3861,9 @@ /doc/html/boost_asio/reference/ssl__stream_base/handshake_type.html /doc/html/boost_asio/reference/ssl__stream_base.html /doc/html/boost_asio/reference/ssl__stream_base/_stream_base.html +/doc/html/boost_asio/reference/ssl__stream/executor_type.html +/doc/html/boost_asio/reference/ssl__stream/get_executor.html +/doc/html/boost_asio/reference/ssl__stream/get_io_context.html /doc/html/boost_asio/reference/ssl__stream/get_io_service.html /doc/html/boost_asio/reference/ssl__stream/handshake/ /doc/html/boost_asio/reference/ssl__stream/handshake.html @@ -3577,11 +3873,9 @@ /doc/html/boost_asio/reference/ssl__stream/handshake/overload4.html /doc/html/boost_asio/reference/ssl__stream/handshake_type.html /doc/html/boost_asio/reference/ssl__stream.html -/doc/html/boost_asio/reference/ssl__stream/impl.html /doc/html/boost_asio/reference/ssl__stream__impl_struct/ /doc/html/boost_asio/reference/ssl__stream__impl_struct.html /doc/html/boost_asio/reference/ssl__stream__impl_struct/ssl.html -/doc/html/boost_asio/reference/ssl__stream/impl_type.html /doc/html/boost_asio/reference/ssl__stream/lowest_layer/ /doc/html/boost_asio/reference/ssl__stream/lowest_layer.html /doc/html/boost_asio/reference/ssl__stream/lowest_layer/overload1.html @@ -3631,62 +3925,102 @@ /doc/html/boost_asio/reference/ssl__verify_none.html /doc/html/boost_asio/reference/ssl__verify_peer.html /doc/html/boost_asio/reference/steady_timer.html +/doc/html/boost_asio/reference/strand/ +/doc/html/boost_asio/reference/strand/context.html +/doc/html/boost_asio/reference/strand/defer.html +/doc/html/boost_asio/reference/strand/dispatch.html +/doc/html/boost_asio/reference/strand/get_inner_executor.html /doc/html/boost_asio/reference/strand.html +/doc/html/boost_asio/reference/strand/inner_executor_type.html +/doc/html/boost_asio/reference/strand/on_work_finished.html +/doc/html/boost_asio/reference/strand/on_work_started.html +/doc/html/boost_asio/reference/strand/operator_eq_/ +/doc/html/boost_asio/reference/strand/operator_eq__eq_.html +/doc/html/boost_asio/reference/strand/operator_eq_.html +/doc/html/boost_asio/reference/strand/operator_eq_/overload1.html +/doc/html/boost_asio/reference/strand/operator_eq_/overload2.html +/doc/html/boost_asio/reference/strand/operator_eq_/overload3.html +/doc/html/boost_asio/reference/strand/operator_eq_/overload4.html +/doc/html/boost_asio/reference/strand/operator_not__eq_.html +/doc/html/boost_asio/reference/strand/post.html +/doc/html/boost_asio/reference/strand/running_in_this_thread.html +/doc/html/boost_asio/reference/strand/strand/ +/doc/html/boost_asio/reference/strand/_strand.html +/doc/html/boost_asio/reference/strand/strand.html +/doc/html/boost_asio/reference/strand/strand/overload1.html +/doc/html/boost_asio/reference/strand/strand/overload2.html +/doc/html/boost_asio/reference/strand/strand/overload3.html +/doc/html/boost_asio/reference/strand/strand/overload4.html +/doc/html/boost_asio/reference/strand/strand/overload5.html +/doc/html/boost_asio/reference/strand/strand/overload6.html /doc/html/boost_asio/reference/streambuf.html -/doc/html/boost_asio/reference/StreamDescriptorService.html -/doc/html/boost_asio/reference/StreamHandleService.html -/doc/html/boost_asio/reference/stream_socket_service/ -/doc/html/boost_asio/reference/stream_socket_service/assign.html -/doc/html/boost_asio/reference/stream_socket_service/async_connect.html -/doc/html/boost_asio/reference/stream_socket_service/async_receive.html -/doc/html/boost_asio/reference/stream_socket_service/async_send.html -/doc/html/boost_asio/reference/stream_socket_service/at_mark.html -/doc/html/boost_asio/reference/stream_socket_service/available.html -/doc/html/boost_asio/reference/stream_socket_service/bind.html -/doc/html/boost_asio/reference/stream_socket_service/cancel.html -/doc/html/boost_asio/reference/stream_socket_service/close.html -/doc/html/boost_asio/reference/stream_socket_service/connect.html -/doc/html/boost_asio/reference/stream_socket_service/construct.html -/doc/html/boost_asio/reference/stream_socket_service/converting_move_construct.html -/doc/html/boost_asio/reference/stream_socket_service/destroy.html -/doc/html/boost_asio/reference/stream_socket_service/endpoint_type.html -/doc/html/boost_asio/reference/stream_socket_service/get_io_service.html -/doc/html/boost_asio/reference/stream_socket_service/get_option.html -/doc/html/boost_asio/reference/stream_socket_service.html -/doc/html/boost_asio/reference/StreamSocketService.html -/doc/html/boost_asio/reference/stream_socket_service/id.html -/doc/html/boost_asio/reference/stream_socket_service/implementation_type.html -/doc/html/boost_asio/reference/stream_socket_service/io_control.html -/doc/html/boost_asio/reference/stream_socket_service/is_open.html -/doc/html/boost_asio/reference/stream_socket_service/local_endpoint.html -/doc/html/boost_asio/reference/stream_socket_service/move_assign.html -/doc/html/boost_asio/reference/stream_socket_service/move_construct.html -/doc/html/boost_asio/reference/stream_socket_service/native_handle.html -/doc/html/boost_asio/reference/stream_socket_service/native_handle_type.html -/doc/html/boost_asio/reference/stream_socket_service/native.html -/doc/html/boost_asio/reference/stream_socket_service/native_non_blocking/ -/doc/html/boost_asio/reference/stream_socket_service/native_non_blocking.html -/doc/html/boost_asio/reference/stream_socket_service/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/stream_socket_service/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/stream_socket_service/native_type.html -/doc/html/boost_asio/reference/stream_socket_service/non_blocking/ -/doc/html/boost_asio/reference/stream_socket_service/non_blocking.html -/doc/html/boost_asio/reference/stream_socket_service/non_blocking/overload1.html -/doc/html/boost_asio/reference/stream_socket_service/non_blocking/overload2.html -/doc/html/boost_asio/reference/stream_socket_service/open.html -/doc/html/boost_asio/reference/stream_socket_service/protocol_type.html -/doc/html/boost_asio/reference/stream_socket_service/receive.html -/doc/html/boost_asio/reference/stream_socket_service/remote_endpoint.html -/doc/html/boost_asio/reference/stream_socket_service/send.html -/doc/html/boost_asio/reference/stream_socket_service/set_option.html -/doc/html/boost_asio/reference/stream_socket_service/shutdown.html -/doc/html/boost_asio/reference/stream_socket_service/stream_socket_service.html +/doc/html/boost_asio/reference/synchronous_socket_operations.html /doc/html/boost_asio/reference/SyncRandomAccessReadDevice.html /doc/html/boost_asio/reference/SyncRandomAccessWriteDevice.html /doc/html/boost_asio/reference/SyncReadStream.html /doc/html/boost_asio/reference/SyncWriteStream.html +/doc/html/boost_asio/reference/system_context/ +/doc/html/boost_asio/reference/system_context/add_service.html +/doc/html/boost_asio/reference/system_context/destroy.html +/doc/html/boost_asio/reference/system_context/executor_type.html +/doc/html/boost_asio/reference/system_context/fork_event.html +/doc/html/boost_asio/reference/system_context/get_executor.html +/doc/html/boost_asio/reference/system_context/has_service.html +/doc/html/boost_asio/reference/system_context.html +/doc/html/boost_asio/reference/system_context/join.html +/doc/html/boost_asio/reference/system_context/make_service.html +/doc/html/boost_asio/reference/system_context/notify_fork.html +/doc/html/boost_asio/reference/system_context/shutdown.html +/doc/html/boost_asio/reference/system_context/stop.html +/doc/html/boost_asio/reference/system_context/stopped.html +/doc/html/boost_asio/reference/system_context/_system_context.html +/doc/html/boost_asio/reference/system_context/use_service/ +/doc/html/boost_asio/reference/system_context/use_service.html +/doc/html/boost_asio/reference/system_context/use_service/overload1.html +/doc/html/boost_asio/reference/system_context/use_service/overload2.html +/doc/html/boost_asio/reference/system_executor/ +/doc/html/boost_asio/reference/system_executor/context.html +/doc/html/boost_asio/reference/system_executor/defer.html +/doc/html/boost_asio/reference/system_executor/dispatch.html +/doc/html/boost_asio/reference/system_executor.html +/doc/html/boost_asio/reference/system_executor/on_work_finished.html +/doc/html/boost_asio/reference/system_executor/on_work_started.html +/doc/html/boost_asio/reference/system_executor/operator_eq__eq_.html +/doc/html/boost_asio/reference/system_executor/operator_not__eq_.html +/doc/html/boost_asio/reference/system_executor/post.html /doc/html/boost_asio/reference/system_timer.html -/doc/html/boost_asio/reference/TimerService.html +/doc/html/boost_asio/reference/thread_pool/ +/doc/html/boost_asio/reference/thread_pool/add_service.html +/doc/html/boost_asio/reference/thread_pool/destroy.html +/doc/html/boost_asio/reference/thread_pool__executor_type/ +/doc/html/boost_asio/reference/thread_pool__executor_type/context.html +/doc/html/boost_asio/reference/thread_pool__executor_type/defer.html +/doc/html/boost_asio/reference/thread_pool__executor_type/dispatch.html +/doc/html/boost_asio/reference/thread_pool__executor_type.html +/doc/html/boost_asio/reference/thread_pool__executor_type/on_work_finished.html +/doc/html/boost_asio/reference/thread_pool__executor_type/on_work_started.html +/doc/html/boost_asio/reference/thread_pool__executor_type/operator_eq__eq_.html +/doc/html/boost_asio/reference/thread_pool__executor_type/operator_not__eq_.html +/doc/html/boost_asio/reference/thread_pool__executor_type/post.html +/doc/html/boost_asio/reference/thread_pool__executor_type/running_in_this_thread.html +/doc/html/boost_asio/reference/thread_pool/fork_event.html +/doc/html/boost_asio/reference/thread_pool/get_executor.html +/doc/html/boost_asio/reference/thread_pool/has_service.html +/doc/html/boost_asio/reference/thread_pool.html +/doc/html/boost_asio/reference/thread_pool/join.html +/doc/html/boost_asio/reference/thread_pool/make_service.html +/doc/html/boost_asio/reference/thread_pool/notify_fork.html +/doc/html/boost_asio/reference/thread_pool/shutdown.html +/doc/html/boost_asio/reference/thread_pool/stop.html +/doc/html/boost_asio/reference/thread_pool/thread_pool/ +/doc/html/boost_asio/reference/thread_pool/_thread_pool.html +/doc/html/boost_asio/reference/thread_pool/thread_pool.html +/doc/html/boost_asio/reference/thread_pool/thread_pool/overload1.html +/doc/html/boost_asio/reference/thread_pool/thread_pool/overload2.html +/doc/html/boost_asio/reference/thread_pool/use_service/ +/doc/html/boost_asio/reference/thread_pool/use_service.html +/doc/html/boost_asio/reference/thread_pool/use_service/overload1.html +/doc/html/boost_asio/reference/thread_pool/use_service/overload2.html /doc/html/boost_asio/reference/TimeTraits.html /doc/html/boost_asio/reference/time_traits_lt__ptime__gt_/ /doc/html/boost_asio/reference/time_traits_lt__ptime__gt_/add.html @@ -3706,258 +4040,95 @@ /doc/html/boost_asio/reference/use_future_t/get_allocator.html /doc/html/boost_asio/reference/use_future_t.html /doc/html/boost_asio/reference/use_future_t/operator_lb__rb_.html +/doc/html/boost_asio/reference/use_future_t/operator_lp__rp_.html +/doc/html/boost_asio/reference/use_future_t/rebind.html /doc/html/boost_asio/reference/use_future_t/use_future_t/ /doc/html/boost_asio/reference/use_future_t/use_future_t.html /doc/html/boost_asio/reference/use_future_t/use_future_t/overload1.html /doc/html/boost_asio/reference/use_future_t/use_future_t/overload2.html +/doc/html/boost_asio/reference/use_service/ /doc/html/boost_asio/reference/use_service.html -/doc/html/boost_asio/reference/waitable_timer_service/ -/doc/html/boost_asio/reference/waitable_timer_service/async_wait.html -/doc/html/boost_asio/reference/waitable_timer_service/cancel.html -/doc/html/boost_asio/reference/waitable_timer_service/cancel_one.html -/doc/html/boost_asio/reference/waitable_timer_service/clock_type.html -/doc/html/boost_asio/reference/waitable_timer_service/construct.html -/doc/html/boost_asio/reference/waitable_timer_service/destroy.html -/doc/html/boost_asio/reference/waitable_timer_service/duration.html -/doc/html/boost_asio/reference/waitable_timer_service/expires_at/ -/doc/html/boost_asio/reference/waitable_timer_service/expires_at.html -/doc/html/boost_asio/reference/waitable_timer_service/expires_at/overload1.html -/doc/html/boost_asio/reference/waitable_timer_service/expires_at/overload2.html -/doc/html/boost_asio/reference/waitable_timer_service/expires_from_now/ -/doc/html/boost_asio/reference/waitable_timer_service/expires_from_now.html -/doc/html/boost_asio/reference/waitable_timer_service/expires_from_now/overload1.html -/doc/html/boost_asio/reference/waitable_timer_service/expires_from_now/overload2.html -/doc/html/boost_asio/reference/waitable_timer_service/get_io_service.html -/doc/html/boost_asio/reference/waitable_timer_service.html -/doc/html/boost_asio/reference/WaitableTimerService.html -/doc/html/boost_asio/reference/waitable_timer_service/id.html -/doc/html/boost_asio/reference/waitable_timer_service/implementation_type.html -/doc/html/boost_asio/reference/waitable_timer_service/time_point.html -/doc/html/boost_asio/reference/waitable_timer_service/traits_type.html -/doc/html/boost_asio/reference/waitable_timer_service/waitable_timer_service.html -/doc/html/boost_asio/reference/waitable_timer_service/wait.html +/doc/html/boost_asio/reference/use_service/overload1.html +/doc/html/boost_asio/reference/use_service/overload2.html +/doc/html/boost_asio/reference/uses_executor.html /doc/html/boost_asio/reference/WaitHandler.html /doc/html/boost_asio/reference/wait_traits/ /doc/html/boost_asio/reference/wait_traits.html /doc/html/boost_asio/reference/WaitTraits.html +/doc/html/boost_asio/reference/wait_traits/to_wait_duration/ /doc/html/boost_asio/reference/wait_traits/to_wait_duration.html -/doc/html/boost_asio/reference/windows__basic_handle/ -/doc/html/boost_asio/reference/windows__basic_handle/assign/ -/doc/html/boost_asio/reference/windows__basic_handle/assign.html -/doc/html/boost_asio/reference/windows__basic_handle/assign/overload1.html -/doc/html/boost_asio/reference/windows__basic_handle/assign/overload2.html -/doc/html/boost_asio/reference/windows__basic_handle/basic_handle/ -/doc/html/boost_asio/reference/windows__basic_handle/_basic_handle.html -/doc/html/boost_asio/reference/windows__basic_handle/basic_handle.html -/doc/html/boost_asio/reference/windows__basic_handle/basic_handle/overload1.html -/doc/html/boost_asio/reference/windows__basic_handle/basic_handle/overload2.html -/doc/html/boost_asio/reference/windows__basic_handle/basic_handle/overload3.html -/doc/html/boost_asio/reference/windows__basic_handle/cancel/ -/doc/html/boost_asio/reference/windows__basic_handle/cancel.html -/doc/html/boost_asio/reference/windows__basic_handle/cancel/overload1.html -/doc/html/boost_asio/reference/windows__basic_handle/cancel/overload2.html -/doc/html/boost_asio/reference/windows__basic_handle/close/ -/doc/html/boost_asio/reference/windows__basic_handle/close.html -/doc/html/boost_asio/reference/windows__basic_handle/close/overload1.html -/doc/html/boost_asio/reference/windows__basic_handle/close/overload2.html -/doc/html/boost_asio/reference/windows__basic_handle/get_implementation/ -/doc/html/boost_asio/reference/windows__basic_handle/get_implementation.html -/doc/html/boost_asio/reference/windows__basic_handle/get_implementation/overload1.html -/doc/html/boost_asio/reference/windows__basic_handle/get_implementation/overload2.html -/doc/html/boost_asio/reference/windows__basic_handle/get_io_service.html -/doc/html/boost_asio/reference/windows__basic_handle/get_service/ -/doc/html/boost_asio/reference/windows__basic_handle/get_service.html -/doc/html/boost_asio/reference/windows__basic_handle/get_service/overload1.html -/doc/html/boost_asio/reference/windows__basic_handle/get_service/overload2.html -/doc/html/boost_asio/reference/windows__basic_handle.html -/doc/html/boost_asio/reference/windows__basic_handle/implementation.html -/doc/html/boost_asio/reference/windows__basic_handle/implementation_type.html -/doc/html/boost_asio/reference/windows__basic_handle/is_open.html -/doc/html/boost_asio/reference/windows__basic_handle/lowest_layer/ -/doc/html/boost_asio/reference/windows__basic_handle/lowest_layer.html -/doc/html/boost_asio/reference/windows__basic_handle/lowest_layer/overload1.html -/doc/html/boost_asio/reference/windows__basic_handle/lowest_layer/overload2.html -/doc/html/boost_asio/reference/windows__basic_handle/lowest_layer_type.html -/doc/html/boost_asio/reference/windows__basic_handle/native_handle.html -/doc/html/boost_asio/reference/windows__basic_handle/native_handle_type.html -/doc/html/boost_asio/reference/windows__basic_handle/native.html -/doc/html/boost_asio/reference/windows__basic_handle/native_type.html -/doc/html/boost_asio/reference/windows__basic_handle/operator_eq_.html -/doc/html/boost_asio/reference/windows__basic_handle/service.html -/doc/html/boost_asio/reference/windows__basic_handle/service_type.html -/doc/html/boost_asio/reference/windows__basic_object_handle/ -/doc/html/boost_asio/reference/windows__basic_object_handle/assign/ -/doc/html/boost_asio/reference/windows__basic_object_handle/assign.html -/doc/html/boost_asio/reference/windows__basic_object_handle/assign/overload1.html -/doc/html/boost_asio/reference/windows__basic_object_handle/assign/overload2.html -/doc/html/boost_asio/reference/windows__basic_object_handle/async_wait.html -/doc/html/boost_asio/reference/windows__basic_object_handle/basic_object_handle/ -/doc/html/boost_asio/reference/windows__basic_object_handle/basic_object_handle.html -/doc/html/boost_asio/reference/windows__basic_object_handle/basic_object_handle/overload1.html -/doc/html/boost_asio/reference/windows__basic_object_handle/basic_object_handle/overload2.html -/doc/html/boost_asio/reference/windows__basic_object_handle/basic_object_handle/overload3.html -/doc/html/boost_asio/reference/windows__basic_object_handle/cancel/ -/doc/html/boost_asio/reference/windows__basic_object_handle/cancel.html -/doc/html/boost_asio/reference/windows__basic_object_handle/cancel/overload1.html -/doc/html/boost_asio/reference/windows__basic_object_handle/cancel/overload2.html -/doc/html/boost_asio/reference/windows__basic_object_handle/close/ -/doc/html/boost_asio/reference/windows__basic_object_handle/close.html -/doc/html/boost_asio/reference/windows__basic_object_handle/close/overload1.html -/doc/html/boost_asio/reference/windows__basic_object_handle/close/overload2.html -/doc/html/boost_asio/reference/windows__basic_object_handle/get_implementation/ -/doc/html/boost_asio/reference/windows__basic_object_handle/get_implementation.html -/doc/html/boost_asio/reference/windows__basic_object_handle/get_implementation/overload1.html -/doc/html/boost_asio/reference/windows__basic_object_handle/get_implementation/overload2.html -/doc/html/boost_asio/reference/windows__basic_object_handle/get_io_service.html -/doc/html/boost_asio/reference/windows__basic_object_handle/get_service/ -/doc/html/boost_asio/reference/windows__basic_object_handle/get_service.html -/doc/html/boost_asio/reference/windows__basic_object_handle/get_service/overload1.html -/doc/html/boost_asio/reference/windows__basic_object_handle/get_service/overload2.html -/doc/html/boost_asio/reference/windows__basic_object_handle.html -/doc/html/boost_asio/reference/windows__basic_object_handle/implementation.html -/doc/html/boost_asio/reference/windows__basic_object_handle/implementation_type.html -/doc/html/boost_asio/reference/windows__basic_object_handle/is_open.html -/doc/html/boost_asio/reference/windows__basic_object_handle/lowest_layer/ -/doc/html/boost_asio/reference/windows__basic_object_handle/lowest_layer.html -/doc/html/boost_asio/reference/windows__basic_object_handle/lowest_layer/overload1.html -/doc/html/boost_asio/reference/windows__basic_object_handle/lowest_layer/overload2.html -/doc/html/boost_asio/reference/windows__basic_object_handle/lowest_layer_type.html -/doc/html/boost_asio/reference/windows__basic_object_handle/native_handle.html -/doc/html/boost_asio/reference/windows__basic_object_handle/native_handle_type.html -/doc/html/boost_asio/reference/windows__basic_object_handle/native.html -/doc/html/boost_asio/reference/windows__basic_object_handle/native_type.html -/doc/html/boost_asio/reference/windows__basic_object_handle/operator_eq_.html -/doc/html/boost_asio/reference/windows__basic_object_handle/service.html -/doc/html/boost_asio/reference/windows__basic_object_handle/service_type.html -/doc/html/boost_asio/reference/windows__basic_object_handle/wait/ -/doc/html/boost_asio/reference/windows__basic_object_handle/wait.html -/doc/html/boost_asio/reference/windows__basic_object_handle/wait/overload1.html -/doc/html/boost_asio/reference/windows__basic_object_handle/wait/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/assign/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/assign.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/assign/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/assign/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/async_read_some_at.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/async_write_some_at.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/basic_random_access_handle/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/basic_random_access_handle.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/basic_random_access_handle/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/basic_random_access_handle/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/basic_random_access_handle/overload3.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/cancel/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/cancel.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/cancel/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/cancel/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/close/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/close.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/close/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/close/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/get_implementation/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/get_implementation.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/get_implementation/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/get_implementation/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/get_io_service.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/get_service/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/get_service.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/get_service/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/get_service/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/implementation.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/implementation_type.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/is_open.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/lowest_layer/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/lowest_layer.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/lowest_layer/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/lowest_layer/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/lowest_layer_type.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/native_handle.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/native_handle_type.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/native.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/native_type.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/operator_eq_.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/read_some_at/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/read_some_at.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/read_some_at/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/read_some_at/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/service.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/service_type.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/write_some_at/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/write_some_at.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/write_some_at/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/write_some_at/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/assign/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/assign.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/assign/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/assign/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/async_read_some.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/async_write_some.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/basic_stream_handle/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/basic_stream_handle.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/basic_stream_handle/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/basic_stream_handle/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/basic_stream_handle/overload3.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/cancel/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/cancel.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/cancel/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/cancel/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/close/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/close.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/close/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/close/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/get_implementation/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/get_implementation.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/get_implementation/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/get_implementation/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/get_io_service.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/get_service/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/get_service.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/get_service/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/get_service/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/implementation.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/implementation_type.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/is_open.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/lowest_layer/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/lowest_layer.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/lowest_layer/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/lowest_layer/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/lowest_layer_type.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/native_handle.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/native_handle_type.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/native.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/native_type.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/operator_eq_.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/read_some/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/read_some.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/read_some/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/read_some/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/service.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/service_type.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/write_some/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/write_some.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/write_some/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/write_some/overload2.html +/doc/html/boost_asio/reference/wait_traits/to_wait_duration/overload1.html +/doc/html/boost_asio/reference/wait_traits/to_wait_duration/overload2.html +/doc/html/boost_asio/reference/windows__object_handle/ +/doc/html/boost_asio/reference/windows__object_handle/assign/ +/doc/html/boost_asio/reference/windows__object_handle/assign.html +/doc/html/boost_asio/reference/windows__object_handle/assign/overload1.html +/doc/html/boost_asio/reference/windows__object_handle/assign/overload2.html +/doc/html/boost_asio/reference/windows__object_handle/async_wait.html +/doc/html/boost_asio/reference/windows__object_handle/cancel/ +/doc/html/boost_asio/reference/windows__object_handle/cancel.html +/doc/html/boost_asio/reference/windows__object_handle/cancel/overload1.html +/doc/html/boost_asio/reference/windows__object_handle/cancel/overload2.html +/doc/html/boost_asio/reference/windows__object_handle/close/ +/doc/html/boost_asio/reference/windows__object_handle/close.html +/doc/html/boost_asio/reference/windows__object_handle/close/overload1.html +/doc/html/boost_asio/reference/windows__object_handle/close/overload2.html +/doc/html/boost_asio/reference/windows__object_handle/executor_type.html +/doc/html/boost_asio/reference/windows__object_handle/get_executor.html +/doc/html/boost_asio/reference/windows__object_handle/get_io_context.html +/doc/html/boost_asio/reference/windows__object_handle/get_io_service.html /doc/html/boost_asio/reference/windows__object_handle.html -/doc/html/boost_asio/reference/windows__object_handle_service/ -/doc/html/boost_asio/reference/windows__object_handle_service/assign.html -/doc/html/boost_asio/reference/windows__object_handle_service/async_wait.html -/doc/html/boost_asio/reference/windows__object_handle_service/cancel.html -/doc/html/boost_asio/reference/windows__object_handle_service/close.html -/doc/html/boost_asio/reference/windows__object_handle_service/construct.html -/doc/html/boost_asio/reference/windows__object_handle_service/destroy.html -/doc/html/boost_asio/reference/windows__object_handle_service/get_io_service.html -/doc/html/boost_asio/reference/windows__object_handle_service.html -/doc/html/boost_asio/reference/windows__object_handle_service/id.html -/doc/html/boost_asio/reference/windows__object_handle_service/implementation_type.html -/doc/html/boost_asio/reference/windows__object_handle_service/is_open.html -/doc/html/boost_asio/reference/windows__object_handle_service/move_assign.html -/doc/html/boost_asio/reference/windows__object_handle_service/move_construct.html -/doc/html/boost_asio/reference/windows__object_handle_service/native_handle.html -/doc/html/boost_asio/reference/windows__object_handle_service/native_handle_type.html -/doc/html/boost_asio/reference/windows__object_handle_service/object_handle_service.html -/doc/html/boost_asio/reference/windows__object_handle_service/wait.html +/doc/html/boost_asio/reference/windows__object_handle/is_open.html +/doc/html/boost_asio/reference/windows__object_handle/lowest_layer/ +/doc/html/boost_asio/reference/windows__object_handle/lowest_layer.html +/doc/html/boost_asio/reference/windows__object_handle/lowest_layer/overload1.html +/doc/html/boost_asio/reference/windows__object_handle/lowest_layer/overload2.html +/doc/html/boost_asio/reference/windows__object_handle/lowest_layer_type.html +/doc/html/boost_asio/reference/windows__object_handle/native_handle.html +/doc/html/boost_asio/reference/windows__object_handle/native_handle_type.html +/doc/html/boost_asio/reference/windows__object_handle/object_handle/ +/doc/html/boost_asio/reference/windows__object_handle/object_handle.html +/doc/html/boost_asio/reference/windows__object_handle/object_handle/overload1.html +/doc/html/boost_asio/reference/windows__object_handle/object_handle/overload2.html +/doc/html/boost_asio/reference/windows__object_handle/object_handle/overload3.html +/doc/html/boost_asio/reference/windows__object_handle/operator_eq_.html +/doc/html/boost_asio/reference/windows__object_handle/wait/ +/doc/html/boost_asio/reference/windows__object_handle/wait.html +/doc/html/boost_asio/reference/windows__object_handle/wait/overload1.html +/doc/html/boost_asio/reference/windows__object_handle/wait/overload2.html +/doc/html/boost_asio/reference/windows__overlapped_handle/ +/doc/html/boost_asio/reference/windows__overlapped_handle/assign/ +/doc/html/boost_asio/reference/windows__overlapped_handle/assign.html +/doc/html/boost_asio/reference/windows__overlapped_handle/assign/overload1.html +/doc/html/boost_asio/reference/windows__overlapped_handle/assign/overload2.html +/doc/html/boost_asio/reference/windows__overlapped_handle/cancel/ +/doc/html/boost_asio/reference/windows__overlapped_handle/cancel.html +/doc/html/boost_asio/reference/windows__overlapped_handle/cancel/overload1.html +/doc/html/boost_asio/reference/windows__overlapped_handle/cancel/overload2.html +/doc/html/boost_asio/reference/windows__overlapped_handle/close/ +/doc/html/boost_asio/reference/windows__overlapped_handle/close.html +/doc/html/boost_asio/reference/windows__overlapped_handle/close/overload1.html +/doc/html/boost_asio/reference/windows__overlapped_handle/close/overload2.html +/doc/html/boost_asio/reference/windows__overlapped_handle/executor_type.html +/doc/html/boost_asio/reference/windows__overlapped_handle/get_executor.html +/doc/html/boost_asio/reference/windows__overlapped_handle/get_io_context.html +/doc/html/boost_asio/reference/windows__overlapped_handle/get_io_service.html +/doc/html/boost_asio/reference/windows__overlapped_handle.html +/doc/html/boost_asio/reference/windows__overlapped_handle/is_open.html +/doc/html/boost_asio/reference/windows__overlapped_handle/lowest_layer/ +/doc/html/boost_asio/reference/windows__overlapped_handle/lowest_layer.html +/doc/html/boost_asio/reference/windows__overlapped_handle/lowest_layer/overload1.html +/doc/html/boost_asio/reference/windows__overlapped_handle/lowest_layer/overload2.html +/doc/html/boost_asio/reference/windows__overlapped_handle/lowest_layer_type.html +/doc/html/boost_asio/reference/windows__overlapped_handle/native_handle.html +/doc/html/boost_asio/reference/windows__overlapped_handle/native_handle_type.html +/doc/html/boost_asio/reference/windows__overlapped_handle/operator_eq_.html +/doc/html/boost_asio/reference/windows__overlapped_handle/overlapped_handle/ +/doc/html/boost_asio/reference/windows__overlapped_handle/_overlapped_handle.html +/doc/html/boost_asio/reference/windows__overlapped_handle/overlapped_handle.html +/doc/html/boost_asio/reference/windows__overlapped_handle/overlapped_handle/overload1.html +/doc/html/boost_asio/reference/windows__overlapped_handle/overlapped_handle/overload2.html +/doc/html/boost_asio/reference/windows__overlapped_handle/overlapped_handle/overload3.html /doc/html/boost_asio/reference/windows__overlapped_ptr/ /doc/html/boost_asio/reference/windows__overlapped_ptr/complete.html /doc/html/boost_asio/reference/windows__overlapped_ptr/get/ @@ -3975,52 +4146,90 @@ /doc/html/boost_asio/reference/windows__overlapped_ptr/reset.html /doc/html/boost_asio/reference/windows__overlapped_ptr/reset/overload1.html /doc/html/boost_asio/reference/windows__overlapped_ptr/reset/overload2.html +/doc/html/boost_asio/reference/windows__random_access_handle/ +/doc/html/boost_asio/reference/windows__random_access_handle/assign/ +/doc/html/boost_asio/reference/windows__random_access_handle/assign.html +/doc/html/boost_asio/reference/windows__random_access_handle/assign/overload1.html +/doc/html/boost_asio/reference/windows__random_access_handle/assign/overload2.html +/doc/html/boost_asio/reference/windows__random_access_handle/async_read_some_at.html +/doc/html/boost_asio/reference/windows__random_access_handle/async_write_some_at.html +/doc/html/boost_asio/reference/windows__random_access_handle/cancel/ +/doc/html/boost_asio/reference/windows__random_access_handle/cancel.html +/doc/html/boost_asio/reference/windows__random_access_handle/cancel/overload1.html +/doc/html/boost_asio/reference/windows__random_access_handle/cancel/overload2.html +/doc/html/boost_asio/reference/windows__random_access_handle/close/ +/doc/html/boost_asio/reference/windows__random_access_handle/close.html +/doc/html/boost_asio/reference/windows__random_access_handle/close/overload1.html +/doc/html/boost_asio/reference/windows__random_access_handle/close/overload2.html +/doc/html/boost_asio/reference/windows__random_access_handle/executor_type.html +/doc/html/boost_asio/reference/windows__random_access_handle/get_executor.html +/doc/html/boost_asio/reference/windows__random_access_handle/get_io_context.html +/doc/html/boost_asio/reference/windows__random_access_handle/get_io_service.html /doc/html/boost_asio/reference/windows__random_access_handle.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/ -/doc/html/boost_asio/reference/windows__random_access_handle_service/assign.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/async_read_some_at.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/async_write_some_at.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/cancel.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/close.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/construct.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/destroy.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/get_io_service.html -/doc/html/boost_asio/reference/windows__random_access_handle_service.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/id.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/implementation_type.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/is_open.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/move_assign.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/move_construct.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/native_handle.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/native_handle_type.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/native.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/native_type.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/random_access_handle_service.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/read_some_at.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/write_some_at.html +/doc/html/boost_asio/reference/windows__random_access_handle/is_open.html +/doc/html/boost_asio/reference/windows__random_access_handle/lowest_layer/ +/doc/html/boost_asio/reference/windows__random_access_handle/lowest_layer.html +/doc/html/boost_asio/reference/windows__random_access_handle/lowest_layer/overload1.html +/doc/html/boost_asio/reference/windows__random_access_handle/lowest_layer/overload2.html +/doc/html/boost_asio/reference/windows__random_access_handle/lowest_layer_type.html +/doc/html/boost_asio/reference/windows__random_access_handle/native_handle.html +/doc/html/boost_asio/reference/windows__random_access_handle/native_handle_type.html +/doc/html/boost_asio/reference/windows__random_access_handle/operator_eq_.html +/doc/html/boost_asio/reference/windows__random_access_handle/random_access_handle/ +/doc/html/boost_asio/reference/windows__random_access_handle/random_access_handle.html +/doc/html/boost_asio/reference/windows__random_access_handle/random_access_handle/overload1.html +/doc/html/boost_asio/reference/windows__random_access_handle/random_access_handle/overload2.html +/doc/html/boost_asio/reference/windows__random_access_handle/random_access_handle/overload3.html +/doc/html/boost_asio/reference/windows__random_access_handle/read_some_at/ +/doc/html/boost_asio/reference/windows__random_access_handle/read_some_at.html +/doc/html/boost_asio/reference/windows__random_access_handle/read_some_at/overload1.html +/doc/html/boost_asio/reference/windows__random_access_handle/read_some_at/overload2.html +/doc/html/boost_asio/reference/windows__random_access_handle/write_some_at/ +/doc/html/boost_asio/reference/windows__random_access_handle/write_some_at.html +/doc/html/boost_asio/reference/windows__random_access_handle/write_some_at/overload1.html +/doc/html/boost_asio/reference/windows__random_access_handle/write_some_at/overload2.html +/doc/html/boost_asio/reference/windows__stream_handle/ +/doc/html/boost_asio/reference/windows__stream_handle/assign/ +/doc/html/boost_asio/reference/windows__stream_handle/assign.html +/doc/html/boost_asio/reference/windows__stream_handle/assign/overload1.html +/doc/html/boost_asio/reference/windows__stream_handle/assign/overload2.html +/doc/html/boost_asio/reference/windows__stream_handle/async_read_some.html +/doc/html/boost_asio/reference/windows__stream_handle/async_write_some.html +/doc/html/boost_asio/reference/windows__stream_handle/cancel/ +/doc/html/boost_asio/reference/windows__stream_handle/cancel.html +/doc/html/boost_asio/reference/windows__stream_handle/cancel/overload1.html +/doc/html/boost_asio/reference/windows__stream_handle/cancel/overload2.html +/doc/html/boost_asio/reference/windows__stream_handle/close/ +/doc/html/boost_asio/reference/windows__stream_handle/close.html +/doc/html/boost_asio/reference/windows__stream_handle/close/overload1.html +/doc/html/boost_asio/reference/windows__stream_handle/close/overload2.html +/doc/html/boost_asio/reference/windows__stream_handle/executor_type.html +/doc/html/boost_asio/reference/windows__stream_handle/get_executor.html +/doc/html/boost_asio/reference/windows__stream_handle/get_io_context.html +/doc/html/boost_asio/reference/windows__stream_handle/get_io_service.html /doc/html/boost_asio/reference/windows__stream_handle.html -/doc/html/boost_asio/reference/windows__stream_handle_service/ -/doc/html/boost_asio/reference/windows__stream_handle_service/assign.html -/doc/html/boost_asio/reference/windows__stream_handle_service/async_read_some.html -/doc/html/boost_asio/reference/windows__stream_handle_service/async_write_some.html -/doc/html/boost_asio/reference/windows__stream_handle_service/cancel.html -/doc/html/boost_asio/reference/windows__stream_handle_service/close.html -/doc/html/boost_asio/reference/windows__stream_handle_service/construct.html -/doc/html/boost_asio/reference/windows__stream_handle_service/destroy.html -/doc/html/boost_asio/reference/windows__stream_handle_service/get_io_service.html -/doc/html/boost_asio/reference/windows__stream_handle_service.html -/doc/html/boost_asio/reference/windows__stream_handle_service/id.html -/doc/html/boost_asio/reference/windows__stream_handle_service/implementation_type.html -/doc/html/boost_asio/reference/windows__stream_handle_service/is_open.html -/doc/html/boost_asio/reference/windows__stream_handle_service/move_assign.html -/doc/html/boost_asio/reference/windows__stream_handle_service/move_construct.html -/doc/html/boost_asio/reference/windows__stream_handle_service/native_handle.html -/doc/html/boost_asio/reference/windows__stream_handle_service/native_handle_type.html -/doc/html/boost_asio/reference/windows__stream_handle_service/native.html -/doc/html/boost_asio/reference/windows__stream_handle_service/native_type.html -/doc/html/boost_asio/reference/windows__stream_handle_service/read_some.html -/doc/html/boost_asio/reference/windows__stream_handle_service/stream_handle_service.html -/doc/html/boost_asio/reference/windows__stream_handle_service/write_some.html +/doc/html/boost_asio/reference/windows__stream_handle/is_open.html +/doc/html/boost_asio/reference/windows__stream_handle/lowest_layer/ +/doc/html/boost_asio/reference/windows__stream_handle/lowest_layer.html +/doc/html/boost_asio/reference/windows__stream_handle/lowest_layer/overload1.html +/doc/html/boost_asio/reference/windows__stream_handle/lowest_layer/overload2.html +/doc/html/boost_asio/reference/windows__stream_handle/lowest_layer_type.html +/doc/html/boost_asio/reference/windows__stream_handle/native_handle.html +/doc/html/boost_asio/reference/windows__stream_handle/native_handle_type.html +/doc/html/boost_asio/reference/windows__stream_handle/operator_eq_.html +/doc/html/boost_asio/reference/windows__stream_handle/read_some/ +/doc/html/boost_asio/reference/windows__stream_handle/read_some.html +/doc/html/boost_asio/reference/windows__stream_handle/read_some/overload1.html +/doc/html/boost_asio/reference/windows__stream_handle/read_some/overload2.html +/doc/html/boost_asio/reference/windows__stream_handle/stream_handle/ +/doc/html/boost_asio/reference/windows__stream_handle/stream_handle.html +/doc/html/boost_asio/reference/windows__stream_handle/stream_handle/overload1.html +/doc/html/boost_asio/reference/windows__stream_handle/stream_handle/overload2.html +/doc/html/boost_asio/reference/windows__stream_handle/stream_handle/overload3.html +/doc/html/boost_asio/reference/windows__stream_handle/write_some/ +/doc/html/boost_asio/reference/windows__stream_handle/write_some.html +/doc/html/boost_asio/reference/windows__stream_handle/write_some/overload1.html +/doc/html/boost_asio/reference/windows__stream_handle/write_some/overload2.html /doc/html/boost_asio/reference/write/ /doc/html/boost_asio/reference/write_at/ /doc/html/boost_asio/reference/write_at.html @@ -4034,6 +4243,9 @@ /doc/html/boost_asio/reference/write_at/overload8.html /doc/html/boost_asio/reference/WriteHandler.html /doc/html/boost_asio/reference/write.html +/doc/html/boost_asio/reference/write/overload10.html +/doc/html/boost_asio/reference/write/overload11.html +/doc/html/boost_asio/reference/write/overload12.html /doc/html/boost_asio/reference/write/overload1.html /doc/html/boost_asio/reference/write/overload2.html /doc/html/boost_asio/reference/write/overload3.html @@ -4042,6 +4254,7 @@ /doc/html/boost_asio/reference/write/overload6.html /doc/html/boost_asio/reference/write/overload7.html /doc/html/boost_asio/reference/write/overload8.html +/doc/html/boost_asio/reference/write/overload9.html /doc/html/boost_asio/reference/yield_context.html /doc/html/boost_asio/sync_op.png /doc/html/boost_asio/tutorial/ @@ -4092,6 +4305,7 @@ /libs/asio/doc/history.qbk /libs/asio/doc/index.xml /libs/asio/doc/Jamfile.v2 +/libs/asio/doc/net_ts.qbk /libs/asio/doc/noncopyable_dox.txt /libs/asio/doc/overview/ /libs/asio/doc/overview/allocation.qbk @@ -4103,6 +4317,7 @@ /libs/asio/doc/overview/basics.qbk /libs/asio/doc/overview/bsd_sockets.qbk /libs/asio/doc/overview/buffers.qbk +/libs/asio/doc/overview/concurrency_hint.qbk /libs/asio/doc/overview/coroutine.qbk /libs/asio/doc/overview/cpp2011.qbk /libs/asio/doc/overview/handler_tracking.qbk @@ -4133,59 +4348,53 @@ /libs/asio/doc/reference.qbk /libs/asio/doc/reference.xsl /libs/asio/doc/requirements/ +/libs/asio/doc/requirements/AcceptableProtocol.qbk /libs/asio/doc/requirements/AcceptHandler.qbk /libs/asio/doc/requirements/asynchronous_operations.qbk +/libs/asio/doc/requirements/asynchronous_socket_operations.qbk /libs/asio/doc/requirements/AsyncRandomAccessReadDevice.qbk /libs/asio/doc/requirements/AsyncRandomAccessWriteDevice.qbk /libs/asio/doc/requirements/AsyncReadStream.qbk /libs/asio/doc/requirements/AsyncWriteStream.qbk /libs/asio/doc/requirements/BufferedHandshakeHandler.qbk +/libs/asio/doc/requirements/CompletionCondition.qbk /libs/asio/doc/requirements/CompletionHandler.qbk -/libs/asio/doc/requirements/ComposedConnectHandler.qbk +/libs/asio/doc/requirements/ConnectCondition.qbk /libs/asio/doc/requirements/ConnectHandler.qbk /libs/asio/doc/requirements/ConstBufferSequence.qbk -/libs/asio/doc/requirements/ConvertibleToConstBuffer.qbk -/libs/asio/doc/requirements/ConvertibleToMutableBuffer.qbk -/libs/asio/doc/requirements/DatagramSocketService.qbk -/libs/asio/doc/requirements/DescriptorService.qbk +/libs/asio/doc/requirements/DynamicBuffer.qbk /libs/asio/doc/requirements/Endpoint.qbk +/libs/asio/doc/requirements/EndpointSequence.qbk +/libs/asio/doc/requirements/ExecutionContext.qbk +/libs/asio/doc/requirements/Executor.qbk /libs/asio/doc/requirements/GettableSerialPortOption.qbk /libs/asio/doc/requirements/GettableSocketOption.qbk /libs/asio/doc/requirements/Handler.qbk -/libs/asio/doc/requirements/HandleService.qbk /libs/asio/doc/requirements/HandshakeHandler.qbk /libs/asio/doc/requirements/InternetProtocol.qbk /libs/asio/doc/requirements/IoControlCommand.qbk /libs/asio/doc/requirements/IoObjectService.qbk +/libs/asio/doc/requirements/IteratorConnectHandler.qbk +/libs/asio/doc/requirements/MoveAcceptHandler.qbk /libs/asio/doc/requirements/MutableBufferSequence.qbk -/libs/asio/doc/requirements/ObjectHandleService.qbk +/libs/asio/doc/requirements/ProtoAllocator.qbk /libs/asio/doc/requirements/Protocol.qbk /libs/asio/doc/requirements.qbk -/libs/asio/doc/requirements/RandomAccessHandleService.qbk -/libs/asio/doc/requirements/RawSocketService.qbk +/libs/asio/doc/requirements/RangeConnectHandler.qbk /libs/asio/doc/requirements/ReadHandler.qbk +/libs/asio/doc/requirements/read_write_operations.qbk /libs/asio/doc/requirements/ResolveHandler.qbk -/libs/asio/doc/requirements/ResolverService.qbk -/libs/asio/doc/requirements/SeqPacketSocketService.qbk -/libs/asio/doc/requirements/SerialPortService.qbk /libs/asio/doc/requirements/Service.qbk /libs/asio/doc/requirements/SettableSerialPortOption.qbk /libs/asio/doc/requirements/SettableSocketOption.qbk /libs/asio/doc/requirements/ShutdownHandler.qbk /libs/asio/doc/requirements/SignalHandler.qbk -/libs/asio/doc/requirements/SignalSetService.qbk -/libs/asio/doc/requirements/SocketAcceptorService.qbk -/libs/asio/doc/requirements/SocketService.qbk -/libs/asio/doc/requirements/StreamDescriptorService.qbk -/libs/asio/doc/requirements/StreamHandleService.qbk -/libs/asio/doc/requirements/StreamSocketService.qbk +/libs/asio/doc/requirements/synchronous_socket_operations.qbk /libs/asio/doc/requirements/SyncRandomAccessReadDevice.qbk /libs/asio/doc/requirements/SyncRandomAccessWriteDevice.qbk /libs/asio/doc/requirements/SyncReadStream.qbk /libs/asio/doc/requirements/SyncWriteStream.qbk -/libs/asio/doc/requirements/TimerService.qbk /libs/asio/doc/requirements/TimeTraits.qbk -/libs/asio/doc/requirements/WaitableTimerService.qbk /libs/asio/doc/requirements/WaitHandler.qbk /libs/asio/doc/requirements/WaitTraits.qbk /libs/asio/doc/requirements/WriteHandler.qbk @@ -4197,18 +4406,15 @@ /libs/asio/example/ /libs/asio/example/cpp03/ /libs/asio/example/cpp03/allocation/ -/libs/asio/example/cpp03/allocation/Jamfile /libs/asio/example/cpp03/allocation/Jamfile.v2 /libs/asio/example/cpp03/allocation/server.cpp /libs/asio/example/cpp03/buffers/ -/libs/asio/example/cpp03/buffers/Jamfile /libs/asio/example/cpp03/buffers/Jamfile.v2 /libs/asio/example/cpp03/buffers/reference_counted.cpp /libs/asio/example/cpp03/chat/ /libs/asio/example/cpp03/chat/chat_client.cpp /libs/asio/example/cpp03/chat/chat_message.hpp /libs/asio/example/cpp03/chat/chat_server.cpp -/libs/asio/example/cpp03/chat/Jamfile /libs/asio/example/cpp03/chat/Jamfile.v2 /libs/asio/example/cpp03/chat/posix_chat_client.cpp /libs/asio/example/cpp03/echo/ @@ -4218,17 +4424,14 @@ /libs/asio/example/cpp03/echo/blocking_tcp_echo_server.cpp /libs/asio/example/cpp03/echo/blocking_udp_echo_client.cpp /libs/asio/example/cpp03/echo/blocking_udp_echo_server.cpp -/libs/asio/example/cpp03/echo/Jamfile /libs/asio/example/cpp03/echo/Jamfile.v2 /libs/asio/example/cpp03/fork/ /libs/asio/example/cpp03/fork/daemon.cpp -/libs/asio/example/cpp03/fork/Jamfile /libs/asio/example/cpp03/fork/Jamfile.v2 /libs/asio/example/cpp03/fork/process_per_connection.cpp /libs/asio/example/cpp03/http/ /libs/asio/example/cpp03/http/client/ /libs/asio/example/cpp03/http/client/async_client.cpp -/libs/asio/example/cpp03/http/client/Jamfile /libs/asio/example/cpp03/http/client/Jamfile.v2 /libs/asio/example/cpp03/http/client/sync_client.cpp /libs/asio/example/cpp03/http/doc_root/ @@ -4241,9 +4444,8 @@ /libs/asio/example/cpp03/http/server2/connection.cpp /libs/asio/example/cpp03/http/server2/connection.hpp /libs/asio/example/cpp03/http/server2/header.hpp -/libs/asio/example/cpp03/http/server2/io_service_pool.cpp -/libs/asio/example/cpp03/http/server2/io_service_pool.hpp -/libs/asio/example/cpp03/http/server2/Jamfile +/libs/asio/example/cpp03/http/server2/io_context_pool.cpp +/libs/asio/example/cpp03/http/server2/io_context_pool.hpp /libs/asio/example/cpp03/http/server2/Jamfile.v2 /libs/asio/example/cpp03/http/server2/main.cpp /libs/asio/example/cpp03/http/server2/mime_types.cpp @@ -4261,7 +4463,6 @@ /libs/asio/example/cpp03/http/server3/connection.cpp /libs/asio/example/cpp03/http/server3/connection.hpp /libs/asio/example/cpp03/http/server3/header.hpp -/libs/asio/example/cpp03/http/server3/Jamfile /libs/asio/example/cpp03/http/server3/Jamfile.v2 /libs/asio/example/cpp03/http/server3/main.cpp /libs/asio/example/cpp03/http/server3/mime_types.cpp @@ -4279,7 +4480,6 @@ /libs/asio/example/cpp03/http/server4/file_handler.cpp /libs/asio/example/cpp03/http/server4/file_handler.hpp /libs/asio/example/cpp03/http/server4/header.hpp -/libs/asio/example/cpp03/http/server4/Jamfile /libs/asio/example/cpp03/http/server4/Jamfile.v2 /libs/asio/example/cpp03/http/server4/main.cpp /libs/asio/example/cpp03/http/server4/mime_types.cpp @@ -4296,7 +4496,6 @@ /libs/asio/example/cpp03/http/server/connection_manager.cpp /libs/asio/example/cpp03/http/server/connection_manager.hpp /libs/asio/example/cpp03/http/server/header.hpp -/libs/asio/example/cpp03/http/server/Jamfile /libs/asio/example/cpp03/http/server/Jamfile.v2 /libs/asio/example/cpp03/http/server/main.cpp /libs/asio/example/cpp03/http/server/mime_types.cpp @@ -4313,70 +4512,61 @@ /libs/asio/example/cpp03/icmp/ /libs/asio/example/cpp03/icmp/icmp_header.hpp /libs/asio/example/cpp03/icmp/ipv4_header.hpp -/libs/asio/example/cpp03/icmp/Jamfile /libs/asio/example/cpp03/icmp/Jamfile.v2 /libs/asio/example/cpp03/icmp/ping.cpp /libs/asio/example/cpp03/invocation/ -/libs/asio/example/cpp03/invocation/Jamfile /libs/asio/example/cpp03/invocation/Jamfile.v2 /libs/asio/example/cpp03/invocation/prioritised_handlers.cpp /libs/asio/example/cpp03/iostreams/ /libs/asio/example/cpp03/iostreams/daytime_client.cpp /libs/asio/example/cpp03/iostreams/daytime_server.cpp /libs/asio/example/cpp03/iostreams/http_client.cpp -/libs/asio/example/cpp03/iostreams/Jamfile /libs/asio/example/cpp03/iostreams/Jamfile.v2 /libs/asio/example/cpp03/local/ /libs/asio/example/cpp03/local/connect_pair.cpp /libs/asio/example/cpp03/local/iostream_client.cpp -/libs/asio/example/cpp03/local/Jamfile /libs/asio/example/cpp03/local/Jamfile.v2 /libs/asio/example/cpp03/local/stream_client.cpp /libs/asio/example/cpp03/local/stream_server.cpp /libs/asio/example/cpp03/multicast/ -/libs/asio/example/cpp03/multicast/Jamfile /libs/asio/example/cpp03/multicast/Jamfile.v2 /libs/asio/example/cpp03/multicast/receiver.cpp /libs/asio/example/cpp03/multicast/sender.cpp /libs/asio/example/cpp03/nonblocking/ -/libs/asio/example/cpp03/nonblocking/Jamfile /libs/asio/example/cpp03/nonblocking/Jamfile.v2 /libs/asio/example/cpp03/nonblocking/third_party_lib.cpp /libs/asio/example/cpp03/porthopper/ /libs/asio/example/cpp03/porthopper/client.cpp -/libs/asio/example/cpp03/porthopper/Jamfile /libs/asio/example/cpp03/porthopper/Jamfile.v2 /libs/asio/example/cpp03/porthopper/protocol.hpp /libs/asio/example/cpp03/porthopper/server.cpp /libs/asio/example/cpp03/serialization/ /libs/asio/example/cpp03/serialization/client.cpp /libs/asio/example/cpp03/serialization/connection.hpp -/libs/asio/example/cpp03/serialization/Jamfile /libs/asio/example/cpp03/serialization/Jamfile.v2 /libs/asio/example/cpp03/serialization/server.cpp /libs/asio/example/cpp03/serialization/stock.hpp /libs/asio/example/cpp03/services/ /libs/asio/example/cpp03/services/basic_logger.hpp /libs/asio/example/cpp03/services/daytime_client.cpp -/libs/asio/example/cpp03/services/Jamfile /libs/asio/example/cpp03/services/Jamfile.v2 /libs/asio/example/cpp03/services/logger.hpp /libs/asio/example/cpp03/services/logger_service.cpp /libs/asio/example/cpp03/services/logger_service.hpp -/libs/asio/example/cpp03/services/stream_socket_service.hpp /libs/asio/example/cpp03/socks4/ -/libs/asio/example/cpp03/socks4/Jamfile /libs/asio/example/cpp03/socks4/Jamfile.v2 /libs/asio/example/cpp03/socks4/socks4.hpp /libs/asio/example/cpp03/socks4/sync_client.cpp /libs/asio/example/cpp03/spawn/ /libs/asio/example/cpp03/spawn/echo_server.cpp /libs/asio/example/cpp03/spawn/Jamfile.v2 +/libs/asio/example/cpp03/spawn/parallel_grep.cpp /libs/asio/example/cpp03/ssl/ +/libs/asio/example/cpp03/ssl/ca2.pem +/libs/asio/example/cpp03/ssl/ca3.pem /libs/asio/example/cpp03/ssl/ca.pem /libs/asio/example/cpp03/ssl/client.cpp -/libs/asio/example/cpp03/ssl/dh512.pem -/libs/asio/example/cpp03/ssl/Jamfile +/libs/asio/example/cpp03/ssl/dh2048.pem /libs/asio/example/cpp03/ssl/Jamfile.v2 /libs/asio/example/cpp03/ssl/README /libs/asio/example/cpp03/ssl/server.cpp @@ -4385,11 +4575,9 @@ /libs/asio/example/cpp03/timeouts/async_tcp_client.cpp /libs/asio/example/cpp03/timeouts/blocking_tcp_client.cpp /libs/asio/example/cpp03/timeouts/blocking_udp_client.cpp -/libs/asio/example/cpp03/timeouts/Jamfile /libs/asio/example/cpp03/timeouts/Jamfile.v2 /libs/asio/example/cpp03/timeouts/server.cpp /libs/asio/example/cpp03/timers/ -/libs/asio/example/cpp03/timers/Jamfile /libs/asio/example/cpp03/timers/Jamfile.v2 /libs/asio/example/cpp03/timers/tick_count_timer.cpp /libs/asio/example/cpp03/timers/time_t_timer.cpp @@ -4410,7 +4598,6 @@ /libs/asio/example/cpp03/tutorial/daytime7/server.cpp /libs/asio/example/cpp03/tutorial/daytime_dox.txt /libs/asio/example/cpp03/tutorial/index_dox.txt -/libs/asio/example/cpp03/tutorial/Jamfile /libs/asio/example/cpp03/tutorial/Jamfile.v2 /libs/asio/example/cpp03/tutorial/timer1/ /libs/asio/example/cpp03/tutorial/timer1/timer.cpp @@ -4424,23 +4611,19 @@ /libs/asio/example/cpp03/tutorial/timer5/timer.cpp /libs/asio/example/cpp03/tutorial/timer_dox.txt /libs/asio/example/cpp03/windows/ -/libs/asio/example/cpp03/windows/Jamfile /libs/asio/example/cpp03/windows/Jamfile.v2 /libs/asio/example/cpp03/windows/transmit_file.cpp /libs/asio/example/cpp11/ /libs/asio/example/cpp11/allocation/ -/libs/asio/example/cpp11/allocation/Jamfile /libs/asio/example/cpp11/allocation/Jamfile.v2 /libs/asio/example/cpp11/allocation/server.cpp /libs/asio/example/cpp11/buffers/ -/libs/asio/example/cpp11/buffers/Jamfile /libs/asio/example/cpp11/buffers/Jamfile.v2 /libs/asio/example/cpp11/buffers/reference_counted.cpp /libs/asio/example/cpp11/chat/ /libs/asio/example/cpp11/chat/chat_client.cpp /libs/asio/example/cpp11/chat/chat_message.hpp /libs/asio/example/cpp11/chat/chat_server.cpp -/libs/asio/example/cpp11/chat/Jamfile /libs/asio/example/cpp11/chat/Jamfile.v2 /libs/asio/example/cpp11/echo/ /libs/asio/example/cpp11/echo/async_tcp_echo_server.cpp @@ -4449,12 +4632,26 @@ /libs/asio/example/cpp11/echo/blocking_tcp_echo_server.cpp /libs/asio/example/cpp11/echo/blocking_udp_echo_client.cpp /libs/asio/example/cpp11/echo/blocking_udp_echo_server.cpp -/libs/asio/example/cpp11/echo/Jamfile /libs/asio/example/cpp11/echo/Jamfile.v2 +/libs/asio/example/cpp11/executors/ +/libs/asio/example/cpp11/executors/actor.cpp +/libs/asio/example/cpp11/executors/bank_account_1.cpp +/libs/asio/example/cpp11/executors/bank_account_2.cpp +/libs/asio/example/cpp11/executors/fork_join.cpp +/libs/asio/example/cpp11/executors/Jamfile.v2 +/libs/asio/example/cpp11/executors/pipeline.cpp +/libs/asio/example/cpp11/executors/priority_scheduler.cpp +/libs/asio/example/cpp11/fork/ +/libs/asio/example/cpp11/fork/daemon.cpp +/libs/asio/example/cpp11/fork/Jamfile.v2 +/libs/asio/example/cpp11/fork/process_per_connection.cpp /libs/asio/example/cpp11/futures/ /libs/asio/example/cpp11/futures/daytime_client.cpp -/libs/asio/example/cpp11/futures/Jamfile /libs/asio/example/cpp11/futures/Jamfile.v2 +/libs/asio/example/cpp11/handler_tracking/ +/libs/asio/example/cpp11/handler_tracking/async_tcp_echo_server.cpp +/libs/asio/example/cpp11/handler_tracking/custom_tracking.hpp +/libs/asio/example/cpp11/handler_tracking/Jamfile.v2 /libs/asio/example/cpp11/http/ /libs/asio/example/cpp11/http/server/ /libs/asio/example/cpp11/http/server/connection.cpp @@ -4462,7 +4659,6 @@ /libs/asio/example/cpp11/http/server/connection_manager.cpp /libs/asio/example/cpp11/http/server/connection_manager.hpp /libs/asio/example/cpp11/http/server/header.hpp -/libs/asio/example/cpp11/http/server/Jamfile /libs/asio/example/cpp11/http/server/Jamfile.v2 /libs/asio/example/cpp11/http/server/main.cpp /libs/asio/example/cpp11/http/server/mime_types.cpp @@ -4476,16 +4672,53 @@ /libs/asio/example/cpp11/http/server/request_parser.hpp /libs/asio/example/cpp11/http/server/server.cpp /libs/asio/example/cpp11/http/server/server.hpp +/libs/asio/example/cpp11/invocation/ +/libs/asio/example/cpp11/invocation/Jamfile.v2 +/libs/asio/example/cpp11/invocation/prioritised_handlers.cpp +/libs/asio/example/cpp11/iostreams/ +/libs/asio/example/cpp11/iostreams/http_client.cpp +/libs/asio/example/cpp11/local/ +/libs/asio/example/cpp11/local/connect_pair.cpp +/libs/asio/example/cpp11/local/iostream_client.cpp +/libs/asio/example/cpp11/local/Jamfile.v2 +/libs/asio/example/cpp11/local/stream_client.cpp +/libs/asio/example/cpp11/local/stream_server.cpp +/libs/asio/example/cpp11/multicast/ +/libs/asio/example/cpp11/multicast/Jamfile.v2 +/libs/asio/example/cpp11/multicast/receiver.cpp +/libs/asio/example/cpp11/multicast/sender.cpp +/libs/asio/example/cpp11/nonblocking/ +/libs/asio/example/cpp11/nonblocking/Jamfile.v2 +/libs/asio/example/cpp11/nonblocking/third_party_lib.cpp /libs/asio/example/cpp11/spawn/ /libs/asio/example/cpp11/spawn/echo_server.cpp /libs/asio/example/cpp11/spawn/Jamfile.v2 +/libs/asio/example/cpp11/spawn/parallel_grep.cpp +/libs/asio/example/cpp14/ +/libs/asio/example/cpp14/executors/ +/libs/asio/example/cpp14/executors/actor.cpp +/libs/asio/example/cpp14/executors/async_1.cpp +/libs/asio/example/cpp14/executors/async_2.cpp +/libs/asio/example/cpp14/executors/bank_account_1.cpp +/libs/asio/example/cpp14/executors/bank_account_2.cpp +/libs/asio/example/cpp14/executors/fork_join.cpp +/libs/asio/example/cpp14/executors/pipeline.cpp +/libs/asio/example/cpp14/executors/priority_scheduler.cpp /libs/asio/index.html +/libs/asio/meta/ +/libs/asio/meta/libraries.json /libs/asio/test/ /libs/asio/test/archetypes/ +/libs/asio/test/archetypes/async_ops.hpp /libs/asio/test/archetypes/async_result.hpp +/libs/asio/test/archetypes/deprecated_async_ops.hpp +/libs/asio/test/archetypes/deprecated_async_result.hpp /libs/asio/test/archetypes/gettable_socket_option.hpp /libs/asio/test/archetypes/io_control_command.hpp /libs/asio/test/archetypes/settable_socket_option.hpp +/libs/asio/test/associated_allocator.cpp +/libs/asio/test/associated_executor.cpp +/libs/asio/test/async_result.cpp /libs/asio/test/basic_datagram_socket.cpp /libs/asio/test/basic_deadline_timer.cpp /libs/asio/test/basic_raw_socket.cpp @@ -4496,6 +4729,7 @@ /libs/asio/test/basic_streambuf.cpp /libs/asio/test/basic_stream_socket.cpp /libs/asio/test/basic_waitable_timer.cpp +/libs/asio/test/bind_executor.cpp /libs/asio/test/buffer.cpp /libs/asio/test/buffered_read_stream.cpp /libs/asio/test/buffered_stream.cpp @@ -4507,7 +4741,12 @@ /libs/asio/test/datagram_socket_service.cpp /libs/asio/test/deadline_timer.cpp /libs/asio/test/deadline_timer_service.cpp +/libs/asio/test/defer.cpp +/libs/asio/test/dispatch.cpp /libs/asio/test/error.cpp +/libs/asio/test/execution_context.cpp +/libs/asio/test/executor.cpp +/libs/asio/test/executor_work_guard.cpp /libs/asio/test/generic/ /libs/asio/test/generic/basic_endpoint.cpp /libs/asio/test/generic/datagram_protocol.cpp @@ -4515,11 +4754,15 @@ /libs/asio/test/generic/seq_packet_protocol.cpp /libs/asio/test/generic/stream_protocol.cpp /libs/asio/test/high_resolution_timer.cpp -/libs/asio/test/io_service.cpp +/libs/asio/test/io_context.cpp /libs/asio/test/ip/ /libs/asio/test/ip/address.cpp /libs/asio/test/ip/address_v4.cpp +/libs/asio/test/ip/address_v4_iterator.cpp +/libs/asio/test/ip/address_v4_range.cpp /libs/asio/test/ip/address_v6.cpp +/libs/asio/test/ip/address_v6_iterator.cpp +/libs/asio/test/ip/address_v6_range.cpp /libs/asio/test/ip/basic_endpoint.cpp /libs/asio/test/ip/basic_resolver.cpp /libs/asio/test/ip/basic_resolver_entry.cpp @@ -4528,6 +4771,8 @@ /libs/asio/test/ip/host_name.cpp /libs/asio/test/ip/icmp.cpp /libs/asio/test/ip/multicast.cpp +/libs/asio/test/ip/network_v4.cpp +/libs/asio/test/ip/network_v6.cpp /libs/asio/test/ip/resolver_query_base.cpp /libs/asio/test/ip/resolver_service.cpp /libs/asio/test/ip/tcp.cpp @@ -4536,31 +4781,30 @@ /libs/asio/test/ip/v6_only.cpp /libs/asio/test/is_read_buffered.cpp /libs/asio/test/is_write_buffered.cpp -/libs/asio/test/Jamfile /libs/asio/test/Jamfile.v2 /libs/asio/test/latency/ /libs/asio/test/latency/allocator.hpp -/libs/asio/test/latency/coroutine.hpp /libs/asio/test/latency/high_res_clock.hpp /libs/asio/test/latency/Jamfile.v2 /libs/asio/test/latency/tcp_client.cpp /libs/asio/test/latency/tcp_server.cpp /libs/asio/test/latency/udp_client.cpp /libs/asio/test/latency/udp_server.cpp -/libs/asio/test/latency/unyield.hpp -/libs/asio/test/latency/yield.hpp /libs/asio/test/local/ /libs/asio/test/local/basic_endpoint.cpp /libs/asio/test/local/connect_pair.cpp /libs/asio/test/local/datagram_protocol.cpp /libs/asio/test/local/stream_protocol.cpp +/libs/asio/test/packaged_task.cpp /libs/asio/test/placeholders.cpp /libs/asio/test/posix/ /libs/asio/test/posix/basic_descriptor.cpp /libs/asio/test/posix/basic_stream_descriptor.cpp /libs/asio/test/posix/descriptor_base.cpp +/libs/asio/test/posix/descriptor.cpp /libs/asio/test/posix/stream_descriptor.cpp /libs/asio/test/posix/stream_descriptor_service.cpp +/libs/asio/test/post.cpp /libs/asio/test/raw_socket_service.cpp /libs/asio/test/read_at.cpp /libs/asio/test/read.cpp @@ -4574,23 +4818,33 @@ /libs/asio/test/socket_acceptor_service.cpp /libs/asio/test/socket_base.cpp /libs/asio/test/ssl/ -/libs/asio/test/ssl/basic_context.cpp /libs/asio/test/ssl/context_base.cpp /libs/asio/test/ssl/context.cpp -/libs/asio/test/ssl/context_service.cpp -/libs/asio/test/ssl/Jamfile +/libs/asio/test/ssl/error.cpp /libs/asio/test/ssl/Jamfile.v2 /libs/asio/test/ssl/rfc2818_verification.cpp /libs/asio/test/ssl/stream_base.cpp /libs/asio/test/ssl/stream.cpp -/libs/asio/test/ssl/stream_service.cpp /libs/asio/test/steady_timer.cpp /libs/asio/test/strand.cpp /libs/asio/test/streambuf.cpp /libs/asio/test/stream_socket_service.cpp +/libs/asio/test/system_context.cpp +/libs/asio/test/system_executor.cpp /libs/asio/test/system_timer.cpp /libs/asio/test/time_traits.cpp +/libs/asio/test/ts/ +/libs/asio/test/ts/buffer.cpp +/libs/asio/test/ts/executor.cpp +/libs/asio/test/ts/internet.cpp +/libs/asio/test/ts/io_context.cpp +/libs/asio/test/ts/net.cpp +/libs/asio/test/ts/netfwd.cpp +/libs/asio/test/ts/socket.cpp +/libs/asio/test/ts/timer.cpp /libs/asio/test/unit_test.hpp +/libs/asio/test/use_future.cpp +/libs/asio/test/uses_executor.cpp /libs/asio/test/waitable_timer_service.cpp /libs/asio/test/wait_traits.cpp /libs/asio/test/windows/ @@ -4600,6 +4854,7 @@ /libs/asio/test/windows/basic_stream_handle.cpp /libs/asio/test/windows/object_handle.cpp /libs/asio/test/windows/object_handle_service.cpp +/libs/asio/test/windows/overlapped_handle.cpp /libs/asio/test/windows/overlapped_ptr.cpp /libs/asio/test/windows/random_access_handle.cpp /libs/asio/test/windows/random_access_handle_service.cpp @@ -4610,6 +4865,7 @@ /libs/asio/tools/ /libs/asio/tools/handlerviz.pl /libs/system/ +/libs/system/appveyor.yml /libs/system/build/ /libs/system/build/Jamfile /libs/system/build/Jamfile.v2 @@ -4617,24 +4873,37 @@ /libs/system/doc/index.html /libs/system/doc/reference.html /libs/system/index.html +/libs/system/meta/ +/libs/system/meta/libraries.json /libs/system/src/ /libs/system/src/error_code.cpp /libs/system/test/ +/libs/system/test/config_test.cpp /libs/system/test/dynamic_link_test.cpp /libs/system/test/error_code_test.cpp /libs/system/test/error_code_user_test.cpp /libs/system/test/header_only_test.cpp /libs/system/test/initialization_test.cpp /libs/system/test/Jamfile.v2 -/libs/system/test/system/ -/libs/system/test/system/common.props -/libs/system/test/system/error_code_test/ -/libs/system/test/system/error_code_test/error_code_test.vcxproj +/libs/system/test/msvc/ +/libs/system/test/msvc/common.props +/libs/system/test/msvc/config_test/ +/libs/system/test/msvc/config_test/config_test.vcxproj +/libs/system/test/msvc/error_code_test/ +/libs/system/test/msvc/error_code_test/error_code_test.vcxproj +/libs/system/test/msvc/header_only_error_code_test/ +/libs/system/test/msvc/header_only_error_code_test/header_only_error_code_test.vcxproj +/libs/system/test/msvc/header_only_test/ +/libs/system/test/msvc/header_only_test/header_only_test.vcxproj +/libs/system/test/msvc/std_interop_test/ +/libs/system/test/msvc/std_interop_test/std_interop_test.vcxproj +/libs/system/test/msvc/system-dll/ +/libs/system/test/msvc/system-dll/system-dll.vcxproj +/libs/system/test/msvc/system.sln +/libs/system/test/quick.cpp +/libs/system/test/std_interop_test.cpp +/libs/system/test/std_mismatch_test.cpp /libs/system/test/system_error_test.cpp -/libs/system/test/system/header_only_test/ -/libs/system/test/system/header_only_test/header_only_test.vcxproj -/libs/system/test/system/system-dll/ -/libs/system/test/system/system-dll/system-dll.vcxproj -/libs/system/test/system/system.sln /libs/system/test/throw_test.cpp +/libs/system/.travis.yml /README.txt diff --git a/src/third_party/asio-master/asio/boostify.pl b/src/third_party/asio-master/asio/boostify.pl index df1a03c9ee4..4d5522de531 100755 --- a/src/third_party/asio-master/asio/boostify.pl +++ b/src/third_party/asio-master/asio/boostify.pl @@ -281,7 +281,7 @@ sub copy_source_file $line =~ s/asio::/boost::asio::/g if !$is_xsl; print_line($output, $line, $from, $lineno); } - elsif ($line =~ /} \/\/ namespace std/) + elsif ($line =~ /^} \/\/ namespace std/) { print_line($output, "} // namespace system", $from, $lineno); print_line($output, "} // namespace boost", $from, $lineno); @@ -365,6 +365,8 @@ sub copy_include_files "include/asio", "include/asio/detail", "include/asio/detail/impl", + "include/asio/experimental", + "include/asio/experimental/impl", "include/asio/generic", "include/asio/generic/detail", "include/asio/generic/detail/impl", @@ -529,7 +531,8 @@ sub copy_examples "src/examples/cpp11/multicast", "src/examples/cpp11/nonblocking", "src/examples/cpp11/spawn", - "src/examples/cpp14/executors"); + "src/examples/cpp14/executors", + "src/examples/cpp17/coroutines_ts"); our $boost_dir; foreach my $dir (@dirs) diff --git a/src/third_party/asio-master/asio/configure.ac b/src/third_party/asio-master/asio/configure.ac index 58c6bffb44a..3085f51326b 100644 --- a/src/third_party/asio-master/asio/configure.ac +++ b/src/third_party/asio-master/asio/configure.ac @@ -1,4 +1,4 @@ -AC_INIT(asio, [1.11.0]) +AC_INIT(asio, [1.12.0]) AC_CONFIG_SRCDIR(include/asio.hpp) AM_MAINTAINER_MODE AM_INIT_AUTOMAKE([tar-ustar]) @@ -17,7 +17,7 @@ AC_ARG_WITH(boost, if test "${withval}" = no; then STANDALONE="yes" else - CPPFLAGS="$CPPFLAGS -I${withval} -DBOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING" + CPPFLAGS="$CPPFLAGS -I${withval} -DBOOST_CHRONO_HEADER_ONLY -DBOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING" LIBS="$LIBS -L${withval}/stage/lib" fi ], @@ -27,7 +27,7 @@ AC_ARG_WITH(boost, BOOSTDIR="`pwd`/${BOOSTDIR}" if test -d "${BOOSTDIR}"; then echo "using automatically detected boost from ${BOOSTDIR}" - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR} -DBOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING" + CPPFLAGS="$CPPFLAGS -I${BOOSTDIR} -DBOOST_CHRONO_HEADER_ONLY -DBOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING" LIBS="$LIBS -L${BOOSTDIR}/stage/lib" fi fi @@ -50,6 +50,7 @@ if test "$STANDALONE" != yes; then [ echo "Can't find boost headers. Please check the location of the boost" echo "distribution and rerun configure using the --with-boost=DIR option." + echo "Alternatively, run with --without-boost to enable standalone build." exit 1 ],[]) fi @@ -121,9 +122,6 @@ esac if test "$GXX" = yes; then CXXFLAGS="$CXXFLAGS -ftemplate-depth-256" - if test "$STANDALONE" = yes; then - CPPFLAGS="-std=c++0x $CPPFLAGS" - fi fi if test "$STANDALONE" = yes; then @@ -134,6 +132,37 @@ if test "$SEPARATE_COMPILATION" = yes; then CPPFLAGS="$CPPFLAGS -DASIO_SEPARATE_COMPILATION" fi +AC_MSG_CHECKING([whether C++11 is enabled]) +AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM( + [[#if __cplusplus < 201103L]] + [[#error C++11 not available]] + [[#endif]])], + [AC_MSG_RESULT([yes]) + HAVE_CXX11=yes;], + [AC_MSG_RESULT([no]) + HAVE_CXX11=no;]) + +AC_MSG_CHECKING([whether C++14 is enabled]) +AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM( + [[#if __cplusplus < 201402L]] + [[#error C++14 not available]] + [[#endif]])], + [AC_MSG_RESULT([yes]) + HAVE_CXX14=yes;], + [AC_MSG_RESULT([no]) + HAVE_CXX14=no;]) + +if test "$GXX" = yes; then + if test "$STANDALONE" = yes; then + if test "$HAVE_CXX11" = no; then + HAVE_CXX11=yes + CPPFLAGS="-std=c++0x $CPPFLAGS" + fi + fi +fi + AM_CONDITIONAL(STANDALONE,test x$STANDALONE = xyes) AM_CONDITIONAL(SEPARATE_COMPILATION,test x$SEPARATE_COMPILATION = xyes) @@ -142,6 +171,10 @@ AM_CONDITIONAL(HAVE_BOOST_COROUTINE,test x$HAVE_BOOST_COROUTINE = xyes) AM_CONDITIONAL(WINDOWS_TARGET,test x$WINDOWS != xno) +AM_CONDITIONAL(HAVE_CXX11,test x$HAVE_CXX11 = xyes) + +AM_CONDITIONAL(HAVE_CXX14,test x$HAVE_CXX14 = xyes) + AC_OUTPUT([ Makefile include/Makefile diff --git a/src/third_party/asio-master/asio/include/Makefile.am b/src/third_party/asio-master/asio/include/Makefile.am index e1c0e1fa635..2bfb01772e9 100644 --- a/src/third_party/asio-master/asio/include/Makefile.am +++ b/src/third_party/asio-master/asio/include/Makefile.am @@ -284,8 +284,15 @@ nobase_include_HEADERS = \ asio/error_code.hpp \ asio/error.hpp \ asio/execution_context.hpp \ - asio/executor_work_guard.hpp \ asio/executor.hpp \ + asio/executor_work_guard.hpp \ + asio/experimental/co_spawn.hpp \ + asio/experimental/detached.hpp \ + asio/experimental.hpp \ + asio/experimental/impl/co_spawn.hpp \ + asio/experimental/impl/detached.hpp \ + asio/experimental/impl/redirect_error.hpp \ + asio/experimental/redirect_error.hpp \ asio/generic/basic_endpoint.hpp \ asio/generic/datagram_protocol.hpp \ asio/generic/detail/endpoint.hpp \ @@ -330,10 +337,10 @@ nobase_include_HEADERS = \ asio/impl/use_future.hpp \ asio/impl/write_at.hpp \ asio/impl/write.hpp \ - asio/io_context_strand.hpp \ asio/io_context.hpp \ - asio/io_service_strand.hpp \ + asio/io_context_strand.hpp \ asio/io_service.hpp \ + asio/io_service_strand.hpp \ asio/ip/address.hpp \ asio/ip/address_v4.hpp \ asio/ip/address_v4_iterator.hpp \ @@ -388,8 +395,8 @@ nobase_include_HEADERS = \ asio/placeholders.hpp \ asio/posix/basic_descriptor.hpp \ asio/posix/basic_stream_descriptor.hpp \ - asio/posix/descriptor.hpp \ asio/posix/descriptor_base.hpp \ + asio/posix/descriptor.hpp \ asio/posix/stream_descriptor.hpp \ asio/posix/stream_descriptor_service.hpp \ asio/post.hpp \ diff --git a/src/third_party/asio-master/asio/include/asio.hpp b/src/third_party/asio-master/asio/include/asio.hpp index fafb8381ba3..3356df00983 100644 --- a/src/third_party/asio-master/asio/include/asio.hpp +++ b/src/third_party/asio-master/asio/include/asio.hpp @@ -2,7 +2,7 @@ // asio.hpp // ~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/associated_allocator.hpp b/src/third_party/asio-master/asio/include/asio/associated_allocator.hpp index e2b70b590e7..8b488bb344e 100644 --- a/src/third_party/asio-master/asio/include/asio/associated_allocator.hpp +++ b/src/third_party/asio-master/asio/include/asio/associated_allocator.hpp @@ -2,7 +2,7 @@ // associated_allocator.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/associated_executor.hpp b/src/third_party/asio-master/asio/include/asio/associated_executor.hpp index 6e3fef54609..4c5c2078848 100644 --- a/src/third_party/asio-master/asio/include/asio/associated_executor.hpp +++ b/src/third_party/asio-master/asio/include/asio/associated_executor.hpp @@ -2,7 +2,7 @@ // associated_executor.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/async_result.hpp b/src/third_party/asio-master/asio/include/asio/async_result.hpp index f218de7e52d..18acdf20a20 100644 --- a/src/third_party/asio-master/asio/include/asio/async_result.hpp +++ b/src/third_party/asio-master/asio/include/asio/async_result.hpp @@ -2,7 +2,7 @@ // async_result.hpp // ~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/basic_datagram_socket.hpp b/src/third_party/asio-master/asio/include/asio/basic_datagram_socket.hpp index cd5ef2edee0..346cc353f5f 100644 --- a/src/third_party/asio-master/asio/include/asio/basic_datagram_socket.hpp +++ b/src/third_party/asio-master/asio/include/asio/basic_datagram_socket.hpp @@ -2,7 +2,7 @@ // basic_datagram_socket.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/basic_deadline_timer.hpp b/src/third_party/asio-master/asio/include/asio/basic_deadline_timer.hpp index 4e97cce7a1e..5b20066dff7 100644 --- a/src/third_party/asio-master/asio/include/asio/basic_deadline_timer.hpp +++ b/src/third_party/asio-master/asio/include/asio/basic_deadline_timer.hpp @@ -2,7 +2,7 @@ // basic_deadline_timer.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/basic_io_object.hpp b/src/third_party/asio-master/asio/include/asio/basic_io_object.hpp index 669427aa6d6..442e85429dc 100644 --- a/src/third_party/asio-master/asio/include/asio/basic_io_object.hpp +++ b/src/third_party/asio-master/asio/include/asio/basic_io_object.hpp @@ -2,7 +2,7 @@ // basic_io_object.hpp // ~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/basic_raw_socket.hpp b/src/third_party/asio-master/asio/include/asio/basic_raw_socket.hpp index ee9bcbf6fbb..0de7c776618 100644 --- a/src/third_party/asio-master/asio/include/asio/basic_raw_socket.hpp +++ b/src/third_party/asio-master/asio/include/asio/basic_raw_socket.hpp @@ -2,7 +2,7 @@ // basic_raw_socket.hpp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/basic_seq_packet_socket.hpp b/src/third_party/asio-master/asio/include/asio/basic_seq_packet_socket.hpp index f6e8dc55268..3655d881cc3 100644 --- a/src/third_party/asio-master/asio/include/asio/basic_seq_packet_socket.hpp +++ b/src/third_party/asio-master/asio/include/asio/basic_seq_packet_socket.hpp @@ -2,7 +2,7 @@ // basic_seq_packet_socket.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/basic_serial_port.hpp b/src/third_party/asio-master/asio/include/asio/basic_serial_port.hpp index 22ed8f79075..32262f84295 100644 --- a/src/third_party/asio-master/asio/include/asio/basic_serial_port.hpp +++ b/src/third_party/asio-master/asio/include/asio/basic_serial_port.hpp @@ -2,7 +2,7 @@ // basic_serial_port.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2008 Rep Invariant Systems, Inc. (info@repinvariant.com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/basic_signal_set.hpp b/src/third_party/asio-master/asio/include/asio/basic_signal_set.hpp index b7302ab7b5f..cf34643f8f3 100644 --- a/src/third_party/asio-master/asio/include/asio/basic_signal_set.hpp +++ b/src/third_party/asio-master/asio/include/asio/basic_signal_set.hpp @@ -2,7 +2,7 @@ // basic_signal_set.hpp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/basic_socket.hpp b/src/third_party/asio-master/asio/include/asio/basic_socket.hpp index d224bac0a83..ee37575d7d5 100644 --- a/src/third_party/asio-master/asio/include/asio/basic_socket.hpp +++ b/src/third_party/asio-master/asio/include/asio/basic_socket.hpp @@ -2,7 +2,7 @@ // basic_socket.hpp // ~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/basic_socket_acceptor.hpp b/src/third_party/asio-master/asio/include/asio/basic_socket_acceptor.hpp index dab58add6f7..ed201bbcaec 100644 --- a/src/third_party/asio-master/asio/include/asio/basic_socket_acceptor.hpp +++ b/src/third_party/asio-master/asio/include/asio/basic_socket_acceptor.hpp @@ -2,7 +2,7 @@ // basic_socket_acceptor.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -742,7 +742,7 @@ public: * @endcode */ template <typename GettableSocketOption> - void get_option(GettableSocketOption& option) + void get_option(GettableSocketOption& option) const { asio::error_code ec; this->get_service().get_option(this->get_implementation(), option, ec); @@ -778,7 +778,7 @@ public: */ template <typename GettableSocketOption> ASIO_SYNC_OP_VOID get_option(GettableSocketOption& option, - asio::error_code& ec) + asio::error_code& ec) const { this->get_service().get_option(this->get_implementation(), option, ec); ASIO_SYNC_OP_VOID_RETURN(ec); diff --git a/src/third_party/asio-master/asio/include/asio/basic_socket_iostream.hpp b/src/third_party/asio-master/asio/include/asio/basic_socket_iostream.hpp index 48acfeea530..6681367fdfa 100644 --- a/src/third_party/asio-master/asio/include/asio/basic_socket_iostream.hpp +++ b/src/third_party/asio-master/asio/include/asio/basic_socket_iostream.hpp @@ -2,7 +2,7 @@ // basic_socket_iostream.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -124,15 +124,18 @@ protected: // Forward declaration with defaulted arguments. template <typename Protocol ASIO_SVC_TPARAM_DEF1(= stream_socket_service<Protocol>), -#if defined(ASIO_HAS_BOOST_DATE_TIME) +#if defined(ASIO_HAS_BOOST_DATE_TIME) \ + && defined(ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM) typename Clock = boost::posix_time::ptime, typename WaitTraits = time_traits<Clock> ASIO_SVC_TPARAM1_DEF2(= deadline_timer_service<Clock, WaitTraits>)> -#else +#else // defined(ASIO_HAS_BOOST_DATE_TIME) + // && defined(ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM) typename Clock = chrono::steady_clock, typename WaitTraits = wait_traits<Clock> ASIO_SVC_TPARAM1_DEF1(= steady_timer::service_type)> -#endif +#endif // defined(ASIO_HAS_BOOST_DATE_TIME) + // && defined(ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM) class basic_socket_iostream; #endif // !defined(ASIO_BASIC_SOCKET_IOSTREAM_FWD_DECL) @@ -154,11 +157,14 @@ class basic_socket_iostream private: // These typedefs are intended keep this class's implementation independent // of whether it's using Boost.DateClock, Boost.Chrono or std::chrono. -#if defined(ASIO_HAS_BOOST_DATE_TIME) +#if defined(ASIO_HAS_BOOST_DATE_TIME) \ + && defined(ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM) typedef WaitTraits traits_helper; -#else +#else // defined(ASIO_HAS_BOOST_DATE_TIME) + // && defined(ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM) typedef detail::chrono_time_traits<Clock, WaitTraits> traits_helper; -#endif +#endif // defined(ASIO_HAS_BOOST_DATE_TIME) + // && defined(ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM) public: /// The protocol type. diff --git a/src/third_party/asio-master/asio/include/asio/basic_socket_streambuf.hpp b/src/third_party/asio-master/asio/include/asio/basic_socket_streambuf.hpp index 81fa55e2276..56a3637dccc 100644 --- a/src/third_party/asio-master/asio/include/asio/basic_socket_streambuf.hpp +++ b/src/third_party/asio-master/asio/include/asio/basic_socket_streambuf.hpp @@ -2,7 +2,7 @@ // basic_socket_streambuf.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -32,15 +32,18 @@ # include "asio/stream_socket_service.hpp" #endif // defined(ASIO_ENABLE_OLD_SERVICES) -#if defined(ASIO_HAS_BOOST_DATE_TIME) +#if defined(ASIO_HAS_BOOST_DATE_TIME) \ + && defined(ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM) # if defined(ASIO_ENABLE_OLD_SERVICES) # include "asio/deadline_timer_service.hpp" # else // defined(ASIO_ENABLE_OLD_SERVICES) # include "asio/detail/deadline_timer_service.hpp" # endif // defined(ASIO_ENABLE_OLD_SERVICES) -#else +#else // defined(ASIO_HAS_BOOST_DATE_TIME) + // && defined(ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM) # include "asio/steady_timer.hpp" -#endif +#endif // defined(ASIO_HAS_BOOST_DATE_TIME) + // && defined(ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM) #if !defined(ASIO_HAS_VARIADIC_TEMPLATES) @@ -123,15 +126,18 @@ protected: // Forward declaration with defaulted arguments. template <typename Protocol ASIO_SVC_TPARAM_DEF1(= stream_socket_service<Protocol>), -#if defined(ASIO_HAS_BOOST_DATE_TIME) +#if defined(ASIO_HAS_BOOST_DATE_TIME) \ + && defined(ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM) typename Clock = boost::posix_time::ptime, typename WaitTraits = time_traits<Clock> ASIO_SVC_TPARAM1_DEF2(= deadline_timer_service<Clock, WaitTraits>)> -#else +#else // defined(ASIO_HAS_BOOST_DATE_TIME) + // && defined(ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM) typename Clock = chrono::steady_clock, typename WaitTraits = wait_traits<Clock> ASIO_SVC_TPARAM1_DEF1(= steady_timer::service_type)> -#endif +#endif // defined(ASIO_HAS_BOOST_DATE_TIME) + // && defined(ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM) class basic_socket_streambuf; #endif // !defined(ASIO_BASIC_SOCKET_STREAMBUF_FWD_DECL) @@ -158,11 +164,14 @@ class basic_socket_streambuf private: // These typedefs are intended keep this class's implementation independent // of whether it's using Boost.DateClock, Boost.Chrono or std::chrono. -#if defined(ASIO_HAS_BOOST_DATE_TIME) +#if defined(ASIO_HAS_BOOST_DATE_TIME) \ + && defined(ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM) typedef WaitTraits traits_helper; -#else +#else // defined(ASIO_HAS_BOOST_DATE_TIME) + // && defined(ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM) typedef detail::chrono_time_traits<Clock, WaitTraits> traits_helper; -#endif +#endif // defined(ASIO_HAS_BOOST_DATE_TIME) + // && defined(ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM) public: /// The protocol type. @@ -666,11 +675,14 @@ private: // Helper function to get the maximum expiry time. static time_point max_expiry_time() { -#if defined(ASIO_HAS_BOOST_DATE_TIME) +#if defined(ASIO_HAS_BOOST_DATE_TIME) \ + && defined(ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM) return boost::posix_time::pos_infin; #else // defined(ASIO_HAS_BOOST_DATE_TIME) + // && defined(ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM) return (time_point::max)(); #endif // defined(ASIO_HAS_BOOST_DATE_TIME) + // && defined(ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM) } enum { putback_max = 8 }; diff --git a/src/third_party/asio-master/asio/include/asio/basic_stream_socket.hpp b/src/third_party/asio-master/asio/include/asio/basic_stream_socket.hpp index 95d9ccdd503..eea88627462 100644 --- a/src/third_party/asio-master/asio/include/asio/basic_stream_socket.hpp +++ b/src/third_party/asio-master/asio/include/asio/basic_stream_socket.hpp @@ -2,7 +2,7 @@ // basic_stream_socket.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/basic_streambuf.hpp b/src/third_party/asio-master/asio/include/asio/basic_streambuf.hpp index 6c839399570..14f85d22fcf 100644 --- a/src/third_party/asio-master/asio/include/asio/basic_streambuf.hpp +++ b/src/third_party/asio-master/asio/include/asio/basic_streambuf.hpp @@ -2,7 +2,7 @@ // basic_streambuf.hpp // ~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/basic_streambuf_fwd.hpp b/src/third_party/asio-master/asio/include/asio/basic_streambuf_fwd.hpp index 09a5b7591e5..ed54fe95645 100644 --- a/src/third_party/asio-master/asio/include/asio/basic_streambuf_fwd.hpp +++ b/src/third_party/asio-master/asio/include/asio/basic_streambuf_fwd.hpp @@ -2,7 +2,7 @@ // basic_streambuf_fwd.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/basic_waitable_timer.hpp b/src/third_party/asio-master/asio/include/asio/basic_waitable_timer.hpp index 976c173c1b0..22b85a698ed 100644 --- a/src/third_party/asio-master/asio/include/asio/basic_waitable_timer.hpp +++ b/src/third_party/asio-master/asio/include/asio/basic_waitable_timer.hpp @@ -2,7 +2,7 @@ // basic_waitable_timer.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/bind_executor.hpp b/src/third_party/asio-master/asio/include/asio/bind_executor.hpp index 3971f057a25..9e2094b5443 100644 --- a/src/third_party/asio-master/asio/include/asio/bind_executor.hpp +++ b/src/third_party/asio-master/asio/include/asio/bind_executor.hpp @@ -2,7 +2,7 @@ // bind_executor.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/buffer.hpp b/src/third_party/asio-master/asio/include/asio/buffer.hpp index a7c9b8a92a6..a9aa8aad272 100644 --- a/src/third_party/asio-master/asio/include/asio/buffer.hpp +++ b/src/third_party/asio-master/asio/include/asio/buffer.hpp @@ -2,7 +2,7 @@ // buffer.hpp // ~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -706,7 +706,7 @@ public: void operator()() { - *iter_; + (void)*iter_; } private: @@ -1475,7 +1475,7 @@ inline ASIO_CONST_BUFFER buffer( ); } -#if defined(ASIO_HAS_STD_STRING_VIEW) \ +#if defined(ASIO_HAS_STRING_VIEW) \ || defined(GENERATING_DOCUMENTATION) /// Create a new modifiable buffer that represents the given string_view. @@ -1520,7 +1520,7 @@ inline ASIO_CONST_BUFFER buffer( ); } -#endif // defined(ASIO_HAS_STD_STRING_VIEW) +#endif // defined(ASIO_HAS_STRING_VIEW) // || defined(GENERATING_DOCUMENTATION) /*@}*/ diff --git a/src/third_party/asio-master/asio/include/asio/buffered_read_stream.hpp b/src/third_party/asio-master/asio/include/asio/buffered_read_stream.hpp index 3196ce937b6..c3e7f0b57e2 100644 --- a/src/third_party/asio-master/asio/include/asio/buffered_read_stream.hpp +++ b/src/third_party/asio-master/asio/include/asio/buffered_read_stream.hpp @@ -2,7 +2,7 @@ // buffered_read_stream.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/buffered_read_stream_fwd.hpp b/src/third_party/asio-master/asio/include/asio/buffered_read_stream_fwd.hpp index 379450c798b..334b88a5c0a 100644 --- a/src/third_party/asio-master/asio/include/asio/buffered_read_stream_fwd.hpp +++ b/src/third_party/asio-master/asio/include/asio/buffered_read_stream_fwd.hpp @@ -2,7 +2,7 @@ // buffered_read_stream_fwd.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/buffered_stream.hpp b/src/third_party/asio-master/asio/include/asio/buffered_stream.hpp index 425a5087bf6..8014fa4dd94 100644 --- a/src/third_party/asio-master/asio/include/asio/buffered_stream.hpp +++ b/src/third_party/asio-master/asio/include/asio/buffered_stream.hpp @@ -2,7 +2,7 @@ // buffered_stream.hpp // ~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/buffered_stream_fwd.hpp b/src/third_party/asio-master/asio/include/asio/buffered_stream_fwd.hpp index fbf1824e98a..3492979d2b1 100644 --- a/src/third_party/asio-master/asio/include/asio/buffered_stream_fwd.hpp +++ b/src/third_party/asio-master/asio/include/asio/buffered_stream_fwd.hpp @@ -2,7 +2,7 @@ // buffered_stream_fwd.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/buffered_write_stream.hpp b/src/third_party/asio-master/asio/include/asio/buffered_write_stream.hpp index 7e67a08f02f..aac33d38f47 100644 --- a/src/third_party/asio-master/asio/include/asio/buffered_write_stream.hpp +++ b/src/third_party/asio-master/asio/include/asio/buffered_write_stream.hpp @@ -2,7 +2,7 @@ // buffered_write_stream.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/buffered_write_stream_fwd.hpp b/src/third_party/asio-master/asio/include/asio/buffered_write_stream_fwd.hpp index c55d2e2a230..6ef54ba0d6c 100644 --- a/src/third_party/asio-master/asio/include/asio/buffered_write_stream_fwd.hpp +++ b/src/third_party/asio-master/asio/include/asio/buffered_write_stream_fwd.hpp @@ -2,7 +2,7 @@ // buffered_write_stream_fwd.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/buffers_iterator.hpp b/src/third_party/asio-master/asio/include/asio/buffers_iterator.hpp index cd2f1a1c17e..f5c9d4c3548 100644 --- a/src/third_party/asio-master/asio/include/asio/buffers_iterator.hpp +++ b/src/third_party/asio-master/asio/include/asio/buffers_iterator.hpp @@ -2,7 +2,7 @@ // buffers_iterator.hpp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/completion_condition.hpp b/src/third_party/asio-master/asio/include/asio/completion_condition.hpp index 949c5f6d094..563f417d1a5 100644 --- a/src/third_party/asio-master/asio/include/asio/completion_condition.hpp +++ b/src/third_party/asio-master/asio/include/asio/completion_condition.hpp @@ -2,7 +2,7 @@ // completion_condition.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/connect.hpp b/src/third_party/asio-master/asio/include/asio/connect.hpp index a80db1cd884..487ce3e0856 100644 --- a/src/third_party/asio-master/asio/include/asio/connect.hpp +++ b/src/third_party/asio-master/asio/include/asio/connect.hpp @@ -2,7 +2,7 @@ // connect.hpp // ~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/coroutine.hpp b/src/third_party/asio-master/asio/include/asio/coroutine.hpp index 102cefba18d..cd2d99e536a 100644 --- a/src/third_party/asio-master/asio/include/asio/coroutine.hpp +++ b/src/third_party/asio-master/asio/include/asio/coroutine.hpp @@ -2,7 +2,7 @@ // coroutine.hpp // ~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/datagram_socket_service.hpp b/src/third_party/asio-master/asio/include/asio/datagram_socket_service.hpp index 5253fd14025..7dc1a3b34a7 100644 --- a/src/third_party/asio-master/asio/include/asio/datagram_socket_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/datagram_socket_service.hpp @@ -2,7 +2,7 @@ // datagram_socket_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/deadline_timer.hpp b/src/third_party/asio-master/asio/include/asio/deadline_timer.hpp index 996d1b1275c..5a2155474a5 100644 --- a/src/third_party/asio-master/asio/include/asio/deadline_timer.hpp +++ b/src/third_party/asio-master/asio/include/asio/deadline_timer.hpp @@ -2,7 +2,7 @@ // deadline_timer.hpp // ~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/deadline_timer_service.hpp b/src/third_party/asio-master/asio/include/asio/deadline_timer_service.hpp index ba232e19de1..2dcc83e2f92 100644 --- a/src/third_party/asio-master/asio/include/asio/deadline_timer_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/deadline_timer_service.hpp @@ -2,7 +2,7 @@ // deadline_timer_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/defer.hpp b/src/third_party/asio-master/asio/include/asio/defer.hpp index 5e2f24dc5e4..a0897f2f83f 100644 --- a/src/third_party/asio-master/asio/include/asio/defer.hpp +++ b/src/third_party/asio-master/asio/include/asio/defer.hpp @@ -2,7 +2,7 @@ // defer.hpp // ~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/array.hpp b/src/third_party/asio-master/asio/include/asio/detail/array.hpp index 1890541c116..ba4297462ca 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/array.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/array.hpp @@ -2,7 +2,7 @@ // detail/array.hpp // ~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/array_fwd.hpp b/src/third_party/asio-master/asio/include/asio/detail/array_fwd.hpp index c871872095a..4161db0dbde 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/array_fwd.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/array_fwd.hpp @@ -2,7 +2,7 @@ // detail/array_fwd.hpp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/assert.hpp b/src/third_party/asio-master/asio/include/asio/detail/assert.hpp index 45860f04db5..a952a441f2c 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/assert.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/assert.hpp @@ -2,7 +2,7 @@ // detail/assert.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/atomic_count.hpp b/src/third_party/asio-master/asio/include/asio/detail/atomic_count.hpp index 581afa9c62b..2bf75a5355e 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/atomic_count.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/atomic_count.hpp @@ -2,7 +2,7 @@ // detail/atomic_count.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/base_from_completion_cond.hpp b/src/third_party/asio-master/asio/include/asio/detail/base_from_completion_cond.hpp index a6b0bf5bc6a..73b4a957f3a 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/base_from_completion_cond.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/base_from_completion_cond.hpp @@ -2,7 +2,7 @@ // detail/base_from_completion_cond.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/bind_handler.hpp b/src/third_party/asio-master/asio/include/asio/detail/bind_handler.hpp index b16edda23c7..0f4f066d837 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/bind_handler.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/bind_handler.hpp @@ -2,7 +2,7 @@ // detail/bind_handler.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/buffer_resize_guard.hpp b/src/third_party/asio-master/asio/include/asio/detail/buffer_resize_guard.hpp index 0eee4113217..58ebc4cc79c 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/buffer_resize_guard.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/buffer_resize_guard.hpp @@ -2,7 +2,7 @@ // detail/buffer_resize_guard.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/buffer_sequence_adapter.hpp b/src/third_party/asio-master/asio/include/asio/detail/buffer_sequence_adapter.hpp index 450b3eecdd7..92a8e3d2faf 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/buffer_sequence_adapter.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/buffer_sequence_adapter.hpp @@ -2,7 +2,7 @@ // detail/buffer_sequence_adapter.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/buffered_stream_storage.hpp b/src/third_party/asio-master/asio/include/asio/detail/buffered_stream_storage.hpp index 14697115faa..c5eb081d9a3 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/buffered_stream_storage.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/buffered_stream_storage.hpp @@ -2,7 +2,7 @@ // detail/buffered_stream_storage.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/call_stack.hpp b/src/third_party/asio-master/asio/include/asio/detail/call_stack.hpp index 414b6211e98..5725a10a22f 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/call_stack.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/call_stack.hpp @@ -2,7 +2,7 @@ // detail/call_stack.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/chrono.hpp b/src/third_party/asio-master/asio/include/asio/detail/chrono.hpp index 733e550d500..8f56beed5fa 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/chrono.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/chrono.hpp @@ -2,7 +2,7 @@ // detail/chrono.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/chrono_time_traits.hpp b/src/third_party/asio-master/asio/include/asio/detail/chrono_time_traits.hpp index 553bfa4641c..d1528f70db3 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/chrono_time_traits.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/chrono_time_traits.hpp @@ -2,7 +2,7 @@ // detail/chrono_time_traits.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/completion_handler.hpp b/src/third_party/asio-master/asio/include/asio/detail/completion_handler.hpp index 46b38eb24d5..58a2e6db984 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/completion_handler.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/completion_handler.hpp @@ -2,7 +2,7 @@ // detail/completion_handler.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/concurrency_hint.hpp b/src/third_party/asio-master/asio/include/asio/detail/concurrency_hint.hpp index b4dbb74befd..229124d3765 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/concurrency_hint.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/concurrency_hint.hpp @@ -2,7 +2,7 @@ // detail/concurrency_hint.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp b/src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp index f2a18d3de69..0fda401e3bb 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp @@ -2,7 +2,7 @@ // detail/conditionally_enabled_event.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp b/src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp index df5a78f490d..2872db98be9 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp @@ -2,7 +2,7 @@ // detail/conditionally_enabled_mutex.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/config.hpp b/src/third_party/asio-master/asio/include/asio/detail/config.hpp index ffe94aacc1b..6363108d572 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/config.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/config.hpp @@ -2,7 +2,7 @@ // detail/config.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -78,6 +78,9 @@ || (!defined(__MWERKS__) && !defined(__EDG_VERSION__))) # define ASIO_MSVC _MSC_VER # endif // defined(ASIO_HAS_BOOST_CONFIG) && defined(BOOST_MSVC) +#endif // !defined(ASIO_MSVC) +#if defined(ASIO_MSVC) +# include <ciso646> // Needed for _HAS_CXX17. #endif // defined(ASIO_MSVC) // Clang / libc++ detection. @@ -767,7 +770,9 @@ # if defined(__GNUC__) # if ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 7)) || (__GNUC__ > 4) # if defined(__GXX_EXPERIMENTAL_CXX0X__) -# define ASIO_HAS_STD_FUTURE 1 +# if defined(_GLIBCXX_HAS_GTHREADS) +# define ASIO_HAS_STD_FUTURE 1 +# endif // defined(_GLIBCXX_HAS_GTHREADS) # endif // defined(__GXX_EXPERIMENTAL_CXX0X__) # endif // ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 7)) || (__GNUC__ > 4) # endif // defined(__GNUC__) @@ -779,13 +784,37 @@ # endif // !defined(ASIO_DISABLE_STD_FUTURE) #endif // !defined(ASIO_HAS_STD_FUTURE) -// Standard library support for experimental::string_view. +// Standard library support for std::string_view. #if !defined(ASIO_HAS_STD_STRING_VIEW) # if !defined(ASIO_DISABLE_STD_STRING_VIEW) # if defined(__clang__) +# if (__cplusplus >= 201703) +# if __has_include(<string_view>) +# define ASIO_HAS_STD_STRING_VIEW 1 +# endif // __has_include(<string_view>) +# endif // (__cplusplus >= 201703) +# endif // defined(__clang__) +# if defined(__GNUC__) +# if (__GNUC__ >= 7) +# if (__cplusplus >= 201703) +# define ASIO_HAS_STD_STRING_VIEW 1 +# endif // (__cplusplus >= 201703) +# endif // (__GNUC__ >= 7) +# endif // defined(__GNUC__) +# if defined(ASIO_MSVC) +# if (_MSC_VER >= 1910 && _HAS_CXX17) +# define ASIO_HAS_STD_STRING_VIEW +# endif // (_MSC_VER >= 1910 && _HAS_CXX17) +# endif // defined(ASIO_MSVC) +# endif // !defined(ASIO_DISABLE_STD_STRING_VIEW) +#endif // !defined(ASIO_HAS_STD_STRING_VIEW) + +// Standard library support for std::experimental::string_view. +#if !defined(ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW) +# if !defined(ASIO_DISABLE_STD_EXPERIMENTAL_STRING_VIEW) +# if defined(__clang__) # if (__cplusplus >= 201402) # if __has_include(<experimental/string_view>) -# define ASIO_HAS_STD_STRING_VIEW 1 # define ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW 1 # endif // __has_include(<experimental/string_view>) # endif // (__cplusplus >= 201402) @@ -793,18 +822,23 @@ # if defined(__GNUC__) # if ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 9)) || (__GNUC__ > 4) # if (__cplusplus >= 201402) -# define ASIO_HAS_STD_STRING_VIEW 1 # define ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW 1 # endif // (__cplusplus >= 201402) -# endif // ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 7)) || (__GNUC__ > 4) +# endif // ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 9)) || (__GNUC__ > 4) # endif // defined(__GNUC__) -# if defined(ASIO_MSVC) -# if (_MSC_VER >= 1910 && _HAS_CXX17) -# define ASIO_HAS_STD_STRING_VIEW -# endif // (_MSC_VER >= 1910) -# endif // defined(ASIO_MSVC) -# endif // !defined(ASIO_DISABLE_STD_STRING_VIEW) -#endif // !defined(ASIO_HAS_STD_STRING_VIEW) +# endif // !defined(ASIO_DISABLE_STD_EXPERIMENTAL_STRING_VIEW) +#endif // !defined(ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW) + +// Standard library has a string_view that we can use. +#if !defined(ASIO_HAS_STRING_VIEW) +# if !defined(ASIO_DISABLE_STRING_VIEW) +# if defined(ASIO_HAS_STD_STRING_VIEW) +# define ASIO_HAS_STRING_VIEW 1 +# elif defined(ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW) +# define ASIO_HAS_STRING_VIEW 1 +# endif // defined(ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW) +# endif // !defined(ASIO_DISABLE_STRING_VIEW) +#endif // !defined(ASIO_HAS_STRING_VIEW) // Standard library support for iostream move construction and assignment. #if !defined(ASIO_HAS_STD_IOSTREAM_MOVE) @@ -824,6 +858,17 @@ # endif // !defined(ASIO_DISABLE_STD_IOSTREAM_MOVE) #endif // !defined(ASIO_HAS_STD_IOSTREAM_MOVE) +// Standard library has invoke_result (which supersedes result_of). +#if !defined(ASIO_HAS_STD_INVOKE_RESULT) +# if !defined(ASIO_DISABLE_STD_INVOKE_RESULT) +# if defined(ASIO_MSVC) +# if (_MSC_VER >= 1910 && _HAS_CXX17) +# define ASIO_HAS_STD_INVOKE_RESULT 1 +# endif // (_MSC_VER >= 1910 && _HAS_CXX17) +# endif // defined(ASIO_MSVC) +# endif // !defined(ASIO_DISABLE_STD_INVOKE_RESULT) +#endif // !defined(ASIO_HAS_STD_INVOKE_RESULT) + // Windows App target. Windows but with a limited API. #if !defined(ASIO_WINDOWS_APP) # if defined(_WIN32_WINNT) && (_WIN32_WINNT >= 0x0603) @@ -1378,4 +1423,24 @@ # define ASIO_UNUSED_VARIABLE #endif // !defined(ASIO_UNUSED_VARIABLE) +// Support co_await on compilers known to allow it. +#if !defined(ASIO_HAS_CO_AWAIT) +# if !defined(ASIO_DISABLE_CO_AWAIT) +# if defined(ASIO_MSVC) +# if (_MSC_FULL_VER >= 190023506) +# if defined(_RESUMABLE_FUNCTIONS_SUPPORTED) +# define ASIO_HAS_CO_AWAIT 1 +# endif // defined(_RESUMABLE_FUNCTIONS_SUPPORTED) +# endif // (_MSC_FULL_VER >= 190023506) +# endif // defined(ASIO_MSVC) +# endif // !defined(ASIO_DISABLE_CO_AWAIT) +# if defined(__clang__) +# if (__cpp_coroutines >= 201703) +# if __has_include(<experimental/coroutine>) +# define ASIO_HAS_CO_AWAIT 1 +# endif // __has_include(<experimental/coroutine>) +# endif // (__cpp_coroutines >= 201703) +# endif // defined(__clang__) +#endif // !defined(ASIO_HAS_CO_AWAIT) + #endif // ASIO_DETAIL_CONFIG_HPP diff --git a/src/third_party/asio-master/asio/include/asio/detail/consuming_buffers.hpp b/src/third_party/asio-master/asio/include/asio/detail/consuming_buffers.hpp index ccdc86b067d..8127ae75ca2 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/consuming_buffers.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/consuming_buffers.hpp @@ -2,7 +2,7 @@ // detail/consuming_buffers.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -101,7 +101,7 @@ public: std::advance(next, next_elem_); std::size_t elem_offset = next_elem_offset_; - while (next != end && max_size > 0 && result.count < result.max_buffers) + while (next != end && max_size > 0 && (result.count) < result.max_buffers) { Buffer next_buf = Buffer(*next) + elem_offset; result.elems[result.count] = asio::buffer(next_buf, max_size); @@ -400,7 +400,7 @@ public: // No-op. } - std::size_t total_consume() const + std::size_t total_consumed() const { return 0; } diff --git a/src/third_party/asio-master/asio/include/asio/detail/cstddef.hpp b/src/third_party/asio-master/asio/include/asio/detail/cstddef.hpp index 15cc2f8f9fd..3912da40df2 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/cstddef.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/cstddef.hpp @@ -2,7 +2,7 @@ // detail/cstddef.hpp // ~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/cstdint.hpp b/src/third_party/asio-master/asio/include/asio/detail/cstdint.hpp index 7d5bb0f98ad..62342b2d2c1 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/cstdint.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/cstdint.hpp @@ -2,7 +2,7 @@ // detail/cstdint.hpp // ~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/date_time_fwd.hpp b/src/third_party/asio-master/asio/include/asio/detail/date_time_fwd.hpp index ce10b4bf5a0..a159562eb5c 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/date_time_fwd.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/date_time_fwd.hpp @@ -2,7 +2,7 @@ // detail/date_time_fwd.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/deadline_timer_service.hpp b/src/third_party/asio-master/asio/include/asio/detail/deadline_timer_service.hpp index de22cead856..f58a6e0e764 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/deadline_timer_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/deadline_timer_service.hpp @@ -2,7 +2,7 @@ // detail/deadline_timer_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/dependent_type.hpp b/src/third_party/asio-master/asio/include/asio/detail/dependent_type.hpp index 5d829235235..85b41c8935f 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/dependent_type.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/dependent_type.hpp @@ -2,7 +2,7 @@ // detail/dependent_type.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/descriptor_ops.hpp b/src/third_party/asio-master/asio/include/asio/detail/descriptor_ops.hpp index 2f5b0b55276..9c0560aa2c9 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/descriptor_ops.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/descriptor_ops.hpp @@ -2,7 +2,7 @@ // detail/descriptor_ops.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/descriptor_read_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/descriptor_read_op.hpp index ce7e44e526e..6db4bfb958e 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/descriptor_read_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/descriptor_read_op.hpp @@ -2,7 +2,7 @@ // detail/descriptor_read_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/descriptor_write_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/descriptor_write_op.hpp index 38152517238..a9ec2a97624 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/descriptor_write_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/descriptor_write_op.hpp @@ -2,7 +2,7 @@ // detail/descriptor_write_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/dev_poll_reactor.hpp b/src/third_party/asio-master/asio/include/asio/detail/dev_poll_reactor.hpp index 0a9a780e2e2..e9e4e29e04b 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/dev_poll_reactor.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/dev_poll_reactor.hpp @@ -2,7 +2,7 @@ // detail/dev_poll_reactor.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/epoll_reactor.hpp b/src/third_party/asio-master/asio/include/asio/detail/epoll_reactor.hpp index be18564c30a..5f58109930b 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/epoll_reactor.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/epoll_reactor.hpp @@ -2,7 +2,7 @@ // detail/epoll_reactor.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -32,6 +32,10 @@ #include "asio/detail/wait_op.hpp" #include "asio/execution_context.hpp" +#if defined(ASIO_HAS_TIMERFD) +# include <sys/timerfd.h> +#endif // defined(ASIO_HAS_TIMERFD) + #include "asio/detail/push_options.hpp" namespace asio { diff --git a/src/third_party/asio-master/asio/include/asio/detail/event.hpp b/src/third_party/asio-master/asio/include/asio/detail/event.hpp index 92901e7e5fc..da8fa770b35 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/event.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/event.hpp @@ -2,7 +2,7 @@ // detail/event.hpp // ~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/eventfd_select_interrupter.hpp b/src/third_party/asio-master/asio/include/asio/detail/eventfd_select_interrupter.hpp index d6e45f0a64b..f6e594b6112 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/eventfd_select_interrupter.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/eventfd_select_interrupter.hpp @@ -2,7 +2,7 @@ // detail/eventfd_select_interrupter.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2008 Roelof Naude (roelof.naude at gmail dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/detail/executor_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/executor_op.hpp index d9cd8ad8a50..2d5c7e8b89d 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/executor_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/executor_op.hpp @@ -2,7 +2,7 @@ // detail/executor_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/fd_set_adapter.hpp b/src/third_party/asio-master/asio/include/asio/detail/fd_set_adapter.hpp index cc842b2c22a..fd373dae1f3 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/fd_set_adapter.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/fd_set_adapter.hpp @@ -2,7 +2,7 @@ // detail/fd_set_adapter.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/fenced_block.hpp b/src/third_party/asio-master/asio/include/asio/detail/fenced_block.hpp index 6db72c23ba3..dc34bd9fb47 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/fenced_block.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/fenced_block.hpp @@ -2,7 +2,7 @@ // detail/fenced_block.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/functional.hpp b/src/third_party/asio-master/asio/include/asio/detail/functional.hpp index 540103db9a8..a37e9e63186 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/functional.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/functional.hpp @@ -2,7 +2,7 @@ // detail/functional.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/gcc_arm_fenced_block.hpp b/src/third_party/asio-master/asio/include/asio/detail/gcc_arm_fenced_block.hpp index a134aaa43ee..7919a551c70 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/gcc_arm_fenced_block.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/gcc_arm_fenced_block.hpp @@ -2,7 +2,7 @@ // detail/gcc_arm_fenced_block.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/gcc_hppa_fenced_block.hpp b/src/third_party/asio-master/asio/include/asio/detail/gcc_hppa_fenced_block.hpp index a850ac19200..d3957ce33e6 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/gcc_hppa_fenced_block.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/gcc_hppa_fenced_block.hpp @@ -2,7 +2,7 @@ // detail/gcc_hppa_fenced_block.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/gcc_sync_fenced_block.hpp b/src/third_party/asio-master/asio/include/asio/detail/gcc_sync_fenced_block.hpp index d947096b110..90d176f12ae 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/gcc_sync_fenced_block.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/gcc_sync_fenced_block.hpp @@ -2,7 +2,7 @@ // detail/gcc_sync_fenced_block.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/gcc_x86_fenced_block.hpp b/src/third_party/asio-master/asio/include/asio/detail/gcc_x86_fenced_block.hpp index 8f4c5278424..1366def74e6 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/gcc_x86_fenced_block.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/gcc_x86_fenced_block.hpp @@ -2,7 +2,7 @@ // detail/gcc_x86_fenced_block.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/global.hpp b/src/third_party/asio-master/asio/include/asio/detail/global.hpp index b937887c855..085ac643d6c 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/global.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/global.hpp @@ -2,7 +2,7 @@ // detail/global.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/handler_alloc_helpers.hpp b/src/third_party/asio-master/asio/include/asio/detail/handler_alloc_helpers.hpp index 558793d819a..afefb4d12d6 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/handler_alloc_helpers.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/handler_alloc_helpers.hpp @@ -2,7 +2,7 @@ // detail/handler_alloc_helpers.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/handler_cont_helpers.hpp b/src/third_party/asio-master/asio/include/asio/detail/handler_cont_helpers.hpp index c57810bd808..110ba944f9f 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/handler_cont_helpers.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/handler_cont_helpers.hpp @@ -2,7 +2,7 @@ // detail/handler_cont_helpers.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/handler_invoke_helpers.hpp b/src/third_party/asio-master/asio/include/asio/detail/handler_invoke_helpers.hpp index 4b160c39143..4c65c4c530c 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/handler_invoke_helpers.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/handler_invoke_helpers.hpp @@ -2,7 +2,7 @@ // detail/handler_invoke_helpers.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/handler_tracking.hpp b/src/third_party/asio-master/asio/include/asio/detail/handler_tracking.hpp index 187db67deb3..83f820eca95 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/handler_tracking.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/handler_tracking.hpp @@ -2,7 +2,7 @@ // detail/handler_tracking.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/handler_type_requirements.hpp b/src/third_party/asio-master/asio/include/asio/detail/handler_type_requirements.hpp index 2bff91a587c..9181bc515e2 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/handler_type_requirements.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/handler_type_requirements.hpp @@ -2,7 +2,7 @@ // detail/handler_type_requirements.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -127,7 +127,7 @@ struct handler_type_requirements { }; -#define ASIO_COMPLETION_HANDLER_CHECK( \ +#define ASIO_LEGACY_COMPLETION_HANDLER_CHECK( \ handler_type, handler) \ \ typedef ASIO_HANDLER_TYPE(handler_type, \ @@ -492,7 +492,7 @@ struct handler_type_requirements #else // !defined(ASIO_ENABLE_HANDLER_TYPE_REQUIREMENTS) -#define ASIO_COMPLETION_HANDLER_CHECK( \ +#define ASIO_LEGACY_COMPLETION_HANDLER_CHECK( \ handler_type, handler) \ typedef int ASIO_UNUSED_TYPEDEF diff --git a/src/third_party/asio-master/asio/include/asio/detail/handler_work.hpp b/src/third_party/asio-master/asio/include/asio/detail/handler_work.hpp index 16a5d3af3ba..cce5c4b6de2 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/handler_work.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/handler_work.hpp @@ -2,7 +2,7 @@ // detail/handler_work.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/hash_map.hpp b/src/third_party/asio-master/asio/include/asio/detail/hash_map.hpp index 3702194c99f..e70970d6b14 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/hash_map.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/hash_map.hpp @@ -2,7 +2,7 @@ // detail/hash_map.hpp // ~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/buffer_sequence_adapter.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/buffer_sequence_adapter.ipp index a5bc28db37a..323c8adb5f5 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/buffer_sequence_adapter.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/buffer_sequence_adapter.ipp @@ -2,7 +2,7 @@ // detail/impl/buffer_sequence_adapter.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/descriptor_ops.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/descriptor_ops.ipp index a76477b5f3a..1af643fb567 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/descriptor_ops.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/descriptor_ops.ipp @@ -2,7 +2,7 @@ // detail/impl/descriptor_ops.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/dev_poll_reactor.hpp b/src/third_party/asio-master/asio/include/asio/detail/impl/dev_poll_reactor.hpp index 3bb5db23b17..4cd8aafec21 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/dev_poll_reactor.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/dev_poll_reactor.hpp @@ -2,7 +2,7 @@ // detail/impl/dev_poll_reactor.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/dev_poll_reactor.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/dev_poll_reactor.ipp index 58d6cd79c64..1ca376c1cd6 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/dev_poll_reactor.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/dev_poll_reactor.ipp @@ -2,7 +2,7 @@ // detail/impl/dev_poll_reactor.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.hpp b/src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.hpp index db344b6c133..f990059d828 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.hpp @@ -2,7 +2,7 @@ // detail/impl/epoll_reactor.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp index 7ffcf3fa107..65584a4348c 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp @@ -2,7 +2,7 @@ // detail/impl/epoll_reactor.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/eventfd_select_interrupter.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/eventfd_select_interrupter.ipp index 8141145145b..c56e89ad215 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/eventfd_select_interrupter.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/eventfd_select_interrupter.ipp @@ -2,7 +2,7 @@ // detail/impl/eventfd_select_interrupter.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2008 Roelof Naude (roelof.naude at gmail dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/handler_tracking.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/handler_tracking.ipp index b18560152b4..5a4ff6f0fcb 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/handler_tracking.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/handler_tracking.ipp @@ -2,7 +2,7 @@ // detail/impl/handler_tracking.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/kqueue_reactor.hpp b/src/third_party/asio-master/asio/include/asio/detail/impl/kqueue_reactor.hpp index 7e3448ff942..136d1678d34 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/kqueue_reactor.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/kqueue_reactor.hpp @@ -2,7 +2,7 @@ // detail/impl/kqueue_reactor.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2005 Stefan Arentz (stefan at soze dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/kqueue_reactor.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/kqueue_reactor.ipp index 617c44f65d9..73986e0e6c3 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/kqueue_reactor.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/kqueue_reactor.ipp @@ -2,7 +2,7 @@ // detail/impl/kqueue_reactor.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2005 Stefan Arentz (stefan at soze dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/null_event.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/null_event.ipp index 4409f44f2d6..22ade40b67d 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/null_event.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/null_event.ipp @@ -2,7 +2,7 @@ // detail/impl/null_event.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/pipe_select_interrupter.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/pipe_select_interrupter.ipp index 1b3f6b89cef..13931ab82f3 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/pipe_select_interrupter.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/pipe_select_interrupter.ipp @@ -2,7 +2,7 @@ // detail/impl/pipe_select_interrupter.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/posix_event.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/posix_event.ipp index 09e5754cf99..4b46ab0821f 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/posix_event.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/posix_event.ipp @@ -2,7 +2,7 @@ // detail/impl/posix_event.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/posix_mutex.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/posix_mutex.ipp index 427a8ca64ce..27272b57f14 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/posix_mutex.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/posix_mutex.ipp @@ -2,7 +2,7 @@ // detail/impl/posix_mutex.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/posix_thread.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/posix_thread.ipp index c9861f429ba..69bd16f9ffd 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/posix_thread.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/posix_thread.ipp @@ -2,7 +2,7 @@ // detail/impl/posix_thread.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/posix_tss_ptr.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/posix_tss_ptr.ipp index 568fb06e5ef..54b58bd1e69 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/posix_tss_ptr.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/posix_tss_ptr.ipp @@ -2,7 +2,7 @@ // detail/impl/posix_tss_ptr.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/reactive_descriptor_service.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/reactive_descriptor_service.ipp index 8a340ed7f8b..f9505ca95bc 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/reactive_descriptor_service.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/reactive_descriptor_service.ipp @@ -2,7 +2,7 @@ // detail/impl/reactive_descriptor_service.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/reactive_serial_port_service.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/reactive_serial_port_service.ipp index 2456ca9ba51..c907835c7bf 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/reactive_serial_port_service.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/reactive_serial_port_service.ipp @@ -2,7 +2,7 @@ // detail/impl/reactive_serial_port_service.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2008 Rep Invariant Systems, Inc. (info@repinvariant.com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/reactive_socket_service_base.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/reactive_socket_service_base.ipp index 890e8a25a1a..129b851dad6 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/reactive_socket_service_base.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/reactive_socket_service_base.ipp @@ -2,7 +2,7 @@ // detail/reactive_socket_service_base.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/resolver_service_base.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/resolver_service_base.ipp index 0e8b2170d96..540bb66beeb 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/resolver_service_base.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/resolver_service_base.ipp @@ -2,7 +2,7 @@ // detail/impl/resolver_service_base.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp index a5e76acd645..35bc67879f2 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp @@ -2,7 +2,7 @@ // detail/impl/scheduler.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/select_reactor.hpp b/src/third_party/asio-master/asio/include/asio/detail/impl/select_reactor.hpp index 6eed733d74d..04a04d49f8c 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/select_reactor.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/select_reactor.hpp @@ -2,7 +2,7 @@ // detail/impl/select_reactor.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/select_reactor.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/select_reactor.ipp index d7b5f0ab95f..262bc698074 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/select_reactor.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/select_reactor.ipp @@ -2,7 +2,7 @@ // detail/impl/select_reactor.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/service_registry.hpp b/src/third_party/asio-master/asio/include/asio/detail/impl/service_registry.hpp index 27b9ba2b2ff..d4db589947b 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/service_registry.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/service_registry.hpp @@ -2,7 +2,7 @@ // detail/impl/service_registry.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/service_registry.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/service_registry.ipp index e27c70ffd67..a46503321e9 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/service_registry.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/service_registry.ipp @@ -2,7 +2,7 @@ // detail/impl/service_registry.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/signal_set_service.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/signal_set_service.ipp index f19f8e2d9a9..dd68fc15267 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/signal_set_service.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/signal_set_service.ipp @@ -2,7 +2,7 @@ // detail/impl/signal_set_service.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp index 34475e981f4..254960135fa 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp @@ -2,7 +2,7 @@ // detail/impl/socket_ops.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/socket_select_interrupter.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/socket_select_interrupter.ipp index b15b8f486b7..052f2a76590 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/socket_select_interrupter.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/socket_select_interrupter.ipp @@ -2,7 +2,7 @@ // detail/impl/socket_select_interrupter.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/strand_executor_service.hpp b/src/third_party/asio-master/asio/include/asio/detail/impl/strand_executor_service.hpp index 2fad849705e..0e18ca05ec9 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/strand_executor_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/strand_executor_service.hpp @@ -2,7 +2,7 @@ // detail/impl/strand_executor_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/strand_executor_service.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/strand_executor_service.ipp index 91f80d74d00..365652ece27 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/strand_executor_service.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/strand_executor_service.ipp @@ -2,7 +2,7 @@ // detail/impl/strand_executor_service.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -40,8 +40,11 @@ void strand_executor_service::shutdown() strand_impl* impl = impl_list_; while (impl) { + impl->mutex_->lock(); + impl->shutdown_ = true; ops.push(impl->waiting_queue_); ops.push(impl->ready_queue_); + impl->mutex_->unlock(); impl = impl->next_; } } @@ -51,6 +54,7 @@ strand_executor_service::create_implementation() { implementation_type new_impl(new strand_impl); new_impl->locked_ = false; + new_impl->shutdown_ = false; asio::detail::mutex::scoped_lock lock(mutex_); @@ -92,7 +96,13 @@ bool strand_executor_service::enqueue(const implementation_type& impl, scheduler_operation* op) { impl->mutex_->lock(); - if (impl->locked_) + if (impl->shutdown_) + { + impl->mutex_->unlock(); + op->destroy(); + return false; + } + else if (impl->locked_) { // Some other function already holds the strand lock. Enqueue for later. impl->waiting_queue_.push(op); diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/strand_service.hpp b/src/third_party/asio-master/asio/include/asio/detail/impl/strand_service.hpp index dfeeaf5ab0e..da5b716946f 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/strand_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/strand_service.hpp @@ -2,7 +2,7 @@ // detail/impl/strand_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/strand_service.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/strand_service.ipp index 5b6e8ee5142..cbaf25b3512 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/strand_service.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/strand_service.ipp @@ -2,7 +2,7 @@ // detail/impl/strand_service.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/throw_error.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/throw_error.ipp index 67ca630924f..a540cd20d2a 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/throw_error.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/throw_error.ipp @@ -2,7 +2,7 @@ // detail/impl/throw_error.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/timer_queue_ptime.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/timer_queue_ptime.ipp index 2a809f497b5..742837f8453 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/timer_queue_ptime.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/timer_queue_ptime.ipp @@ -2,7 +2,7 @@ // detail/impl/timer_queue_ptime.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/timer_queue_set.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/timer_queue_set.ipp index fb7a91365f5..b5165488390 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/timer_queue_set.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/timer_queue_set.ipp @@ -2,7 +2,7 @@ // detail/impl/timer_queue_set.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/win_event.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/win_event.ipp index 3e4edaaf773..6f746499154 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/win_event.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/win_event.ipp @@ -2,7 +2,7 @@ // detail/win_event.ipp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_handle_service.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_handle_service.ipp index b5bcc4c37fe..9cba2b0fc70 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_handle_service.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_handle_service.ipp @@ -2,7 +2,7 @@ // detail/impl/win_iocp_handle_service.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2008 Rep Invariant Systems, Inc. (info@repinvariant.com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_io_context.hpp b/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_io_context.hpp index 9a61eb3d2b5..44887d7c219 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_io_context.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_io_context.hpp @@ -2,7 +2,7 @@ // detail/impl/win_iocp_io_context.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_io_context.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_io_context.ipp index f9de2618b49..c371b86b250 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_io_context.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_io_context.ipp @@ -2,7 +2,7 @@ // detail/impl/win_iocp_io_context.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_serial_port_service.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_serial_port_service.ipp index 9f18a09bfd3..4a9b8cd9f4a 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_serial_port_service.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_serial_port_service.ipp @@ -2,7 +2,7 @@ // detail/impl/win_iocp_serial_port_service.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2008 Rep Invariant Systems, Inc. (info@repinvariant.com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_socket_service_base.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_socket_service_base.ipp index 5b64d64359d..6c478cd2fc0 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_socket_service_base.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/win_iocp_socket_service_base.ipp @@ -2,7 +2,7 @@ // detail/impl/win_iocp_socket_service_base.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/win_mutex.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/win_mutex.ipp index faa521d449c..dc58a12cd5a 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/win_mutex.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/win_mutex.ipp @@ -2,7 +2,7 @@ // detail/impl/win_mutex.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/win_object_handle_service.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/win_object_handle_service.ipp index 0452c8a371b..c5e59d1be54 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/win_object_handle_service.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/win_object_handle_service.ipp @@ -2,7 +2,7 @@ // detail/impl/win_object_handle_service.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2011 Boris Schaeling (boris@highscore.de) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/win_static_mutex.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/win_static_mutex.ipp index df51f37b423..42089bd5ccd 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/win_static_mutex.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/win_static_mutex.ipp @@ -2,7 +2,7 @@ // detail/impl/win_static_mutex.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/win_thread.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/win_thread.ipp index 20266f068af..ed6dbafe0e2 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/win_thread.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/win_thread.ipp @@ -2,7 +2,7 @@ // detail/impl/win_thread.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/win_tss_ptr.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/win_tss_ptr.ipp index 16e25d3814f..61df0ce264e 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/win_tss_ptr.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/win_tss_ptr.ipp @@ -2,7 +2,7 @@ // detail/impl/win_tss_ptr.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/winrt_ssocket_service_base.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/winrt_ssocket_service_base.ipp index ea815f1fb2d..288ca8b137e 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/winrt_ssocket_service_base.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/winrt_ssocket_service_base.ipp @@ -2,7 +2,7 @@ // detail/impl/winrt_ssocket_service_base.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/winrt_timer_scheduler.hpp b/src/third_party/asio-master/asio/include/asio/detail/impl/winrt_timer_scheduler.hpp index 47fd77c1a79..856378feb09 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/winrt_timer_scheduler.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/winrt_timer_scheduler.hpp @@ -2,7 +2,7 @@ // detail/impl/winrt_timer_scheduler.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/winrt_timer_scheduler.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/winrt_timer_scheduler.ipp index d0b06b0d2b2..ef213996554 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/winrt_timer_scheduler.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/winrt_timer_scheduler.ipp @@ -2,7 +2,7 @@ // detail/impl/winrt_timer_scheduler.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/winsock_init.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/winsock_init.ipp index ea340384e2d..da4b0c0b4a8 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/impl/winsock_init.ipp +++ b/src/third_party/asio-master/asio/include/asio/detail/impl/winsock_init.ipp @@ -2,7 +2,7 @@ // detail/impl/winsock_init.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/io_control.hpp b/src/third_party/asio-master/asio/include/asio/detail/io_control.hpp index 6d9fa2d3cf2..12f35e096fb 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/io_control.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/io_control.hpp @@ -2,7 +2,7 @@ // detail/io_control.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/is_buffer_sequence.hpp b/src/third_party/asio-master/asio/include/asio/detail/is_buffer_sequence.hpp index bd6d7c1d526..42ad0ebe1a2 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/is_buffer_sequence.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/is_buffer_sequence.hpp @@ -2,7 +2,7 @@ // detail/is_buffer_sequence.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -112,7 +112,7 @@ template <typename T> char prepare_memfn_helper( buffer_sequence_memfns_check< void (buffer_sequence_memfns_base::*)(), - &buffer_sequence_memfns_derived<T>::data>*); + &buffer_sequence_memfns_derived<T>::prepare>*); template <typename> char (&commit_memfn_helper(...))[2]; diff --git a/src/third_party/asio-master/asio/include/asio/detail/is_executor.hpp b/src/third_party/asio-master/asio/include/asio/detail/is_executor.hpp index a1c5a533305..4584dd04bf6 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/is_executor.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/is_executor.hpp @@ -2,7 +2,7 @@ // detail/is_executor.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/keyword_tss_ptr.hpp b/src/third_party/asio-master/asio/include/asio/detail/keyword_tss_ptr.hpp index a8372a7b128..2ae651ab282 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/keyword_tss_ptr.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/keyword_tss_ptr.hpp @@ -2,7 +2,7 @@ // detail/keyword_tss_ptr.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/kqueue_reactor.hpp b/src/third_party/asio-master/asio/include/asio/detail/kqueue_reactor.hpp index 3596a8043de..43cb9f9351c 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/kqueue_reactor.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/kqueue_reactor.hpp @@ -2,7 +2,7 @@ // detail/kqueue_reactor.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2005 Stefan Arentz (stefan at soze dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/detail/local_free_on_block_exit.hpp b/src/third_party/asio-master/asio/include/asio/detail/local_free_on_block_exit.hpp index 0ab6453ed00..eba6b7771d0 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/local_free_on_block_exit.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/local_free_on_block_exit.hpp @@ -2,7 +2,7 @@ // detail/local_free_on_block_exit.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/macos_fenced_block.hpp b/src/third_party/asio-master/asio/include/asio/detail/macos_fenced_block.hpp index 584dcbe44db..bbac270a46c 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/macos_fenced_block.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/macos_fenced_block.hpp @@ -2,7 +2,7 @@ // detail/macos_fenced_block.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/memory.hpp b/src/third_party/asio-master/asio/include/asio/detail/memory.hpp index 64fc5d03aa5..b1ec4975faf 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/memory.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/memory.hpp @@ -2,7 +2,7 @@ // detail/memory.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/mutex.hpp b/src/third_party/asio-master/asio/include/asio/detail/mutex.hpp index e1fae1caf15..2f8f0b1329b 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/mutex.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/mutex.hpp @@ -2,7 +2,7 @@ // detail/mutex.hpp // ~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/noncopyable.hpp b/src/third_party/asio-master/asio/include/asio/detail/noncopyable.hpp index 18ed35b7d26..0c038e11ed0 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/noncopyable.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/noncopyable.hpp @@ -2,7 +2,7 @@ // detail/noncopyable.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/null_event.hpp b/src/third_party/asio-master/asio/include/asio/detail/null_event.hpp index 0bd107d3862..5686a41e74a 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/null_event.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/null_event.hpp @@ -2,7 +2,7 @@ // detail/null_event.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/null_fenced_block.hpp b/src/third_party/asio-master/asio/include/asio/detail/null_fenced_block.hpp index 3c38fd55dd5..0275326b177 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/null_fenced_block.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/null_fenced_block.hpp @@ -2,7 +2,7 @@ // detail/null_fenced_block.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/null_global.hpp b/src/third_party/asio-master/asio/include/asio/detail/null_global.hpp index 9126201bd87..727dd3f4989 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/null_global.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/null_global.hpp @@ -2,7 +2,7 @@ // detail/null_global.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/null_mutex.hpp b/src/third_party/asio-master/asio/include/asio/detail/null_mutex.hpp index fde34a6e0bc..afe3fc03251 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/null_mutex.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/null_mutex.hpp @@ -2,7 +2,7 @@ // detail/null_mutex.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/null_reactor.hpp b/src/third_party/asio-master/asio/include/asio/detail/null_reactor.hpp index 79f015beaa4..ca3c5fde662 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/null_reactor.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/null_reactor.hpp @@ -2,7 +2,7 @@ // detail/null_reactor.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/null_signal_blocker.hpp b/src/third_party/asio-master/asio/include/asio/detail/null_signal_blocker.hpp index 5954743e889..edfe820519e 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/null_signal_blocker.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/null_signal_blocker.hpp @@ -2,7 +2,7 @@ // detail/null_signal_blocker.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/null_socket_service.hpp b/src/third_party/asio-master/asio/include/asio/detail/null_socket_service.hpp index ef814ef91ec..109c6c7bd36 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/null_socket_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/null_socket_service.hpp @@ -2,7 +2,7 @@ // detail/null_socket_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/null_static_mutex.hpp b/src/third_party/asio-master/asio/include/asio/detail/null_static_mutex.hpp index 376ab6c3bf0..36ec04f7e3d 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/null_static_mutex.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/null_static_mutex.hpp @@ -2,7 +2,7 @@ // detail/null_static_mutex.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/null_thread.hpp b/src/third_party/asio-master/asio/include/asio/detail/null_thread.hpp index 81526049b60..7291ba3841d 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/null_thread.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/null_thread.hpp @@ -2,7 +2,7 @@ // detail/null_thread.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/null_tss_ptr.hpp b/src/third_party/asio-master/asio/include/asio/detail/null_tss_ptr.hpp index 38193765d61..323967d6cf4 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/null_tss_ptr.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/null_tss_ptr.hpp @@ -2,7 +2,7 @@ // detail/null_tss_ptr.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/object_pool.hpp b/src/third_party/asio-master/asio/include/asio/detail/object_pool.hpp index 34542ed600e..e1a3c5482a9 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/object_pool.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/object_pool.hpp @@ -2,7 +2,7 @@ // detail/object_pool.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/old_win_sdk_compat.hpp b/src/third_party/asio-master/asio/include/asio/detail/old_win_sdk_compat.hpp index 90010e97ca2..bfb109e7f7b 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/old_win_sdk_compat.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/old_win_sdk_compat.hpp @@ -2,7 +2,7 @@ // detail/old_win_sdk_compat.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/op_queue.hpp b/src/third_party/asio-master/asio/include/asio/detail/op_queue.hpp index 7f48f5b9315..6219f797d7f 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/op_queue.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/op_queue.hpp @@ -2,7 +2,7 @@ // detail/op_queue.hpp // ~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/operation.hpp b/src/third_party/asio-master/asio/include/asio/detail/operation.hpp index 6514d9a368f..811e54d4aa7 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/operation.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/operation.hpp @@ -2,7 +2,7 @@ // detail/operation.hpp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/pipe_select_interrupter.hpp b/src/third_party/asio-master/asio/include/asio/detail/pipe_select_interrupter.hpp index 1f57fc096a1..55d7db4916e 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/pipe_select_interrupter.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/pipe_select_interrupter.hpp @@ -2,7 +2,7 @@ // detail/pipe_select_interrupter.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/pop_options.hpp b/src/third_party/asio-master/asio/include/asio/detail/pop_options.hpp index 2cf2b6c2130..1045612bf40 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/pop_options.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/pop_options.hpp @@ -2,7 +2,7 @@ // detail/pop_options.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/posix_event.hpp b/src/third_party/asio-master/asio/include/asio/detail/posix_event.hpp index 57acc6dae01..121065efbbc 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/posix_event.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/posix_event.hpp @@ -2,7 +2,7 @@ // detail/posix_event.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -117,13 +117,15 @@ public: state_ += 2; timespec ts; #if (defined(__MACH__) && defined(__APPLE__)) \ - || (defined(__ANDROID__) && (__ANDROID_API__ < 21)) + || (defined(__ANDROID__) && (__ANDROID_API__ < 21) \ + && defined(HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE)) ts.tv_sec = usec / 1000000; ts.tv_nsec = (usec % 1000000) * 1000; ::pthread_cond_timedwait_relative_np( &cond_, &lock.mutex().mutex_, &ts); // Ignore EINVAL. #else // (defined(__MACH__) && defined(__APPLE__)) - // || (defined(__ANDROID__) && (__ANDROID_API__ < 21)) + // || (defined(__ANDROID__) && (__ANDROID_API__ < 21) + // && defined(HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE)) if (::clock_gettime(CLOCK_MONOTONIC, &ts) == 0) { ts.tv_sec += usec / 1000000; @@ -134,7 +136,8 @@ public: &lock.mutex().mutex_, &ts); // Ignore EINVAL. } #endif // (defined(__MACH__) && defined(__APPLE__)) - // || (defined(__ANDROID__) && (__ANDROID_API__ < 21)) + // || (defined(__ANDROID__) && (__ANDROID_API__ < 21) + // && defined(HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE)) state_ -= 2; } return (state_ & 1) != 0; diff --git a/src/third_party/asio-master/asio/include/asio/detail/posix_fd_set_adapter.hpp b/src/third_party/asio-master/asio/include/asio/detail/posix_fd_set_adapter.hpp index 9c246df1962..95042d66314 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/posix_fd_set_adapter.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/posix_fd_set_adapter.hpp @@ -2,7 +2,7 @@ // detail/posix_fd_set_adapter.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/posix_global.hpp b/src/third_party/asio-master/asio/include/asio/detail/posix_global.hpp index 152c7c99d44..7ee0a715450 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/posix_global.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/posix_global.hpp @@ -2,7 +2,7 @@ // detail/posix_global.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/posix_mutex.hpp b/src/third_party/asio-master/asio/include/asio/detail/posix_mutex.hpp index cf49731a3a5..c0d9fc9b777 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/posix_mutex.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/posix_mutex.hpp @@ -2,7 +2,7 @@ // detail/posix_mutex.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/posix_signal_blocker.hpp b/src/third_party/asio-master/asio/include/asio/detail/posix_signal_blocker.hpp index 100a05d6d88..fab5eb1296c 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/posix_signal_blocker.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/posix_signal_blocker.hpp @@ -2,7 +2,7 @@ // detail/posix_signal_blocker.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/posix_static_mutex.hpp b/src/third_party/asio-master/asio/include/asio/detail/posix_static_mutex.hpp index 4d316637773..59b86c1885c 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/posix_static_mutex.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/posix_static_mutex.hpp @@ -2,7 +2,7 @@ // detail/posix_static_mutex.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/posix_thread.hpp b/src/third_party/asio-master/asio/include/asio/detail/posix_thread.hpp index fba2a2dd651..1817af28d40 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/posix_thread.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/posix_thread.hpp @@ -2,7 +2,7 @@ // detail/posix_thread.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/posix_tss_ptr.hpp b/src/third_party/asio-master/asio/include/asio/detail/posix_tss_ptr.hpp index 3fce2c63d7a..a3096b43e6c 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/posix_tss_ptr.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/posix_tss_ptr.hpp @@ -2,7 +2,7 @@ // detail/posix_tss_ptr.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/push_options.hpp b/src/third_party/asio-master/asio/include/asio/detail/push_options.hpp index a1c811fc3bf..0a3e9798049 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/push_options.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/push_options.hpp @@ -2,7 +2,7 @@ // detail/push_options.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/reactive_descriptor_service.hpp b/src/third_party/asio-master/asio/include/asio/detail/reactive_descriptor_service.hpp index b0b53ee5e17..e8668639968 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/reactive_descriptor_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/reactive_descriptor_service.hpp @@ -2,7 +2,7 @@ // detail/reactive_descriptor_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/reactive_null_buffers_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/reactive_null_buffers_op.hpp index 178a01bfacd..740826928dd 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/reactive_null_buffers_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/reactive_null_buffers_op.hpp @@ -2,7 +2,7 @@ // detail/reactive_null_buffers_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/reactive_serial_port_service.hpp b/src/third_party/asio-master/asio/include/asio/detail/reactive_serial_port_service.hpp index 8709595056f..6fddd9f1aac 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/reactive_serial_port_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/reactive_serial_port_service.hpp @@ -2,7 +2,7 @@ // detail/reactive_serial_port_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2008 Rep Invariant Systems, Inc. (info@repinvariant.com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_accept_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_accept_op.hpp index da8f0ef7f37..4a98f047f78 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_accept_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_accept_op.hpp @@ -2,7 +2,7 @@ // detail/reactive_socket_accept_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_connect_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_connect_op.hpp index 4289bd9c07b..76164b2a8ed 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_connect_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_connect_op.hpp @@ -2,7 +2,7 @@ // detail/reactive_socket_connect_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_recv_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_recv_op.hpp index f646e7c84d0..04bd266f9cf 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_recv_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_recv_op.hpp @@ -2,7 +2,7 @@ // detail/reactive_socket_recv_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_recvfrom_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_recvfrom_op.hpp index e0ed1773975..3d4fa4cadf7 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_recvfrom_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_recvfrom_op.hpp @@ -2,7 +2,7 @@ // detail/reactive_socket_recvfrom_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_recvmsg_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_recvmsg_op.hpp index 4f9370b97bd..f473274724a 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_recvmsg_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_recvmsg_op.hpp @@ -2,7 +2,7 @@ // detail/reactive_socket_recvmsg_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_send_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_send_op.hpp index 88092cd89af..bd550d9c5ea 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_send_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_send_op.hpp @@ -2,7 +2,7 @@ // detail/reactive_socket_send_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_sendto_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_sendto_op.hpp index fdb9b645852..c97554d7b68 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_sendto_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_sendto_op.hpp @@ -2,7 +2,7 @@ // detail/reactive_socket_sendto_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_service.hpp b/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_service.hpp index ef9a9366a85..9345b91e8db 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_service.hpp @@ -2,7 +2,7 @@ // detail/reactive_socket_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_service_base.hpp b/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_service_base.hpp index a8e72ac6d57..ccd497e8013 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_service_base.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/reactive_socket_service_base.hpp @@ -2,7 +2,7 @@ // detail/reactive_socket_service_base.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/reactive_wait_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/reactive_wait_op.hpp index 7bd7e2f77e7..616d8b11504 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/reactive_wait_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/reactive_wait_op.hpp @@ -2,7 +2,7 @@ // detail/reactive_wait_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/reactor.hpp b/src/third_party/asio-master/asio/include/asio/detail/reactor.hpp index edf7816f752..47502764f05 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/reactor.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/reactor.hpp @@ -2,7 +2,7 @@ // detail/reactor.hpp // ~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/reactor_fwd.hpp b/src/third_party/asio-master/asio/include/asio/detail/reactor_fwd.hpp index caeb53e220e..a4555c3db00 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/reactor_fwd.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/reactor_fwd.hpp @@ -2,7 +2,7 @@ // detail/reactor_fwd.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/reactor_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/reactor_op.hpp index bdbaefe4613..faad1a775cc 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/reactor_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/reactor_op.hpp @@ -2,7 +2,7 @@ // detail/reactor_op.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/reactor_op_queue.hpp b/src/third_party/asio-master/asio/include/asio/detail/reactor_op_queue.hpp index af4e0cbb094..898f31d1c6c 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/reactor_op_queue.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/reactor_op_queue.hpp @@ -2,7 +2,7 @@ // detail/reactor_op_queue.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/recycling_allocator.hpp b/src/third_party/asio-master/asio/include/asio/detail/recycling_allocator.hpp index 11e28f98f3a..964af1da6f1 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/recycling_allocator.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/recycling_allocator.hpp @@ -2,7 +2,7 @@ // detail/recycling_allocator.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/regex_fwd.hpp b/src/third_party/asio-master/asio/include/asio/detail/regex_fwd.hpp index 32f3f759fba..dcf7d06e3c7 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/regex_fwd.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/regex_fwd.hpp @@ -2,7 +2,7 @@ // detail/regex_fwd.hpp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/resolve_endpoint_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/resolve_endpoint_op.hpp index 5efc4c5efd1..8eee2f98bf4 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/resolve_endpoint_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/resolve_endpoint_op.hpp @@ -2,7 +2,7 @@ // detail/resolve_endpoint_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/resolve_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/resolve_op.hpp index 4e6bfd8e195..a528aa825f3 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/resolve_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/resolve_op.hpp @@ -2,7 +2,7 @@ // detail/resolve_op.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/resolve_query_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/resolve_query_op.hpp index d68cb7e9f28..0ec5a32101c 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/resolve_query_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/resolve_query_op.hpp @@ -2,7 +2,7 @@ // detail/resolve_query_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/resolver_service.hpp b/src/third_party/asio-master/asio/include/asio/detail/resolver_service.hpp index cee380a2b47..11a94d1353d 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/resolver_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/resolver_service.hpp @@ -2,7 +2,7 @@ // detail/resolver_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/resolver_service_base.hpp b/src/third_party/asio-master/asio/include/asio/detail/resolver_service_base.hpp index aa6ff1e4af6..10a792241c5 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/resolver_service_base.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/resolver_service_base.hpp @@ -2,7 +2,7 @@ // detail/resolver_service_base.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/scheduler.hpp b/src/third_party/asio-master/asio/include/asio/detail/scheduler.hpp index 6ff0b7ba707..10c29b7edf2 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/scheduler.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/scheduler.hpp @@ -2,7 +2,7 @@ // detail/scheduler.hpp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/scheduler_operation.hpp b/src/third_party/asio-master/asio/include/asio/detail/scheduler_operation.hpp index 444a9ed19fc..1c2ce02ecc7 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/scheduler_operation.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/scheduler_operation.hpp @@ -2,7 +2,7 @@ // detail/scheduler_operation.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/scheduler_thread_info.hpp b/src/third_party/asio-master/asio/include/asio/detail/scheduler_thread_info.hpp index 7309707b7fe..2ffe013bcb1 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/scheduler_thread_info.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/scheduler_thread_info.hpp @@ -2,7 +2,7 @@ // detail/scheduler_thread_info.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/scoped_lock.hpp b/src/third_party/asio-master/asio/include/asio/detail/scoped_lock.hpp index 0c89ec5cbb2..6cbce381402 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/scoped_lock.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/scoped_lock.hpp @@ -2,7 +2,7 @@ // detail/scoped_lock.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/scoped_ptr.hpp b/src/third_party/asio-master/asio/include/asio/detail/scoped_ptr.hpp index b1ea0c44c10..3449c53b72b 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/scoped_ptr.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/scoped_ptr.hpp @@ -2,7 +2,7 @@ // detail/scoped_ptr.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/select_interrupter.hpp b/src/third_party/asio-master/asio/include/asio/detail/select_interrupter.hpp index 88b4337731d..1a075991811 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/select_interrupter.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/select_interrupter.hpp @@ -2,7 +2,7 @@ // detail/select_interrupter.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/select_reactor.hpp b/src/third_party/asio-master/asio/include/asio/detail/select_reactor.hpp index 7faa2585078..09965492785 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/select_reactor.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/select_reactor.hpp @@ -2,7 +2,7 @@ // detail/select_reactor.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/service_registry.hpp b/src/third_party/asio-master/asio/include/asio/detail/service_registry.hpp index 3970a288c39..cda63072f08 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/service_registry.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/service_registry.hpp @@ -2,7 +2,7 @@ // detail/service_registry.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/signal_blocker.hpp b/src/third_party/asio-master/asio/include/asio/detail/signal_blocker.hpp index a69488839c2..b684295775f 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/signal_blocker.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/signal_blocker.hpp @@ -2,7 +2,7 @@ // detail/signal_blocker.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/signal_handler.hpp b/src/third_party/asio-master/asio/include/asio/detail/signal_handler.hpp index fa6909058c3..d1c99105a7e 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/signal_handler.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/signal_handler.hpp @@ -2,7 +2,7 @@ // detail/signal_handler.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/signal_init.hpp b/src/third_party/asio-master/asio/include/asio/detail/signal_init.hpp index 7c96f833ba2..814ff519624 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/signal_init.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/signal_init.hpp @@ -2,7 +2,7 @@ // detail/signal_init.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/signal_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/signal_op.hpp index 8c42efb196a..c4e364c14e5 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/signal_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/signal_op.hpp @@ -2,7 +2,7 @@ // detail/signal_op.hpp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/signal_set_service.hpp b/src/third_party/asio-master/asio/include/asio/detail/signal_set_service.hpp index 301fb8cd763..a18ab709356 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/signal_set_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/signal_set_service.hpp @@ -2,7 +2,7 @@ // detail/signal_set_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/socket_holder.hpp b/src/third_party/asio-master/asio/include/asio/detail/socket_holder.hpp index 4688f2322fa..99b081f7129 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/socket_holder.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/socket_holder.hpp @@ -2,7 +2,7 @@ // detail/socket_holder.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/socket_ops.hpp b/src/third_party/asio-master/asio/include/asio/detail/socket_ops.hpp index 2f2a1c38552..3948a2e7c7c 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/socket_ops.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/socket_ops.hpp @@ -2,7 +2,7 @@ // detail/socket_ops.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/socket_option.hpp b/src/third_party/asio-master/asio/include/asio/detail/socket_option.hpp index c5cdd827b84..6852d56993e 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/socket_option.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/socket_option.hpp @@ -2,7 +2,7 @@ // detail/socket_option.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/socket_select_interrupter.hpp b/src/third_party/asio-master/asio/include/asio/detail/socket_select_interrupter.hpp index 7f7fc17df29..7351070ca65 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/socket_select_interrupter.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/socket_select_interrupter.hpp @@ -2,7 +2,7 @@ // detail/socket_select_interrupter.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/socket_types.hpp b/src/third_party/asio-master/asio/include/asio/detail/socket_types.hpp index 6aab43326e5..d354343c0a4 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/socket_types.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/socket_types.hpp @@ -2,7 +2,7 @@ // detail/socket_types.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/solaris_fenced_block.hpp b/src/third_party/asio-master/asio/include/asio/detail/solaris_fenced_block.hpp index d65532f023c..d48f6a374cd 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/solaris_fenced_block.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/solaris_fenced_block.hpp @@ -2,7 +2,7 @@ // detail/solaris_fenced_block.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/static_mutex.hpp b/src/third_party/asio-master/asio/include/asio/detail/static_mutex.hpp index 7875dce4f49..8f2bc02a084 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/static_mutex.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/static_mutex.hpp @@ -2,7 +2,7 @@ // detail/static_mutex.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/std_event.hpp b/src/third_party/asio-master/asio/include/asio/detail/std_event.hpp index 11da0136a6e..5639ecdd432 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/std_event.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/std_event.hpp @@ -2,7 +2,7 @@ // detail/std_event.hpp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/std_fenced_block.hpp b/src/third_party/asio-master/asio/include/asio/detail/std_fenced_block.hpp index 49b3101980b..0d8ade028e6 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/std_fenced_block.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/std_fenced_block.hpp @@ -2,7 +2,7 @@ // detail/std_fenced_block.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/std_global.hpp b/src/third_party/asio-master/asio/include/asio/detail/std_global.hpp index e5894315867..0c5173e6bd7 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/std_global.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/std_global.hpp @@ -2,7 +2,7 @@ // detail/std_global.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/std_mutex.hpp b/src/third_party/asio-master/asio/include/asio/detail/std_mutex.hpp index 7b185aaa0d5..159049e8c29 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/std_mutex.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/std_mutex.hpp @@ -2,7 +2,7 @@ // detail/std_mutex.hpp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/std_static_mutex.hpp b/src/third_party/asio-master/asio/include/asio/detail/std_static_mutex.hpp index 485a8d1efb9..e9c9dc5ee3a 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/std_static_mutex.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/std_static_mutex.hpp @@ -2,7 +2,7 @@ // detail/std_static_mutex.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/std_thread.hpp b/src/third_party/asio-master/asio/include/asio/detail/std_thread.hpp index 8d144abf3ca..a240308d8a0 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/std_thread.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/std_thread.hpp @@ -2,7 +2,7 @@ // detail/std_thread.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/strand_executor_service.hpp b/src/third_party/asio-master/asio/include/asio/detail/strand_executor_service.hpp index 02de974fc51..67e84274ba2 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/strand_executor_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/strand_executor_service.hpp @@ -2,7 +2,7 @@ // detail/strand_executor_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -52,6 +52,10 @@ public: // itself has been scheduled in order to invoke some pending handlers. bool locked_; + // Indicates that the strand has been shut down and will accept no further + // handlers. + bool shutdown_; + // The handlers that are waiting on the strand but should not be run until // after the next time the strand is scheduled. This queue must only be // modified while the mutex is locked. diff --git a/src/third_party/asio-master/asio/include/asio/detail/strand_service.hpp b/src/third_party/asio-master/asio/include/asio/detail/strand_service.hpp index eb72607309b..edc14a0f7d5 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/strand_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/strand_service.hpp @@ -2,7 +2,7 @@ // detail/strand_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/string_view.hpp b/src/third_party/asio-master/asio/include/asio/detail/string_view.hpp index 222c02186d4..f09cebc2b64 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/string_view.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/string_view.hpp @@ -2,7 +2,7 @@ // detail/string_view.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -17,29 +17,31 @@ #include "asio/detail/config.hpp" -#if defined(ASIO_HAS_STD_STRING_VIEW) +#if defined(ASIO_HAS_STRING_VIEW) -#if defined(ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW) -# include <experimental/string_view> -#else // defined(ASIO_HAS_EXPERIMENTAL_STRING_VIEW) +#if defined(ASIO_HAS_STD_STRING_VIEW) # include <string_view> -#endif // defined(ASIO_HAS_EXPERIMENTAL_STRING_VIEW) +#elif defined(ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW) +# include <experimental/string_view> +#else // defined(ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW) +# error ASIO_HAS_STRING_VIEW is set but no string_view is available +#endif // defined(ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW) namespace asio { -#if defined(ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW) -using std::experimental::basic_string_view; -using std::experimental::string_view; -#else // defined(ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW) +#if defined(ASIO_HAS_STD_STRING_VIEW) using std::basic_string_view; using std::string_view; +#elif defined(ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW) +using std::experimental::basic_string_view; +using std::experimental::string_view; #endif // defined(ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW) } // namespace asio # define ASIO_STRING_VIEW_PARAM asio::string_view -#else // defined(ASIO_HAS_STD_STRING_VIEW) +#else // defined(ASIO_HAS_STRING_VIEW) # define ASIO_STRING_VIEW_PARAM const std::string& -#endif // defined(ASIO_HAS_STD_STRING_VIEW) +#endif // defined(ASIO_HAS_STRING_VIEW) #endif // ASIO_DETAIL_STRING_VIEW_HPP diff --git a/src/third_party/asio-master/asio/include/asio/detail/thread.hpp b/src/third_party/asio-master/asio/include/asio/detail/thread.hpp index dc9867593d0..ea556dba65f 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/thread.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/thread.hpp @@ -2,7 +2,7 @@ // detail/thread.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/thread_context.hpp b/src/third_party/asio-master/asio/include/asio/detail/thread_context.hpp index c0fd06db531..88b4f311571 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/thread_context.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/thread_context.hpp @@ -2,7 +2,7 @@ // detail/thread_context.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/thread_group.hpp b/src/third_party/asio-master/asio/include/asio/detail/thread_group.hpp index 6e62ded89a6..1e400b03737 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/thread_group.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/thread_group.hpp @@ -2,7 +2,7 @@ // detail/thread_group.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/thread_info_base.hpp b/src/third_party/asio-master/asio/include/asio/detail/thread_info_base.hpp index 4ae8d927038..1b2220745b2 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/thread_info_base.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/thread_info_base.hpp @@ -2,7 +2,7 @@ // detail/thread_info_base.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -28,25 +28,50 @@ class thread_info_base : private noncopyable { public: + struct default_tag + { + enum { mem_index = 0 }; + }; + + struct awaitee_tag + { + enum { mem_index = 1 }; + }; + thread_info_base() - : reusable_memory_(0) { + for (int i = 0; i < max_mem_index; ++i) + reusable_memory_[i] = 0; } ~thread_info_base() { - if (reusable_memory_) - ::operator delete(reusable_memory_); + for (int i = 0; i < max_mem_index; ++i) + if (reusable_memory_[i]) + ::operator delete(reusable_memory_[i]); } static void* allocate(thread_info_base* this_thread, std::size_t size) { + return allocate(default_tag(), this_thread, size); + } + + static void deallocate(thread_info_base* this_thread, + void* pointer, std::size_t size) + { + deallocate(default_tag(), this_thread, pointer, size); + } + + template <typename Purpose> + static void* allocate(Purpose, thread_info_base* this_thread, + std::size_t size) + { std::size_t chunks = (size + chunk_size - 1) / chunk_size; - if (this_thread && this_thread->reusable_memory_) + if (this_thread && this_thread->reusable_memory_[Purpose::mem_index]) { - void* const pointer = this_thread->reusable_memory_; - this_thread->reusable_memory_ = 0; + void* const pointer = this_thread->reusable_memory_[Purpose::mem_index]; + this_thread->reusable_memory_[Purpose::mem_index] = 0; unsigned char* const mem = static_cast<unsigned char*>(pointer); if (static_cast<std::size_t>(mem[0]) >= chunks) @@ -64,16 +89,17 @@ public: return pointer; } - static void deallocate(thread_info_base* this_thread, + template <typename Purpose> + static void deallocate(Purpose, thread_info_base* this_thread, void* pointer, std::size_t size) { if (size <= chunk_size * UCHAR_MAX) { - if (this_thread && this_thread->reusable_memory_ == 0) + if (this_thread && this_thread->reusable_memory_[Purpose::mem_index] == 0) { unsigned char* const mem = static_cast<unsigned char*>(pointer); mem[0] = mem[size]; - this_thread->reusable_memory_ = pointer; + this_thread->reusable_memory_[Purpose::mem_index] = pointer; return; } } @@ -83,7 +109,8 @@ public: private: enum { chunk_size = 4 }; - void* reusable_memory_; + enum { max_mem_index = 2 }; + void* reusable_memory_[max_mem_index]; }; } // namespace detail diff --git a/src/third_party/asio-master/asio/include/asio/detail/throw_error.hpp b/src/third_party/asio-master/asio/include/asio/detail/throw_error.hpp index e4dba07e3e0..5dd87855aad 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/throw_error.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/throw_error.hpp @@ -2,7 +2,7 @@ // detail/throw_error.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/throw_exception.hpp b/src/third_party/asio-master/asio/include/asio/detail/throw_exception.hpp index b401e109f38..f9f7bfb9f17 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/throw_exception.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/throw_exception.hpp @@ -2,7 +2,7 @@ // detail/throw_exception.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/timer_queue.hpp b/src/third_party/asio-master/asio/include/asio/detail/timer_queue.hpp index db5c33d71f2..380e7791eb9 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/timer_queue.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/timer_queue.hpp @@ -2,7 +2,7 @@ // detail/timer_queue.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/timer_queue_base.hpp b/src/third_party/asio-master/asio/include/asio/detail/timer_queue_base.hpp index e0a3f0beb0a..4af995f237c 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/timer_queue_base.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/timer_queue_base.hpp @@ -2,7 +2,7 @@ // detail/timer_queue_base.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/timer_queue_ptime.hpp b/src/third_party/asio-master/asio/include/asio/detail/timer_queue_ptime.hpp index 40b3cb0cf3c..84e83385e69 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/timer_queue_ptime.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/timer_queue_ptime.hpp @@ -2,7 +2,7 @@ // detail/timer_queue_ptime.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/timer_queue_set.hpp b/src/third_party/asio-master/asio/include/asio/detail/timer_queue_set.hpp index 4c20b6f0d64..0ea372ae5ad 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/timer_queue_set.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/timer_queue_set.hpp @@ -2,7 +2,7 @@ // detail/timer_queue_set.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/timer_scheduler.hpp b/src/third_party/asio-master/asio/include/asio/detail/timer_scheduler.hpp index 8f76fbb8cbf..b1f8df45d4f 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/timer_scheduler.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/timer_scheduler.hpp @@ -2,7 +2,7 @@ // detail/timer_scheduler.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/timer_scheduler_fwd.hpp b/src/third_party/asio-master/asio/include/asio/detail/timer_scheduler_fwd.hpp index 1fbe9fef1ab..80bae5034f8 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/timer_scheduler_fwd.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/timer_scheduler_fwd.hpp @@ -2,7 +2,7 @@ // detail/timer_scheduler_fwd.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/tss_ptr.hpp b/src/third_party/asio-master/asio/include/asio/detail/tss_ptr.hpp index 3362719b543..e628abe9dfa 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/tss_ptr.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/tss_ptr.hpp @@ -2,7 +2,7 @@ // detail/tss_ptr.hpp // ~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/type_traits.hpp b/src/third_party/asio-master/asio/include/asio/detail/type_traits.hpp index 516377149f9..edf09281a48 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/type_traits.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/type_traits.hpp @@ -2,7 +2,7 @@ // detail/type_traits.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -53,7 +53,13 @@ using std::is_function; using std::is_same; using std::remove_pointer; using std::remove_reference; +#if defined(ASIO_HAS_STD_INVOKE_RESULT) +template <typename> struct result_of; +template <typename F, typename... Args> +struct result_of<F(Args...)> : std::invoke_result<F, Args...> {}; +#else // defined(ASIO_HAS_STD_INVOKE_RESULT) using std::result_of; +#endif // defined(ASIO_HAS_STD_INVOKE_RESULT) using std::true_type; #else // defined(ASIO_HAS_STD_TYPE_TRAITS) using boost::add_const; diff --git a/src/third_party/asio-master/asio/include/asio/detail/variadic_templates.hpp b/src/third_party/asio-master/asio/include/asio/detail/variadic_templates.hpp index 9cb4ca36ef8..d54eb4e4b10 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/variadic_templates.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/variadic_templates.hpp @@ -2,7 +2,7 @@ // detail/variadic_templates.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/wait_handler.hpp b/src/third_party/asio-master/asio/include/asio/detail/wait_handler.hpp index 9f02477a1e1..bd3dc24419f 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/wait_handler.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/wait_handler.hpp @@ -2,7 +2,7 @@ // detail/wait_handler.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/wait_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/wait_op.hpp index d6e5be99890..1a3017baeef 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/wait_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/wait_op.hpp @@ -2,7 +2,7 @@ // detail/wait_op.hpp // ~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_event.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_event.hpp index ee2e74325a1..859cdee7b92 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_event.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_event.hpp @@ -2,7 +2,7 @@ // detail/win_event.hpp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_fd_set_adapter.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_fd_set_adapter.hpp index 78d7d1cf1e9..8d5e700e226 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_fd_set_adapter.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_fd_set_adapter.hpp @@ -2,7 +2,7 @@ // detail/win_fd_set_adapter.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_fenced_block.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_fenced_block.hpp index 0e2c59cec4d..1ce6e13b9c1 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_fenced_block.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_fenced_block.hpp @@ -2,7 +2,7 @@ // detail/win_fenced_block.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_global.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_global.hpp index c6aea0fe603..3b15a32d301 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_global.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_global.hpp @@ -2,7 +2,7 @@ // detail/win_global.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_handle_read_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_handle_read_op.hpp index 16afc219f83..88e3f6c7b50 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_handle_read_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_handle_read_op.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_handle_read_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2008 Rep Invariant Systems, Inc. (info@repinvariant.com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_handle_service.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_handle_service.hpp index 37358c8416d..849fe8f1883 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_handle_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_handle_service.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_handle_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2008 Rep Invariant Systems, Inc. (info@repinvariant.com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_handle_write_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_handle_write_op.hpp index 590180dfc3f..d7bb9443a7c 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_handle_write_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_handle_write_op.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_handle_write_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2008 Rep Invariant Systems, Inc. (info@repinvariant.com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_io_context.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_io_context.hpp index c6a8d2bd965..11bf58b7d1a 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_io_context.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_io_context.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_io_context.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_null_buffers_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_null_buffers_op.hpp index 1502bf2f32a..db70cb28a14 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_null_buffers_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_null_buffers_op.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_null_buffers_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_operation.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_operation.hpp index 9e14d14f683..81d43f07f64 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_operation.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_operation.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_operation.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_overlapped_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_overlapped_op.hpp index 1121a1fe860..2b2cc319b22 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_overlapped_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_overlapped_op.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_overlapped_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_overlapped_ptr.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_overlapped_ptr.hpp index 130312d3d49..7a191143484 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_overlapped_ptr.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_overlapped_ptr.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_overlapped_ptr.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_serial_port_service.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_serial_port_service.hpp index ca6fdc7a21d..ac06348ecfd 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_serial_port_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_serial_port_service.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_serial_port_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2008 Rep Invariant Systems, Inc. (info@repinvariant.com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_accept_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_accept_op.hpp index b1a01bd4c47..18e73356ca5 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_accept_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_accept_op.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_socket_accept_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_connect_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_connect_op.hpp index af5bc08f34d..e0c52dc9758 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_connect_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_connect_op.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_socket_connect_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_recv_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_recv_op.hpp index d82bd0cbec2..41595405db3 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_recv_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_recv_op.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_socket_recv_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_recvfrom_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_recvfrom_op.hpp index 071ce6eb89b..843ce5bba5f 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_recvfrom_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_recvfrom_op.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_socket_recvfrom_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_recvmsg_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_recvmsg_op.hpp index a3760c18b86..78f36b7f343 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_recvmsg_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_recvmsg_op.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_socket_recvmsg_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_send_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_send_op.hpp index 7740763cc81..e1c7ab93c5c 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_send_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_send_op.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_socket_send_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_service.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_service.hpp index 21d3f24fa77..dc5ca32e07a 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_service.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_socket_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_service_base.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_service_base.hpp index 220e8c80925..ef1d7180e36 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_service_base.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_socket_service_base.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_socket_service_base.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_thread_info.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_thread_info.hpp index 4a24d1e7dbe..13181e2ec6d 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_thread_info.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_thread_info.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_thread_info.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_wait_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_wait_op.hpp index 04ad5f69430..472eea38a32 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_iocp_wait_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_iocp_wait_op.hpp @@ -2,7 +2,7 @@ // detail/win_iocp_wait_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_mutex.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_mutex.hpp index 67c077e0ae1..ce52a2f7968 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_mutex.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_mutex.hpp @@ -2,7 +2,7 @@ // detail/win_mutex.hpp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_object_handle_service.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_object_handle_service.hpp index fad6b815268..1d8abc9c74a 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_object_handle_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_object_handle_service.hpp @@ -2,7 +2,7 @@ // detail/win_object_handle_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2011 Boris Schaeling (boris@highscore.de) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_static_mutex.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_static_mutex.hpp index 420110d09ce..b16968862cc 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_static_mutex.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_static_mutex.hpp @@ -2,7 +2,7 @@ // detail/win_static_mutex.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_thread.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_thread.hpp index e5a92caeada..8b28a90b679 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_thread.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_thread.hpp @@ -2,7 +2,7 @@ // detail/win_thread.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/win_tss_ptr.hpp b/src/third_party/asio-master/asio/include/asio/detail/win_tss_ptr.hpp index 3e0c13e1f1c..4207108a30e 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/win_tss_ptr.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/win_tss_ptr.hpp @@ -2,7 +2,7 @@ // detail/win_tss_ptr.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/winapp_thread.hpp b/src/third_party/asio-master/asio/include/asio/detail/winapp_thread.hpp index be4e21d77a0..69dcf08d4e1 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/winapp_thread.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/winapp_thread.hpp @@ -2,7 +2,7 @@ // detail/winapp_thread.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/wince_thread.hpp b/src/third_party/asio-master/asio/include/asio/detail/wince_thread.hpp index 691050dfebc..a2863f625da 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/wince_thread.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/wince_thread.hpp @@ -2,7 +2,7 @@ // detail/wince_thread.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/winrt_async_manager.hpp b/src/third_party/asio-master/asio/include/asio/detail/winrt_async_manager.hpp index 56b342be402..e22ad52e2e7 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/winrt_async_manager.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/winrt_async_manager.hpp @@ -2,7 +2,7 @@ // detail/winrt_async_manager.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/winrt_async_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/winrt_async_op.hpp index ca436ef7c38..75891a4ad1a 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/winrt_async_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/winrt_async_op.hpp @@ -2,7 +2,7 @@ // detail/winrt_async_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/winrt_resolve_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/winrt_resolve_op.hpp index 01dca8e2eda..07efd29d20d 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/winrt_resolve_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/winrt_resolve_op.hpp @@ -2,7 +2,7 @@ // detail/winrt_resolve_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/winrt_resolver_service.hpp b/src/third_party/asio-master/asio/include/asio/detail/winrt_resolver_service.hpp index 9947d3ccb1d..aeb44485e57 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/winrt_resolver_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/winrt_resolver_service.hpp @@ -2,7 +2,7 @@ // detail/winrt_resolver_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/winrt_socket_connect_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/winrt_socket_connect_op.hpp index 0e6aaeb67b1..f18b445f880 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/winrt_socket_connect_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/winrt_socket_connect_op.hpp @@ -2,7 +2,7 @@ // detail/winrt_socket_connect_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/winrt_socket_recv_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/winrt_socket_recv_op.hpp index 49b1323f2c6..8f1fcf576f8 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/winrt_socket_recv_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/winrt_socket_recv_op.hpp @@ -2,7 +2,7 @@ // detail/winrt_socket_recv_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/winrt_socket_send_op.hpp b/src/third_party/asio-master/asio/include/asio/detail/winrt_socket_send_op.hpp index 9fbb65af53c..1148c24e4cf 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/winrt_socket_send_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/winrt_socket_send_op.hpp @@ -2,7 +2,7 @@ // detail/winrt_socket_send_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/winrt_ssocket_service.hpp b/src/third_party/asio-master/asio/include/asio/detail/winrt_ssocket_service.hpp index 616df7ec98e..603724a30e6 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/winrt_ssocket_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/winrt_ssocket_service.hpp @@ -2,7 +2,7 @@ // detail/winrt_ssocket_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/winrt_ssocket_service_base.hpp b/src/third_party/asio-master/asio/include/asio/detail/winrt_ssocket_service_base.hpp index 849408c5518..61328d0a034 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/winrt_ssocket_service_base.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/winrt_ssocket_service_base.hpp @@ -2,7 +2,7 @@ // detail/winrt_ssocket_service_base.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/winrt_timer_scheduler.hpp b/src/third_party/asio-master/asio/include/asio/detail/winrt_timer_scheduler.hpp index 93847f4abd2..5dec7c0b696 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/winrt_timer_scheduler.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/winrt_timer_scheduler.hpp @@ -2,7 +2,7 @@ // detail/winrt_timer_scheduler.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/winrt_utils.hpp b/src/third_party/asio-master/asio/include/asio/detail/winrt_utils.hpp index 4808fdc71c1..22a24895834 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/winrt_utils.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/winrt_utils.hpp @@ -2,7 +2,7 @@ // detail/winrt_utils.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/winsock_init.hpp b/src/third_party/asio-master/asio/include/asio/detail/winsock_init.hpp index e82787f0701..9094363abd7 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/winsock_init.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/winsock_init.hpp @@ -2,7 +2,7 @@ // detail/winsock_init.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/work_dispatcher.hpp b/src/third_party/asio-master/asio/include/asio/detail/work_dispatcher.hpp index af242afd500..7abce497ba0 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/work_dispatcher.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/work_dispatcher.hpp @@ -2,7 +2,7 @@ // detail/work_dispatcher.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/detail/wrapped_handler.hpp b/src/third_party/asio-master/asio/include/asio/detail/wrapped_handler.hpp index a6d8620917b..751f0ea830a 100644 --- a/src/third_party/asio-master/asio/include/asio/detail/wrapped_handler.hpp +++ b/src/third_party/asio-master/asio/include/asio/detail/wrapped_handler.hpp @@ -2,7 +2,7 @@ // detail/wrapped_handler.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/dispatch.hpp b/src/third_party/asio-master/asio/include/asio/dispatch.hpp index 87a7726e1ea..b8dfd69102b 100644 --- a/src/third_party/asio-master/asio/include/asio/dispatch.hpp +++ b/src/third_party/asio-master/asio/include/asio/dispatch.hpp @@ -2,7 +2,7 @@ // dispatch.hpp // ~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/error.hpp b/src/third_party/asio-master/asio/include/asio/error.hpp index a9ebc532b87..2be9bdeed82 100644 --- a/src/third_party/asio-master/asio/include/asio/error.hpp +++ b/src/third_party/asio-master/asio/include/asio/error.hpp @@ -2,7 +2,7 @@ // error.hpp // ~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/error_code.hpp b/src/third_party/asio-master/asio/include/asio/error_code.hpp index 6a8d29c6113..7c239e2facd 100644 --- a/src/third_party/asio-master/asio/include/asio/error_code.hpp +++ b/src/third_party/asio-master/asio/include/asio/error_code.hpp @@ -2,7 +2,7 @@ // error_code.hpp // ~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/execution_context.hpp b/src/third_party/asio-master/asio/include/asio/execution_context.hpp index 80f39885112..1476d19b5b4 100644 --- a/src/third_party/asio-master/asio/include/asio/execution_context.hpp +++ b/src/third_party/asio-master/asio/include/asio/execution_context.hpp @@ -2,7 +2,7 @@ // execution_context.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/executor.hpp b/src/third_party/asio-master/asio/include/asio/executor.hpp index b66a3928306..e552cfbf2e3 100644 --- a/src/third_party/asio-master/asio/include/asio/executor.hpp +++ b/src/third_party/asio-master/asio/include/asio/executor.hpp @@ -2,7 +2,7 @@ // executor.hpp // ~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/executor_work_guard.hpp b/src/third_party/asio-master/asio/include/asio/executor_work_guard.hpp index 1c59b20814a..1875f542b21 100644 --- a/src/third_party/asio-master/asio/include/asio/executor_work_guard.hpp +++ b/src/third_party/asio-master/asio/include/asio/executor_work_guard.hpp @@ -2,7 +2,7 @@ // executor_work_guard.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -154,7 +154,8 @@ inline executor_work_guard<typename associated_executor<T, typename ExecutionContext::executor_type>::type> make_work_guard(const T& t, ExecutionContext& ctx, typename enable_if<!is_executor<T>::value && - !is_convertible<T&, execution_context&>::value>::type* = 0) + !is_convertible<T&, execution_context&>::value && + is_convertible<ExecutionContext&, execution_context&>::value>::type* = 0) { return executor_work_guard<typename associated_executor<T, typename ExecutionContext::executor_type>::type>( diff --git a/src/third_party/asio-master/asio/include/asio/experimental.hpp b/src/third_party/asio-master/asio/include/asio/experimental.hpp new file mode 100644 index 00000000000..5765c37d0ee --- /dev/null +++ b/src/third_party/asio-master/asio/include/asio/experimental.hpp @@ -0,0 +1,22 @@ +// +// experimental.hpp +// ~~~~~~~~~~~~~~~~ +// +// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// + +#ifndef ASIO_EXPERIMENTAL_HPP +#define ASIO_EXPERIMENTAL_HPP + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +# pragma once +#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) + +#include "asio/experimental/co_spawn.hpp" +#include "asio/experimental/detached.hpp" +#include "asio/experimental/redirect_error.hpp" + +#endif // ASIO_EXPERIMENTAL_HPP diff --git a/src/third_party/asio-master/asio/include/asio/experimental/co_spawn.hpp b/src/third_party/asio-master/asio/include/asio/experimental/co_spawn.hpp new file mode 100644 index 00000000000..cbf5bc525e1 --- /dev/null +++ b/src/third_party/asio-master/asio/include/asio/experimental/co_spawn.hpp @@ -0,0 +1,226 @@ +// +// experimental/co_spawn.hpp +// ~~~~~~~~~~~~~~~~~~~~~~~~~ +// +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// + +#ifndef ASIO_EXPERIMENTAL_CO_SPAWN_HPP +#define ASIO_EXPERIMENTAL_CO_SPAWN_HPP + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +# pragma once +#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) + +#include "asio/detail/config.hpp" + +#if defined(ASIO_HAS_CO_AWAIT) || defined(GENERATING_DOCUMENTATION) + +#include <experimental/coroutine> +#include "asio/executor.hpp" +#include "asio/strand.hpp" + +#include "asio/detail/push_options.hpp" + +namespace asio { +namespace experimental { +namespace detail { + +using std::experimental::coroutine_handle; + +template <typename> class awaiter; +template <typename> class awaitee_base; +template <typename, typename> class awaitee; +template <typename, typename> class await_handler_base; +template <typename Executor, typename F, typename CompletionToken> +auto co_spawn(const Executor& ex, F&& f, CompletionToken&& token); + +} // namespace detail + +namespace this_coro { + +/// Awaitable type that returns a completion token for the current coroutine. +struct token_t {}; + +/// Awaitable object that returns a completion token for the current coroutine. +constexpr inline token_t token() { return {}; } + +/// Awaitable type that returns the executor of the current coroutine. +struct executor_t {}; + +/// Awaitable object that returns the executor of the current coroutine. +constexpr inline executor_t executor() { return {}; } + +} // namespace this_coro + +/// A completion token that represents the currently executing coroutine. +/** + * The await_token class is used to represent the currently executing + * coroutine. An await_token may be passed as a handler to an asynchronous + * operation. For example: + * + * @code awaitable<void> my_coroutine() + * { + * await_token token = co_await this_coro::token(); + * ... + * std::size_t n = co_await my_socket.async_read_some(buffer, token); + * ... + * } @endcode + * + * The initiating function (async_read_some in the above example) suspends the + * current coroutine. The coroutine is resumed when the asynchronous operation + * completes, and the result of the operation is returned. + */ +template <typename Executor> +class await_token +{ +public: + /// The associated executor type. + typedef Executor executor_type; + + /// Copy constructor. + await_token(const await_token& other) noexcept + : awaiter_(other.awaiter_) + { + } + + /// Move constructor. + await_token(await_token&& other) noexcept + : awaiter_(std::exchange(other.awaiter_, nullptr)) + { + } + + /// Get the associated executor. + executor_type get_executor() const noexcept + { + return awaiter_->get_executor(); + } + +private: + // No assignment allowed. + await_token& operator=(const await_token&) = delete; + + template <typename> friend class detail::awaitee_base; + template <typename, typename> friend class detail::await_handler_base; + + // Private constructor used by awaitee_base. + explicit await_token(detail::awaiter<Executor>* a) + : awaiter_(a) + { + } + + detail::awaiter<Executor>* awaiter_; +}; + +/// The return type of a coroutine or asynchronous operation. +template <typename T, typename Executor = strand<executor>> +class awaitable +{ +public: + /// The type of the awaited value. + typedef T value_type; + + /// The executor type that will be used for the coroutine. + typedef Executor executor_type; + + /// Move constructor. + awaitable(awaitable&& other) noexcept + : awaitee_(std::exchange(other.awaitee_, nullptr)) + { + } + + /// Destructor + ~awaitable() + { + if (awaitee_) + { + detail::coroutine_handle< + detail::awaitee<T, Executor>>::from_promise( + *awaitee_).destroy(); + } + } + +#if !defined(GENERATING_DOCUMENTATION) + + // Support for co_await keyword. + bool await_ready() const noexcept + { + return awaitee_->ready(); + } + + // Support for co_await keyword. + void await_suspend(detail::coroutine_handle<detail::awaiter<Executor>> h) + { + awaitee_->attach_caller(h); + } + + // Support for co_await keyword. + template <class U> + void await_suspend(detail::coroutine_handle<detail::awaitee<U, Executor>> h) + { + awaitee_->attach_caller(h); + } + + // Support for co_await keyword. + T await_resume() + { + return awaitee_->get(); + } + +#endif // !defined(GENERATING_DOCUMENTATION) + +private: + template <typename, typename> friend class detail::awaitee; + template <typename, typename> friend class detail::await_handler_base; + + // Not copy constructible or copy assignable. + awaitable(const awaitable&) = delete; + awaitable& operator=(const awaitable&) = delete; + + // Construct the awaitable from a coroutine's promise object. + explicit awaitable(detail::awaitee<T, Executor>* a) : awaitee_(a) {} + + detail::awaitee<T, Executor>* awaitee_; +}; + +/// Spawn a new thread of execution. +template <typename Executor, typename F, typename CompletionToken, + typename = typename enable_if<is_executor<Executor>::value>::type> +inline auto co_spawn(const Executor& ex, F&& f, CompletionToken&& token) +{ + return detail::co_spawn(ex, std::forward<F>(f), + std::forward<CompletionToken>(token)); +} + +/// Spawn a new thread of execution. +template <typename ExecutionContext, typename F, typename CompletionToken, + typename = typename enable_if< + is_convertible<ExecutionContext&, execution_context&>::value>::type> +inline auto co_spawn(ExecutionContext& ctx, F&& f, CompletionToken&& token) +{ + return detail::co_spawn(ctx.get_executor(), std::forward<F>(f), + std::forward<CompletionToken>(token)); +} + +/// Spawn a new thread of execution. +template <typename Executor, typename F, typename CompletionToken> +inline auto co_spawn(const await_token<Executor>& parent, + F&& f, CompletionToken&& token) +{ + return detail::co_spawn(parent.get_executor(), std::forward<F>(f), + std::forward<CompletionToken>(token)); +} + +} // namespace experimental +} // namespace asio + +#include "asio/detail/pop_options.hpp" + +#include "asio/experimental/impl/co_spawn.hpp" + +#endif // defined(ASIO_HAS_CO_AWAIT) || defined(GENERATING_DOCUMENTATION) + +#endif // ASIO_EXPERIMENTAL_CO_SPAWN_HPP diff --git a/src/third_party/asio-master/asio/include/asio/experimental/detached.hpp b/src/third_party/asio-master/asio/include/asio/experimental/detached.hpp new file mode 100644 index 00000000000..d484f18fbaf --- /dev/null +++ b/src/third_party/asio-master/asio/include/asio/experimental/detached.hpp @@ -0,0 +1,65 @@ +// +// experimental/detached.hpp +// ~~~~~~~~~~~~~~~~~~~~~~~~~ +// +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// + +#ifndef ASIO_EXPERIMENTAL_DETACHED_HPP +#define ASIO_EXPERIMENTAL_DETACHED_HPP + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +# pragma once +#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) + +#include "asio/detail/config.hpp" +#include <memory> + +#include "asio/detail/push_options.hpp" + +namespace asio { +namespace experimental { + +/// Class used to specify that an asynchronous operation is detached. +/** + + * The detached_t class is used to indicate that an asynchronous operation is + * detached. That is, there is no completion handler waiting for the + * operation's result. A detached_t object may be passed as a handler to an + * asynchronous operation, typically using the special value + * @c asio::experimental::detached. For example: + + * @code my_socket.async_send(my_buffer, asio::experimental::detached); + * @endcode + */ +class detached_t +{ +public: + /// Constructor. + ASIO_CONSTEXPR detached_t() + { + } +}; + +/// A special value, similar to std::nothrow. +/** + * See the documentation for asio::experimental::detached_t for a usage + * example. + */ +#if defined(ASIO_HAS_CONSTEXPR) || defined(GENERATING_DOCUMENTATION) +constexpr detached_t detached; +#elif defined(ASIO_MSVC) +__declspec(selectany) detached_t detached; +#endif + +} // namespace experimental +} // namespace asio + +#include "asio/detail/pop_options.hpp" + +#include "asio/experimental/impl/detached.hpp" + +#endif // ASIO_EXPERIMENTAL_DETACHED_HPP diff --git a/src/third_party/asio-master/asio/include/asio/experimental/impl/co_spawn.hpp b/src/third_party/asio-master/asio/include/asio/experimental/impl/co_spawn.hpp new file mode 100644 index 00000000000..8263eff96a5 --- /dev/null +++ b/src/third_party/asio-master/asio/include/asio/experimental/impl/co_spawn.hpp @@ -0,0 +1,876 @@ +// +// experimental/impl/co_spawn.hpp +// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// + +#ifndef ASIO_EXPERIMENTAL_IMPL_CO_SPAWN_HPP +#define ASIO_EXPERIMENTAL_IMPL_CO_SPAWN_HPP + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +# pragma once +#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) + +#include "asio/detail/config.hpp" +#include <exception> +#include <functional> +#include <memory> +#include <new> +#include <tuple> +#include <utility> +#include "asio/async_result.hpp" +#include "asio/detail/thread_context.hpp" +#include "asio/detail/thread_info_base.hpp" +#include "asio/detail/type_traits.hpp" +#include "asio/dispatch.hpp" +#include "asio/post.hpp" + +#include "asio/detail/push_options.hpp" + +namespace asio { +namespace experimental { +namespace detail { + +// Promise object for coroutine at top of thread-of-execution "stack". +template <typename Executor> +class awaiter +{ +public: + struct deleter + { + void operator()(awaiter* a) + { + if (a) + a->release(); + } + }; + + typedef std::unique_ptr<awaiter, deleter> ptr; + + typedef Executor executor_type; + + ~awaiter() + { + if (has_executor_) + static_cast<Executor*>(static_cast<void*>(executor_))->~Executor(); + } + + void set_executor(const Executor& ex) + { + new (&executor_) Executor(ex); + has_executor_ = true; + } + + executor_type get_executor() const noexcept + { + return *static_cast<const Executor*>(static_cast<const void*>(executor_)); + } + + awaiter* get_return_object() + { + return this; + } + + auto initial_suspend() + { + return std::experimental::suspend_always(); + } + + auto final_suspend() + { + return std::experimental::suspend_always(); + } + + void return_void() + { + } + + awaiter* add_ref() + { + ++ref_count_; + return this; + } + + void release() + { + if (--ref_count_ == 0) + coroutine_handle<awaiter>::from_promise(*this).destroy(); + } + + void unhandled_exception() + { + pending_exception_ = std::current_exception(); + } + + void rethrow_unhandled_exception() + { + if (pending_exception_) + { + std::exception_ptr ex = std::exchange(pending_exception_, nullptr); + std::rethrow_exception(ex); + } + } + +private: + std::size_t ref_count_ = 0; + std::exception_ptr pending_exception_ = nullptr; + alignas(Executor) unsigned char executor_[sizeof(Executor)]; + bool has_executor_ = false; +}; + +// Base promise for coroutines further down the thread-of-execution "stack". +template <typename Executor> +class awaitee_base +{ +public: +#if !defined(ASIO_DISABLE_AWAITEE_RECYCLING) + void* operator new(std::size_t size) + { + return asio::detail::thread_info_base::allocate( + asio::detail::thread_info_base::awaitee_tag(), + asio::detail::thread_context::thread_call_stack::top(), + size); + } + + void operator delete(void* pointer, std::size_t size) + { + asio::detail::thread_info_base::deallocate( + asio::detail::thread_info_base::awaitee_tag(), + asio::detail::thread_context::thread_call_stack::top(), + pointer, size); + } +#endif // !defined(ASIO_DISABLE_AWAITEE_RECYCLING) + + auto initial_suspend() + { + return std::experimental::suspend_never(); + } + + struct final_suspender + { + awaitee_base* this_; + + bool await_ready() const noexcept + { + return false; + } + + void await_suspend(coroutine_handle<void>) + { + this_->wake_caller(); + } + + void await_resume() const noexcept + { + } + }; + + auto final_suspend() + { + return final_suspender{this}; + } + + void set_except(std::exception_ptr e) + { + pending_exception_ = e; + } + + void unhandled_exception() + { + set_except(std::current_exception()); + } + + void rethrow_exception() + { + if (pending_exception_) + { + std::exception_ptr ex = std::exchange(pending_exception_, nullptr); + std::rethrow_exception(ex); + } + } + + awaiter<Executor>* top() + { + return awaiter_; + } + + coroutine_handle<void> caller() + { + return caller_; + } + + bool ready() const + { + return ready_; + } + + void wake_caller() + { + if (caller_) + caller_.resume(); + else + ready_ = true; + } + + class awaitable_executor + { + public: + explicit awaitable_executor(awaitee_base* a) + : this_(a) + { + } + + bool await_ready() const noexcept + { + return this_->awaiter_ != nullptr; + } + + template <typename U, typename Ex> + void await_suspend(coroutine_handle<detail::awaitee<U, Ex>> h) noexcept + { + this_->resume_on_attach_ = h; + } + + Executor await_resume() + { + return this_->awaiter_->get_executor(); + } + + private: + awaitee_base* this_; + }; + + awaitable_executor await_transform(this_coro::executor_t) noexcept + { + return awaitable_executor(this); + } + + class awaitable_token + { + public: + explicit awaitable_token(awaitee_base* a) + : this_(a) + { + } + + bool await_ready() const noexcept + { + return this_->awaiter_ != nullptr; + } + + template <typename U, typename Ex> + void await_suspend(coroutine_handle<detail::awaitee<U, Ex>> h) noexcept + { + this_->resume_on_attach_ = h; + } + + await_token<Executor> await_resume() + { + return await_token<Executor>(this_->awaiter_); + } + + private: + awaitee_base* this_; + }; + + awaitable_token await_transform(this_coro::token_t) noexcept + { + return awaitable_token(this); + } + + template <typename T> + awaitable<T, Executor> await_transform(awaitable<T, Executor>& t) const + { + return std::move(t); + } + + template <typename T> + awaitable<T, Executor> await_transform(awaitable<T, Executor>&& t) const + { + return std::move(t); + } + + std::experimental::suspend_always await_transform( + std::experimental::suspend_always) const + { + return std::experimental::suspend_always(); + } + + void attach_caller(coroutine_handle<awaiter<Executor>> h) + { + this->caller_ = h; + this->attach_callees(&h.promise()); + } + + template <typename U> + void attach_caller(coroutine_handle<awaitee<U, Executor>> h) + { + this->caller_ = h; + if (h.promise().awaiter_) + this->attach_callees(h.promise().awaiter_); + else + h.promise().unattached_callee_ = this; + } + + void attach_callees(awaiter<Executor>* a) + { + for (awaitee_base* curr = this; curr != nullptr; + curr = std::exchange(curr->unattached_callee_, nullptr)) + { + curr->awaiter_ = a; + if (curr->resume_on_attach_) + return std::exchange(curr->resume_on_attach_, nullptr).resume(); + } + } + +protected: + awaiter<Executor>* awaiter_ = nullptr; + coroutine_handle<void> caller_ = nullptr; + awaitee_base<Executor>* unattached_callee_ = nullptr; + std::exception_ptr pending_exception_ = nullptr; + coroutine_handle<void> resume_on_attach_ = nullptr; + bool ready_ = false; +}; + +// Promise object for coroutines further down the thread-of-execution "stack". +template <typename T, typename Executor> +class awaitee + : public awaitee_base<Executor> +{ +public: + awaitee() + { + } + + awaitee(awaitee&& other) noexcept + : awaitee_base<Executor>(std::move(other)) + { + } + + ~awaitee() + { + if (has_result_) + static_cast<T*>(static_cast<void*>(result_))->~T(); + } + + awaitable<T, Executor> get_return_object() + { + return awaitable<T, Executor>(this); + }; + + template <typename U> + void return_value(U&& u) + { + new (&result_) T(std::forward<U>(u)); + has_result_ = true; + } + + T get() + { + this->caller_ = nullptr; + this->rethrow_exception(); + return std::move(*static_cast<T*>(static_cast<void*>(result_))); + } + +private: + alignas(T) unsigned char result_[sizeof(T)]; + bool has_result_ = false; +}; + +// Promise object for coroutines further down the thread-of-execution "stack". +template <typename Executor> +class awaitee<void, Executor> + : public awaitee_base<Executor> +{ +public: + awaitable<void, Executor> get_return_object() + { + return awaitable<void, Executor>(this); + }; + + void return_void() + { + } + + void get() + { + this->caller_ = nullptr; + this->rethrow_exception(); + } +}; + +template <typename Executor> +class awaiter_task +{ +public: + typedef Executor executor_type; + + awaiter_task(awaiter<Executor>* a) + : awaiter_(a->add_ref()) + { + } + + awaiter_task(awaiter_task&& other) noexcept + : awaiter_(std::exchange(other.awaiter_, nullptr)) + { + } + + ~awaiter_task() + { + if (awaiter_) + { + // Coroutine "stack unwinding" must be performed through the executor. + executor_type ex(awaiter_->get_executor()); + (post)(ex, + [a = std::move(awaiter_)]() mutable + { + typename awaiter<Executor>::ptr(std::move(a)); + }); + } + } + + executor_type get_executor() const noexcept + { + return awaiter_->get_executor(); + } + +protected: + typename awaiter<Executor>::ptr awaiter_; +}; + +template <typename Executor> +class co_spawn_handler : public awaiter_task<Executor> +{ +public: + using awaiter_task<Executor>::awaiter_task; + + void operator()() + { + typename awaiter<Executor>::ptr ptr(std::move(this->awaiter_)); + coroutine_handle<awaiter<Executor>>::from_promise(*ptr.get()).resume(); + } +}; + +template <typename Executor, typename T> +class await_handler_base : public awaiter_task<Executor> +{ +public: + typedef awaitable<T, Executor> awaitable_type; + + await_handler_base(await_token<Executor> token) + : awaiter_task<Executor>(token.awaiter_), + awaitee_(nullptr) + { + } + + await_handler_base(await_handler_base&& other) noexcept + : awaiter_task<Executor>(std::move(other)), + awaitee_(std::exchange(other.awaitee_, nullptr)) + { + } + + void attach_awaitee(const awaitable<T, Executor>& a) + { + awaitee_ = a.awaitee_; + } + +protected: + awaitee<T, Executor>* awaitee_; +}; + +template <typename, typename...> class await_handler; + +template <typename Executor> +class await_handler<Executor, void> + : public await_handler_base<Executor, void> +{ +public: + using await_handler_base<Executor, void>::await_handler_base; + + void operator()() + { + typename awaiter<Executor>::ptr ptr(std::move(this->awaiter_)); + this->awaitee_->return_void(); + this->awaitee_->wake_caller(); + ptr->rethrow_unhandled_exception(); + } +}; + +template <typename Executor> +class await_handler<Executor, asio::error_code> + : public await_handler_base<Executor, void> +{ +public: + typedef void return_type; + + using await_handler_base<Executor, void>::await_handler_base; + + void operator()(const asio::error_code& ec) + { + typename awaiter<Executor>::ptr ptr(std::move(this->awaiter_)); + if (ec) + { + this->awaitee_->set_except( + std::make_exception_ptr(asio::system_error(ec))); + } + else + this->awaitee_->return_void(); + this->awaitee_->wake_caller(); + ptr->rethrow_unhandled_exception(); + } +}; + +template <typename Executor> +class await_handler<Executor, std::exception_ptr> + : public await_handler_base<Executor, void> +{ +public: + using await_handler_base<Executor, void>::await_handler_base; + + void operator()(std::exception_ptr ex) + { + typename awaiter<Executor>::ptr ptr(std::move(this->awaiter_)); + if (ex) + this->awaitee_->set_except(ex); + else + this->awaitee_->return_void(); + this->awaitee_->wake_caller(); + ptr->rethrow_unhandled_exception(); + } +}; + +template <typename Executor, typename T> +class await_handler<Executor, T> + : public await_handler_base<Executor, T> +{ +public: + using await_handler_base<Executor, T>::await_handler_base; + + template <typename Arg> + void operator()(Arg&& arg) + { + typename awaiter<Executor>::ptr ptr(std::move(this->awaiter_)); + this->awaitee_->return_value(std::forward<Arg>(arg)); + this->awaitee_->wake_caller(); + ptr->rethrow_unhandled_exception(); + } +}; + +template <typename Executor, typename T> +class await_handler<Executor, asio::error_code, T> + : public await_handler_base<Executor, T> +{ +public: + using await_handler_base<Executor, T>::await_handler_base; + + template <typename Arg> + void operator()(const asio::error_code& ec, Arg&& arg) + { + typename awaiter<Executor>::ptr ptr(std::move(this->awaiter_)); + if (ec) + { + this->awaitee_->set_except( + std::make_exception_ptr(asio::system_error(ec))); + } + else + this->awaitee_->return_value(std::forward<Arg>(arg)); + this->awaitee_->wake_caller(); + ptr->rethrow_unhandled_exception(); + } +}; + +template <typename Executor, typename T> +class await_handler<Executor, std::exception_ptr, T> + : public await_handler_base<Executor, T> +{ +public: + using await_handler_base<Executor, T>::await_handler_base; + + template <typename Arg> + void operator()(std::exception_ptr ex, Arg&& arg) + { + typename awaiter<Executor>::ptr ptr(std::move(this->awaiter_)); + if (ex) + this->awaitee_->set_except(ex); + else + this->awaitee_->return_value(std::forward<Arg>(arg)); + this->awaitee_->wake_caller(); + ptr->rethrow_unhandled_exception(); + } +}; + +template <typename Executor, typename... Ts> +class await_handler + : public await_handler_base<Executor, std::tuple<Ts...>> +{ +public: + using await_handler_base<Executor, std::tuple<Ts...>>::await_handler_base; + + template <typename... Args> + void operator()(Args&&... args) + { + typename awaiter<Executor>::ptr ptr(std::move(this->awaiter_)); + this->awaitee_->return_value( + std::forward_as_tuple(std::forward<Args>(args)...)); + this->awaitee_->wake_caller(); + ptr->rethrow_unhandled_exception(); + } +}; + +template <typename Executor, typename... Ts> +class await_handler<Executor, asio::error_code, Ts...> + : public await_handler_base<Executor, std::tuple<Ts...>> +{ +public: + using await_handler_base<Executor, std::tuple<Ts...>>::await_handler_base; + + template <typename... Args> + void operator()(const asio::error_code& ec, Args&&... args) + { + typename awaiter<Executor>::ptr ptr(std::move(this->awaiter_)); + if (ec) + { + this->awaitee_->set_except( + std::make_exception_ptr(asio::system_error(ec))); + } + else + { + this->awaitee_->return_value( + std::forward_as_tuple(std::forward<Args>(args)...)); + } + this->awaitee_->wake_caller(); + ptr->rethrow_unhandled_exception(); + } +}; + +template <typename Executor, typename... Ts> +class await_handler<Executor, std::exception_ptr, Ts...> + : public await_handler_base<Executor, std::tuple<Ts...>> +{ +public: + using await_handler_base<Executor, std::tuple<Ts...>>::await_handler_base; + + template <typename... Args> + void operator()(std::exception_ptr ex, Args&&... args) + { + typename awaiter<Executor>::ptr ptr(std::move(this->awaiter_)); + if (ex) + this->awaitee_->set_except(ex); + else + { + this->awaitee_->return_value( + std::forward_as_tuple(std::forward<Args>(args)...)); + } + this->awaitee_->wake_caller(); + ptr->rethrow_unhandled_exception(); + } +}; + +template <typename T> +struct awaitable_signature; + +template <typename T, typename Executor> +struct awaitable_signature<awaitable<T, Executor>> +{ + typedef void type(std::exception_ptr, T); +}; + +template <typename Executor> +struct awaitable_signature<awaitable<void, Executor>> +{ + typedef void type(std::exception_ptr); +}; + +template <typename T, typename Executor, typename F, typename Handler> +awaiter<Executor>* co_spawn_entry_point(awaitable<T, Executor>*, + executor_work_guard<Executor> work_guard, F f, Handler handler) +{ + bool done = false; + + try + { + T t = co_await f(); + + done = true; + + (dispatch)(work_guard.get_executor(), + [handler = std::move(handler), t = std::move(t)]() mutable + { + handler(std::exception_ptr(), std::move(t)); + }); + } + catch (...) + { + if (done) + throw; + + (dispatch)(work_guard.get_executor(), + [handler = std::move(handler), e = std::current_exception()]() mutable + { + handler(e, T()); + }); + } +} + +template <typename Executor, typename F, typename Handler> +awaiter<Executor>* co_spawn_entry_point(awaitable<void, Executor>*, + executor_work_guard<Executor> work_guard, F f, Handler handler) +{ + std::exception_ptr e = nullptr; + + try + { + co_await f(); + } + catch (...) + { + e = std::current_exception(); + } + + (dispatch)(work_guard.get_executor(), + [handler = std::move(handler), e]() mutable + { + handler(e); + }); +} + +template <typename Executor, typename F, typename CompletionToken> +auto co_spawn(const Executor& ex, F&& f, CompletionToken&& token) +{ + typedef typename result_of<F()>::type awaitable_type; + typedef typename awaitable_type::executor_type executor_type; + typedef typename awaitable_signature<awaitable_type>::type signature_type; + + async_completion<CompletionToken, signature_type> completion(token); + + executor_type ex2(ex); + auto work_guard = make_work_guard(completion.completion_handler, ex2); + + auto* a = (co_spawn_entry_point)( + static_cast<awaitable_type*>(nullptr), std::move(work_guard), + std::forward<F>(f), std::move(completion.completion_handler)); + + a->set_executor(ex2); + (post)(co_spawn_handler<executor_type>(a)); + + return completion.result.get(); +} + +#if defined(_MSC_VER) +# pragma warning(push) +# pragma warning(disable:4033) +#endif // defined(_MSC_VER) + +#if defined(_MSC_VER) +template <typename T> T dummy_return() +{ + return std::move(*static_cast<T*>(nullptr)); +} + +template <> +inline void dummy_return() +{ +} +#endif // defined(_MSC_VER) + +template <typename Awaitable> +inline Awaitable make_dummy_awaitable() +{ + for (;;) co_await std::experimental::suspend_always(); +#if defined(_MSC_VER) + co_return dummy_return<typename Awaitable::value_type>(); +#endif // defined(_MSC_VER) +} + +#if defined(_MSC_VER) +# pragma warning(pop) +#endif // defined(_MSC_VER) + +} // namespace detail +} // namespace experimental + +template <typename Executor, typename R, typename... Args> +class async_result<experimental::await_token<Executor>, R(Args...)> +{ +public: + typedef experimental::detail::await_handler< + Executor, typename decay<Args>::type...> completion_handler_type; + + typedef typename experimental::detail::await_handler< + Executor, Args...>::awaitable_type return_type; + + async_result(completion_handler_type& h) + : awaitable_(experimental::detail::make_dummy_awaitable<return_type>()) + { + h.attach_awaitee(awaitable_); + } + + return_type get() + { + return std::move(awaitable_); + } + +private: + return_type awaitable_; +}; + +#if !defined(ASIO_NO_DEPRECATED) + +template <typename Executor, typename R, typename... Args> +struct handler_type<experimental::await_token<Executor>, R(Args...)> +{ + typedef experimental::detail::await_handler< + Executor, typename decay<Args>::type...> type; +}; + +template <typename Executor, typename... Args> +class async_result<experimental::detail::await_handler<Executor, Args...>> +{ +public: + typedef typename experimental::detail::await_handler< + Executor, Args...>::awaitable_type type; + + async_result(experimental::detail::await_handler<Executor, Args...>& h) + : awaitable_(experimental::detail::make_dummy_awaitable<type>()) + { + h.attach_awaitee(awaitable_); + } + + type get() + { + return std::move(awaitable_); + } + +private: + type awaitable_; +}; + +#endif // !defined(ASIO_NO_DEPRECATED) + +} // namespace asio + +namespace std { namespace experimental { + +template <typename Executor, typename... Args> +struct coroutine_traits< + asio::experimental::detail::awaiter<Executor>*, Args...> +{ + typedef asio::experimental::detail::awaiter<Executor> promise_type; +}; + +template <typename T, typename Executor, typename... Args> +struct coroutine_traits< + asio::experimental::awaitable<T, Executor>, Args...> +{ + typedef asio::experimental::detail::awaitee<T, Executor> promise_type; +}; + +}} // namespace std::experimental + +#include "asio/detail/pop_options.hpp" + +#endif // ASIO_EXPERIMENTAL_IMPL_CO_SPAWN_HPP diff --git a/src/third_party/asio-master/asio/include/asio/experimental/impl/detached.hpp b/src/third_party/asio-master/asio/include/asio/experimental/impl/detached.hpp new file mode 100644 index 00000000000..6ce88872e22 --- /dev/null +++ b/src/third_party/asio-master/asio/include/asio/experimental/impl/detached.hpp @@ -0,0 +1,91 @@ +// +// experimental/impl/detached.hpp +// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// + +#ifndef ASIO_EXPERIMENTAL_IMPL_DETACHED_HPP +#define ASIO_EXPERIMENTAL_IMPL_DETACHED_HPP + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +# pragma once +#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) + +#include "asio/detail/config.hpp" +#include "asio/async_result.hpp" +#include "asio/detail/variadic_templates.hpp" +#include "asio/handler_type.hpp" +#include "asio/system_error.hpp" + +#include "asio/detail/push_options.hpp" + +namespace asio { +namespace experimental { +namespace detail { + + // Class to adapt a detached_t as a completion handler. + class detached_handler + { + public: + detached_handler(detached_t) + { + } + +#if defined(ASIO_HAS_VARIADIC_TEMPLATES) + + template <typename... Args> + void operator()(Args...) + { + } + +#else // defined(ASIO_HAS_VARIADIC_TEMPLATES) + + void operator()() + { + } + +#define ASIO_PRIVATE_DETACHED_DEF(n) \ + template <ASIO_VARIADIC_TPARAMS(n)> \ + void operator()(ASIO_VARIADIC_BYVAL_PARAMS(n)) \ + { \ + } \ + /**/ + ASIO_VARIADIC_GENERATE(ASIO_PRIVATE_DETACHED_DEF) +#undef ASIO_PRIVATE_DETACHED_DEF + +#endif // defined(ASIO_HAS_VARIADIC_TEMPLATES) + }; + +} // namespace detail +} // namespace experimental + +#if !defined(GENERATING_DOCUMENTATION) + +template <typename Signature> +struct async_result<experimental::detached_t, Signature> +{ + typedef asio::experimental::detail::detached_handler + completion_handler_type; + + typedef void return_type; + + explicit async_result(completion_handler_type&) + { + } + + void get() + { + } +}; + +#endif // !defined(GENERATING_DOCUMENTATION) + +} // namespace asio + +#include "asio/detail/pop_options.hpp" + +#endif // ASIO_EXPERIMENTAL_IMPL_DETACHED_HPP diff --git a/src/third_party/asio-master/asio/include/asio/experimental/impl/redirect_error.hpp b/src/third_party/asio-master/asio/include/asio/experimental/impl/redirect_error.hpp new file mode 100644 index 00000000000..d3b97facc91 --- /dev/null +++ b/src/third_party/asio-master/asio/include/asio/experimental/impl/redirect_error.hpp @@ -0,0 +1,294 @@ +// +// experimental/impl/redirect_error.hpp +// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// + +#ifndef ASIO_EXPERIMENTAL_IMPL_REDIRECT_ERROR_HPP +#define ASIO_EXPERIMENTAL_IMPL_REDIRECT_ERROR_HPP + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +# pragma once +#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) + +#include "asio/detail/config.hpp" +#include "asio/associated_executor.hpp" +#include "asio/associated_allocator.hpp" +#include "asio/async_result.hpp" +#include "asio/detail/handler_alloc_helpers.hpp" +#include "asio/detail/handler_cont_helpers.hpp" +#include "asio/detail/handler_invoke_helpers.hpp" +#include "asio/detail/type_traits.hpp" +#include "asio/detail/variadic_templates.hpp" +#include "asio/handler_type.hpp" +#include "asio/system_error.hpp" + +#include "asio/detail/push_options.hpp" + +namespace asio { +namespace experimental { +namespace detail { + +// Class to adapt a redirect_error_t as a completion handler. +template <typename Handler> +class redirect_error_handler +{ +public: + template <typename CompletionToken> + redirect_error_handler(redirect_error_t<CompletionToken> e) + : ec_(e.ec_), + handler_(ASIO_MOVE_CAST(CompletionToken)(e.token_)) + { + } + + void operator()() + { + handler_(); + } + +#if defined(ASIO_HAS_VARIADIC_TEMPLATES) + + template <typename Arg, typename... Args> + typename enable_if< + !is_same<typename decay<Arg>::type, asio::error_code>::value + >::type + operator()(ASIO_MOVE_ARG(Arg) arg, ASIO_MOVE_ARG(Args)... args) + { + handler_(ASIO_MOVE_CAST(Arg)(arg), + ASIO_MOVE_CAST(Args)(args)...); + } + + template <typename... Args> + void operator()(const asio::error_code& ec, + ASIO_MOVE_ARG(Args)... args) + { + ec_ = ec; + handler_(ASIO_MOVE_CAST(Args)(args)...); + } + +#else // defined(ASIO_HAS_VARIADIC_TEMPLATES) + + template <typename Arg> + typename enable_if< + !is_same<typename decay<Arg>::type, asio::error_code>::value + >::type + operator()(ASIO_MOVE_ARG(Arg) arg) + { + handler_(ASIO_MOVE_CAST(Arg)(arg)); + } + + void operator()(const asio::error_code& ec) + { + ec_ = ec; + handler_(); + } + +#define ASIO_PRIVATE_REDIRECT_ERROR_DEF(n) \ + template <typename Arg, ASIO_VARIADIC_TPARAMS(n)> \ + typename enable_if< \ + !is_same<typename decay<Arg>::type, asio::error_code>::value \ + >::type \ + operator()(ASIO_MOVE_ARG(Arg) arg, ASIO_VARIADIC_MOVE_PARAMS(n)) \ + { \ + handler_(ASIO_MOVE_CAST(Arg)(arg), \ + ASIO_VARIADIC_MOVE_ARGS(n)); \ + } \ + \ + template <ASIO_VARIADIC_TPARAMS(n)> \ + void operator()(const asio::error_code& ec, \ + ASIO_VARIADIC_MOVE_PARAMS(n)) \ + { \ + ec_ = ec; \ + handler_(ASIO_VARIADIC_MOVE_ARGS(n)); \ + } \ + /**/ + ASIO_VARIADIC_GENERATE(ASIO_PRIVATE_REDIRECT_ERROR_DEF) +#undef ASIO_PRIVATE_REDIRECT_ERROR_DEF + +#endif // defined(ASIO_HAS_VARIADIC_TEMPLATES) + +//private: + asio::error_code& ec_; + Handler handler_; +}; + +template <typename Handler> +inline void* asio_handler_allocate(std::size_t size, + redirect_error_handler<Handler>* this_handler) +{ + return asio_handler_alloc_helpers::allocate( + size, this_handler->handler_); +} + +template <typename Handler> +inline void asio_handler_deallocate(void* pointer, std::size_t size, + redirect_error_handler<Handler>* this_handler) +{ + asio_handler_alloc_helpers::deallocate( + pointer, size, this_handler->handler_); +} + +template <typename Handler> +inline bool asio_handler_is_continuation( + redirect_error_handler<Handler>* this_handler) +{ + return asio_handler_cont_helpers::is_continuation( + this_handler->handler_); +} + +template <typename Function, typename Handler> +inline void asio_handler_invoke(Function& function, + redirect_error_handler<Handler>* this_handler) +{ + asio_handler_invoke_helpers::invoke( + function, this_handler->handler_); +} + +template <typename Function, typename Handler> +inline void asio_handler_invoke(const Function& function, + redirect_error_handler<Handler>* this_handler) +{ + asio_handler_invoke_helpers::invoke( + function, this_handler->handler_); +} + +template <typename Signature> +struct redirect_error_signature +{ + typedef Signature type; +}; + +#if defined(ASIO_HAS_VARIADIC_TEMPLATES) + +template <typename R, typename... Args> +struct redirect_error_signature<R(asio::error_code, Args...)> +{ + typedef R type(Args...); +}; + +template <typename R, typename... Args> +struct redirect_error_signature<R(const asio::error_code&, Args...)> +{ + typedef R type(Args...); +}; + +#else // defined(ASIO_HAS_VARIADIC_TEMPLATES) + +template <typename R> +struct redirect_error_signature<R(asio::error_code)> +{ + typedef R type(); +}; + +template <typename R> +struct redirect_error_signature<R(const asio::error_code&)> +{ + typedef R type(); +}; + +#define ASIO_PRIVATE_REDIRECT_ERROR_DEF(n) \ + template <typename R, ASIO_VARIADIC_TPARAMS(n)> \ + struct redirect_error_signature< \ + R(asio::error_code, ASIO_VARIADIC_TARGS(n))> \ + { \ + typedef R type(ASIO_VARIADIC_TARGS(n)); \ + }; \ + \ + template <typename R, ASIO_VARIADIC_TPARAMS(n)> \ + struct redirect_error_signature< \ + R(const asio::error_code&, ASIO_VARIADIC_TARGS(n))> \ + { \ + typedef R type(ASIO_VARIADIC_TARGS(n)); \ + }; \ + /**/ + ASIO_VARIADIC_GENERATE(ASIO_PRIVATE_REDIRECT_ERROR_DEF) +#undef ASIO_PRIVATE_REDIRECT_ERROR_DEF + +#endif // defined(ASIO_HAS_VARIADIC_TEMPLATES) + +} // namespace detail +} // namespace experimental + +#if !defined(GENERATING_DOCUMENTATION) + +template <typename CompletionToken, typename Signature> +struct async_result<experimental::redirect_error_t<CompletionToken>, Signature> + : async_result<CompletionToken, + typename experimental::detail::redirect_error_signature<Signature>::type> +{ + typedef experimental::detail::redirect_error_handler< + typename async_result<CompletionToken, + typename experimental::detail::redirect_error_signature<Signature>::type> + ::completion_handler_type> completion_handler_type; + + explicit async_result(completion_handler_type& h) + : async_result<CompletionToken, + typename experimental::detail::redirect_error_signature< + Signature>::type>(h.handler_) + { + } +}; + +#if !defined(ASIO_NO_DEPRECATED) + +template <typename CompletionToken, typename Signature> +struct handler_type<experimental::redirect_error_t<CompletionToken>, Signature> +{ + typedef experimental::detail::redirect_error_handler< + typename async_result<CompletionToken, + typename experimental::detail::redirect_error_signature<Signature>::type> + ::completion_handler_type> type; +}; + +template <typename Handler> +struct async_result<experimental::detail::redirect_error_handler<Handler> > + : async_result<Handler> +{ + explicit async_result( + experimental::detail::redirect_error_handler<Handler>& h) + : async_result<Handler>(h.handler_) + { + } +}; + +#endif // !defined(ASIO_NO_DEPRECATED) + +template <typename Handler, typename Executor> +struct associated_executor< + experimental::detail::redirect_error_handler<Handler>, Executor> +{ + typedef typename associated_executor<Handler, Executor>::type type; + + static type get( + const experimental::detail::redirect_error_handler<Handler>& h, + const Executor& ex = Executor()) ASIO_NOEXCEPT + { + return associated_executor<Handler, Executor>::get(h.handler_, ex); + } +}; + +template <typename Handler, typename Allocator> +struct associated_allocator< + experimental::detail::redirect_error_handler<Handler>, Allocator> +{ + typedef typename associated_allocator<Handler, Allocator>::type type; + + static type get( + const experimental::detail::redirect_error_handler<Handler>& h, + const Allocator& a = Allocator()) ASIO_NOEXCEPT + { + return associated_allocator<Handler, Allocator>::get(h.handler_, a); + } +}; + +#endif // !defined(GENERATING_DOCUMENTATION) + +} // namespace asio + +#include "asio/detail/pop_options.hpp" + +#endif // ASIO_EXPERIMENTAL_IMPL_REDIRECT_ERROR_HPP diff --git a/src/third_party/asio-master/asio/include/asio/experimental/redirect_error.hpp b/src/third_party/asio-master/asio/include/asio/experimental/redirect_error.hpp new file mode 100644 index 00000000000..30e81cf5a28 --- /dev/null +++ b/src/third_party/asio-master/asio/include/asio/experimental/redirect_error.hpp @@ -0,0 +1,67 @@ +// +// experimental/redirect_error.hpp +// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// + +#ifndef ASIO_EXPERIMENTAL_REDIRECT_ERROR_HPP +#define ASIO_EXPERIMENTAL_REDIRECT_ERROR_HPP + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +# pragma once +#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) + +#include "asio/detail/config.hpp" +#include "asio/detail/type_traits.hpp" +#include "asio/error_code.hpp" + +#include "asio/detail/push_options.hpp" + +namespace asio { +namespace experimental { + +/// Completion token type used to specify that an error produced by an +/// asynchronous operation is captured to an error_code variable. +/** + * The redirect_error_t class is used to indicate that any error_code produced + * by an asynchronous operation is captured to a specified variable. + */ +template <typename CompletionToken> +class redirect_error_t +{ +public: + /// Constructor. + template <typename T> + redirect_error_t(ASIO_MOVE_ARG(T) completion_token, + asio::error_code& ec) + : token_(ASIO_MOVE_CAST(T)(completion_token)), + ec_(ec) + { + } + +//private: + CompletionToken token_; + asio::error_code& ec_; +}; + +/// Create a completion token to capture error_code values to a variable. +template <typename CompletionToken> +inline redirect_error_t<typename decay<CompletionToken>::type> redirect_error( + CompletionToken&& completion_token, asio::error_code& ec) +{ + return redirect_error_t<typename decay<CompletionToken>::type>( + ASIO_MOVE_CAST(CompletionToken)(completion_token), ec); +} + +} // namespace experimental +} // namespace asio + +#include "asio/detail/pop_options.hpp" + +#include "asio/experimental/impl/redirect_error.hpp" + +#endif // ASIO_EXPERIMENTAL_REDIRECT_ERROR_HPP diff --git a/src/third_party/asio-master/asio/include/asio/generic/basic_endpoint.hpp b/src/third_party/asio-master/asio/include/asio/generic/basic_endpoint.hpp index 7ded1344e11..73aa151d627 100644 --- a/src/third_party/asio-master/asio/include/asio/generic/basic_endpoint.hpp +++ b/src/third_party/asio-master/asio/include/asio/generic/basic_endpoint.hpp @@ -2,7 +2,7 @@ // generic/basic_endpoint.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/generic/datagram_protocol.hpp b/src/third_party/asio-master/asio/include/asio/generic/datagram_protocol.hpp index 8526b5f3d01..8678ad85bcc 100644 --- a/src/third_party/asio-master/asio/include/asio/generic/datagram_protocol.hpp +++ b/src/third_party/asio-master/asio/include/asio/generic/datagram_protocol.hpp @@ -2,7 +2,7 @@ // generic/datagram_protocol.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/generic/detail/endpoint.hpp b/src/third_party/asio-master/asio/include/asio/generic/detail/endpoint.hpp index 23b1d6e2d18..190beb14c64 100644 --- a/src/third_party/asio-master/asio/include/asio/generic/detail/endpoint.hpp +++ b/src/third_party/asio-master/asio/include/asio/generic/detail/endpoint.hpp @@ -2,7 +2,7 @@ // generic/detail/endpoint.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/generic/detail/impl/endpoint.ipp b/src/third_party/asio-master/asio/include/asio/generic/detail/impl/endpoint.ipp index 112c1b2b68e..227ffe1e302 100644 --- a/src/third_party/asio-master/asio/include/asio/generic/detail/impl/endpoint.ipp +++ b/src/third_party/asio-master/asio/include/asio/generic/detail/impl/endpoint.ipp @@ -2,7 +2,7 @@ // generic/detail/impl/endpoint.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/generic/raw_protocol.hpp b/src/third_party/asio-master/asio/include/asio/generic/raw_protocol.hpp index b785f99bc21..b83dca6e32c 100644 --- a/src/third_party/asio-master/asio/include/asio/generic/raw_protocol.hpp +++ b/src/third_party/asio-master/asio/include/asio/generic/raw_protocol.hpp @@ -2,7 +2,7 @@ // generic/raw_protocol.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/generic/seq_packet_protocol.hpp b/src/third_party/asio-master/asio/include/asio/generic/seq_packet_protocol.hpp index a34acf34e55..f92a4c8f89f 100644 --- a/src/third_party/asio-master/asio/include/asio/generic/seq_packet_protocol.hpp +++ b/src/third_party/asio-master/asio/include/asio/generic/seq_packet_protocol.hpp @@ -2,7 +2,7 @@ // generic/seq_packet_protocol.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/generic/stream_protocol.hpp b/src/third_party/asio-master/asio/include/asio/generic/stream_protocol.hpp index 5ea07f35c6a..8349f25bc71 100644 --- a/src/third_party/asio-master/asio/include/asio/generic/stream_protocol.hpp +++ b/src/third_party/asio-master/asio/include/asio/generic/stream_protocol.hpp @@ -2,7 +2,7 @@ // generic/stream_protocol.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/handler_alloc_hook.hpp b/src/third_party/asio-master/asio/include/asio/handler_alloc_hook.hpp index 8bba951b018..d7fe2b01fa5 100644 --- a/src/third_party/asio-master/asio/include/asio/handler_alloc_hook.hpp +++ b/src/third_party/asio-master/asio/include/asio/handler_alloc_hook.hpp @@ -2,7 +2,7 @@ // handler_alloc_hook.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/handler_continuation_hook.hpp b/src/third_party/asio-master/asio/include/asio/handler_continuation_hook.hpp index 5a64c070c70..d41d10595f3 100644 --- a/src/third_party/asio-master/asio/include/asio/handler_continuation_hook.hpp +++ b/src/third_party/asio-master/asio/include/asio/handler_continuation_hook.hpp @@ -2,7 +2,7 @@ // handler_continuation_hook.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/handler_invoke_hook.hpp b/src/third_party/asio-master/asio/include/asio/handler_invoke_hook.hpp index d326698be64..ee618e5ef63 100644 --- a/src/third_party/asio-master/asio/include/asio/handler_invoke_hook.hpp +++ b/src/third_party/asio-master/asio/include/asio/handler_invoke_hook.hpp @@ -2,7 +2,7 @@ // handler_invoke_hook.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/handler_type.hpp b/src/third_party/asio-master/asio/include/asio/handler_type.hpp index a40e4b16652..bc0d3051405 100644 --- a/src/third_party/asio-master/asio/include/asio/handler_type.hpp +++ b/src/third_party/asio-master/asio/include/asio/handler_type.hpp @@ -2,7 +2,7 @@ // handler_type.hpp // ~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/high_resolution_timer.hpp b/src/third_party/asio-master/asio/include/asio/high_resolution_timer.hpp index f8a50d25a9c..0549cc2569c 100644 --- a/src/third_party/asio-master/asio/include/asio/high_resolution_timer.hpp +++ b/src/third_party/asio-master/asio/include/asio/high_resolution_timer.hpp @@ -2,7 +2,7 @@ // high_resolution_timer.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/buffered_read_stream.hpp b/src/third_party/asio-master/asio/include/asio/impl/buffered_read_stream.hpp index 00a11d8460b..e0ed20e4c20 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/buffered_read_stream.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/buffered_read_stream.hpp @@ -2,7 +2,7 @@ // impl/buffered_read_stream.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/buffered_write_stream.hpp b/src/third_party/asio-master/asio/include/asio/impl/buffered_write_stream.hpp index 25290f31f83..bc2d823ab7b 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/buffered_write_stream.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/buffered_write_stream.hpp @@ -2,7 +2,7 @@ // impl/buffered_write_stream.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/connect.hpp b/src/third_party/asio-master/asio/include/asio/impl/connect.hpp index 73770a3eed9..bff1913b1fb 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/connect.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/connect.hpp @@ -2,7 +2,7 @@ // impl/connect.hpp // ~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/defer.hpp b/src/third_party/asio-master/asio/include/asio/impl/defer.hpp index 69d7a320d55..a27df0f134b 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/defer.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/defer.hpp @@ -2,7 +2,7 @@ // impl/defer.hpp // ~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/dispatch.hpp b/src/third_party/asio-master/asio/include/asio/impl/dispatch.hpp index dc8f4d0e5a9..4e11c6b2eba 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/dispatch.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/dispatch.hpp @@ -2,7 +2,7 @@ // impl/dispatch.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/error.ipp b/src/third_party/asio-master/asio/include/asio/impl/error.ipp index 5be1bcc3ff3..6b1f33a4cfd 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/error.ipp +++ b/src/third_party/asio-master/asio/include/asio/impl/error.ipp @@ -2,7 +2,7 @@ // impl/error.ipp // ~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/error_code.ipp b/src/third_party/asio-master/asio/include/asio/impl/error_code.ipp index 55f5b36174d..0c8a82782f6 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/error_code.ipp +++ b/src/third_party/asio-master/asio/include/asio/impl/error_code.ipp @@ -2,7 +2,7 @@ // impl/error_code.ipp // ~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/execution_context.hpp b/src/third_party/asio-master/asio/include/asio/impl/execution_context.hpp index 3cbff32d37b..3d1e457e74e 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/execution_context.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/execution_context.hpp @@ -2,7 +2,7 @@ // impl/execution_context.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/execution_context.ipp b/src/third_party/asio-master/asio/include/asio/impl/execution_context.ipp index 3d602631b0b..c2b3b21a3f5 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/execution_context.ipp +++ b/src/third_party/asio-master/asio/include/asio/impl/execution_context.ipp @@ -2,7 +2,7 @@ // impl/execution_context.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/executor.hpp b/src/third_party/asio-master/asio/include/asio/impl/executor.hpp index 19608e86736..0fcf5f54a0e 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/executor.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/executor.hpp @@ -2,7 +2,7 @@ // impl/executor.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/executor.ipp b/src/third_party/asio-master/asio/include/asio/impl/executor.ipp index 905c6e043cc..4bd0dc5c8dc 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/executor.ipp +++ b/src/third_party/asio-master/asio/include/asio/impl/executor.ipp @@ -2,7 +2,7 @@ // impl/executor.ipp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/handler_alloc_hook.ipp b/src/third_party/asio-master/asio/include/asio/impl/handler_alloc_hook.ipp index 41a22a1a7c3..909ddace839 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/handler_alloc_hook.ipp +++ b/src/third_party/asio-master/asio/include/asio/impl/handler_alloc_hook.ipp @@ -2,7 +2,7 @@ // impl/handler_alloc_hook.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/io_context.hpp b/src/third_party/asio-master/asio/include/asio/impl/io_context.hpp index e0e50dfa0ed..eaf580da7fd 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/io_context.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/io_context.hpp @@ -2,7 +2,7 @@ // impl/io_context.hpp // ~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -127,15 +127,16 @@ inline void io_context::reset() restart(); } -template <typename CompletionHandler> -ASIO_INITFN_RESULT_TYPE(CompletionHandler, void ()) -io_context::dispatch(ASIO_MOVE_ARG(CompletionHandler) handler) +template <typename LegacyCompletionHandler> +ASIO_INITFN_RESULT_TYPE(LegacyCompletionHandler, void ()) +io_context::dispatch(ASIO_MOVE_ARG(LegacyCompletionHandler) handler) { // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a CompletionHandler. - ASIO_COMPLETION_HANDLER_CHECK(CompletionHandler, handler) type_check; + // not meet the documented type requirements for a LegacyCompletionHandler. + ASIO_LEGACY_COMPLETION_HANDLER_CHECK( + LegacyCompletionHandler, handler) type_check; - async_completion<CompletionHandler, void ()> init(handler); + async_completion<LegacyCompletionHandler, void ()> init(handler); if (impl_.can_dispatch()) { @@ -147,7 +148,7 @@ io_context::dispatch(ASIO_MOVE_ARG(CompletionHandler) handler) { // Allocate and construct an operation to wrap the handler. typedef detail::completion_handler< - typename handler_type<CompletionHandler, void ()>::type> op; + typename handler_type<LegacyCompletionHandler, void ()>::type> op; typename op::ptr p = { detail::addressof(init.completion_handler), op::ptr::allocate(init.completion_handler), 0 }; p.p = new (p.v) op(init.completion_handler); @@ -162,22 +163,23 @@ io_context::dispatch(ASIO_MOVE_ARG(CompletionHandler) handler) return init.result.get(); } -template <typename CompletionHandler> -ASIO_INITFN_RESULT_TYPE(CompletionHandler, void ()) -io_context::post(ASIO_MOVE_ARG(CompletionHandler) handler) +template <typename LegacyCompletionHandler> +ASIO_INITFN_RESULT_TYPE(LegacyCompletionHandler, void ()) +io_context::post(ASIO_MOVE_ARG(LegacyCompletionHandler) handler) { // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a CompletionHandler. - ASIO_COMPLETION_HANDLER_CHECK(CompletionHandler, handler) type_check; + // not meet the documented type requirements for a LegacyCompletionHandler. + ASIO_LEGACY_COMPLETION_HANDLER_CHECK( + LegacyCompletionHandler, handler) type_check; - async_completion<CompletionHandler, void ()> init(handler); + async_completion<LegacyCompletionHandler, void ()> init(handler); bool is_continuation = asio_handler_cont_helpers::is_continuation(init.completion_handler); // Allocate and construct an operation to wrap the handler. typedef detail::completion_handler< - typename handler_type<CompletionHandler, void ()>::type> op; + typename handler_type<LegacyCompletionHandler, void ()>::type> op; typename op::ptr p = { detail::addressof(init.completion_handler), op::ptr::allocate(init.completion_handler), 0 }; p.p = new (p.v) op(init.completion_handler); diff --git a/src/third_party/asio-master/asio/include/asio/impl/io_context.ipp b/src/third_party/asio-master/asio/include/asio/impl/io_context.ipp index 7c64283318e..7eb467d26f8 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/io_context.ipp +++ b/src/third_party/asio-master/asio/include/asio/impl/io_context.ipp @@ -2,7 +2,7 @@ // impl/io_context.ipp // ~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/post.hpp b/src/third_party/asio-master/asio/include/asio/impl/post.hpp index 2be3d72e209..55389532b48 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/post.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/post.hpp @@ -2,7 +2,7 @@ // impl/post.hpp // ~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/read.hpp b/src/third_party/asio-master/asio/include/asio/impl/read.hpp index f7a8e287163..603a7a9b19a 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/read.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/read.hpp @@ -2,7 +2,7 @@ // impl/read.hpp // ~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -113,7 +113,7 @@ std::size_t read(SyncReadStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, CompletionCondition completion_condition, asio::error_code& ec, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type*) { typename decay<DynamicBuffer>::type b( @@ -144,7 +144,7 @@ template <typename SyncReadStream, typename DynamicBuffer> inline std::size_t read(SyncReadStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type*) { asio::error_code ec; @@ -159,7 +159,7 @@ inline std::size_t read(SyncReadStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, asio::error_code& ec, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type*) { return read(s, ASIO_MOVE_CAST(DynamicBuffer)(buffers), @@ -172,7 +172,7 @@ inline std::size_t read(SyncReadStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, CompletionCondition completion_condition, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type*) { asio::error_code ec; @@ -642,7 +642,7 @@ async_read(AsyncReadStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, ASIO_MOVE_ARG(ReadHandler) handler, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type*) { return async_read(s, @@ -659,7 +659,7 @@ async_read(AsyncReadStream& s, CompletionCondition completion_condition, ASIO_MOVE_ARG(ReadHandler) handler, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type*) { // If you get an error on the following line it means that your handler does diff --git a/src/third_party/asio-master/asio/include/asio/impl/read_at.hpp b/src/third_party/asio-master/asio/include/asio/impl/read_at.hpp index 019fd421ec4..d736d4d3156 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/read_at.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/read_at.hpp @@ -2,7 +2,7 @@ // impl/read_at.hpp // ~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/read_until.hpp b/src/third_party/asio-master/asio/include/asio/impl/read_until.hpp index 6401bd18517..1f39e1933b5 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/read_until.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/read_until.hpp @@ -2,7 +2,7 @@ // impl/read_until.hpp // ~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/serial_port_base.hpp b/src/third_party/asio-master/asio/include/asio/impl/serial_port_base.hpp index fe7c5e2bc67..cdc201d8ab6 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/serial_port_base.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/serial_port_base.hpp @@ -2,7 +2,7 @@ // impl/serial_port_base.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2008 Rep Invariant Systems, Inc. (info@repinvariant.com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/impl/serial_port_base.ipp b/src/third_party/asio-master/asio/include/asio/impl/serial_port_base.ipp index bad1fe31165..5d52ed59c48 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/serial_port_base.ipp +++ b/src/third_party/asio-master/asio/include/asio/impl/serial_port_base.ipp @@ -2,7 +2,7 @@ // impl/serial_port_base.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2008 Rep Invariant Systems, Inc. (info@repinvariant.com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/impl/spawn.hpp b/src/third_party/asio-master/asio/include/asio/impl/spawn.hpp index 3f23ed371bb..5594ad93d43 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/spawn.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/spawn.hpp @@ -2,7 +2,7 @@ // impl/spawn.hpp // ~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -244,7 +244,7 @@ public: explicit async_result( typename detail::coro_async_result<Handler, typename decay<Arg1>::type>::completion_handler_type& h) - : detail::coro_async_result<Handler, Arg1>(h) + : detail::coro_async_result<Handler, typename decay<Arg1>::type>(h) { } }; @@ -272,7 +272,7 @@ public: explicit async_result( typename detail::coro_async_result<Handler, typename decay<Arg2>::type>::completion_handler_type& h) - : detail::coro_async_result<Handler, Arg2>(h) + : detail::coro_async_result<Handler, typename decay<Arg2>::type>(h) { } }; @@ -314,7 +314,7 @@ public: explicit async_result( typename detail::coro_async_result<Handler, - void>::completion_handler_type& h) + T>::completion_handler_type& h) : detail::coro_async_result<Handler, T>(h) { } @@ -351,11 +351,12 @@ namespace detail { template <typename Handler, typename Function> struct spawn_data : private noncopyable { - spawn_data(ASIO_MOVE_ARG(Handler) handler, - bool call_handler, ASIO_MOVE_ARG(Function) function) - : handler_(ASIO_MOVE_CAST(Handler)(handler)), + template <typename Hand, typename Func> + spawn_data(ASIO_MOVE_ARG(Hand) handler, + bool call_handler, ASIO_MOVE_ARG(Func) function) + : handler_(ASIO_MOVE_CAST(Hand)(handler)), call_handler_(call_handler), - function_(ASIO_MOVE_CAST(Function)(function)) + function_(ASIO_MOVE_CAST(Func)(function)) { } @@ -441,6 +442,7 @@ void spawn(ASIO_MOVE_ARG(Handler) handler, !is_convertible<Handler&, execution_context&>::value>::type*) { typedef typename decay<Handler>::type handler_type; + typedef typename decay<Function>::type function_type; typename associated_executor<handler_type>::type ex( (get_associated_executor)(handler)); @@ -448,9 +450,9 @@ void spawn(ASIO_MOVE_ARG(Handler) handler, typename associated_allocator<handler_type>::type a( (get_associated_allocator)(handler)); - detail::spawn_helper<handler_type, Function> helper; + detail::spawn_helper<handler_type, function_type> helper; helper.data_.reset( - new detail::spawn_data<handler_type, Function>( + new detail::spawn_data<handler_type, function_type>( ASIO_MOVE_CAST(Handler)(handler), true, ASIO_MOVE_CAST(Function)(function))); helper.attributes_ = attributes; @@ -463,6 +465,8 @@ void spawn(basic_yield_context<Handler> ctx, ASIO_MOVE_ARG(Function) function, const boost::coroutines::attributes& attributes) { + typedef typename decay<Function>::type function_type; + Handler handler(ctx.handler_); // Explicit copy that might be moved from. typename associated_executor<Handler>::type ex( @@ -471,9 +475,9 @@ void spawn(basic_yield_context<Handler> ctx, typename associated_allocator<Handler>::type a( (get_associated_allocator)(handler)); - detail::spawn_helper<Handler, Function> helper; + detail::spawn_helper<Handler, function_type> helper; helper.data_.reset( - new detail::spawn_data<Handler, Function>( + new detail::spawn_data<Handler, function_type>( ASIO_MOVE_CAST(Handler)(handler), false, ASIO_MOVE_CAST(Function)(function))); helper.attributes_ = attributes; diff --git a/src/third_party/asio-master/asio/include/asio/impl/src.cpp b/src/third_party/asio-master/asio/include/asio/impl/src.cpp index d0c7595c23a..e8a5953db69 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/src.cpp +++ b/src/third_party/asio-master/asio/include/asio/impl/src.cpp @@ -2,7 +2,7 @@ // impl/src.cpp // ~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/src.hpp b/src/third_party/asio-master/asio/include/asio/impl/src.hpp index 41a1d75338b..a72637b94ed 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/src.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/src.hpp @@ -2,7 +2,7 @@ // impl/src.hpp // ~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/system_context.hpp b/src/third_party/asio-master/asio/include/asio/impl/system_context.hpp index e7cce6e9202..87ffe76a258 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/system_context.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/system_context.hpp @@ -2,7 +2,7 @@ // impl/system_context.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/system_context.ipp b/src/third_party/asio-master/asio/include/asio/impl/system_context.ipp index 21e657837df..8ad5e4188f7 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/system_context.ipp +++ b/src/third_party/asio-master/asio/include/asio/impl/system_context.ipp @@ -2,7 +2,7 @@ // impl/system_context.ipp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/system_executor.hpp b/src/third_party/asio-master/asio/include/asio/impl/system_executor.hpp index af90dc41c5a..ac4861f56b8 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/system_executor.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/system_executor.hpp @@ -2,7 +2,7 @@ // impl/system_executor.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/thread_pool.hpp b/src/third_party/asio-master/asio/include/asio/impl/thread_pool.hpp index 5e069ee1827..058e3771bba 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/thread_pool.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/thread_pool.hpp @@ -2,7 +2,7 @@ // impl/thread_pool.hpp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/thread_pool.ipp b/src/third_party/asio-master/asio/include/asio/impl/thread_pool.ipp index 373b01ce666..89583c14ae2 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/thread_pool.ipp +++ b/src/third_party/asio-master/asio/include/asio/impl/thread_pool.ipp @@ -2,7 +2,7 @@ // impl/thread_pool.ipp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/use_future.hpp b/src/third_party/asio-master/asio/include/asio/impl/use_future.hpp index 67b329d1849..51eb7e2ca41 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/use_future.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/use_future.hpp @@ -2,7 +2,7 @@ // impl/use_future.hpp // ~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/impl/write.hpp b/src/third_party/asio-master/asio/include/asio/impl/write.hpp index 7e0b15e1846..d07e8d3e077 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/write.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/write.hpp @@ -2,7 +2,7 @@ // impl/write.hpp // ~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -111,7 +111,7 @@ std::size_t write(SyncWriteStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, CompletionCondition completion_condition, asio::error_code& ec, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type*) { typename decay<DynamicBuffer>::type b( @@ -126,7 +126,7 @@ template <typename SyncWriteStream, typename DynamicBuffer> inline std::size_t write(SyncWriteStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type*) { asio::error_code ec; @@ -142,7 +142,7 @@ inline std::size_t write(SyncWriteStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, asio::error_code& ec, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type*) { return write(s, ASIO_MOVE_CAST(DynamicBuffer)(buffers), @@ -155,7 +155,7 @@ inline std::size_t write(SyncWriteStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, CompletionCondition completion_condition, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type*) { asio::error_code ec; @@ -599,7 +599,7 @@ async_write(AsyncWriteStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, ASIO_MOVE_ARG(WriteHandler) handler, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type*) { return async_write(s, @@ -616,7 +616,7 @@ async_write(AsyncWriteStream& s, CompletionCondition completion_condition, ASIO_MOVE_ARG(WriteHandler) handler, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type*) { // If you get an error on the following line it means that your handler does diff --git a/src/third_party/asio-master/asio/include/asio/impl/write_at.hpp b/src/third_party/asio-master/asio/include/asio/impl/write_at.hpp index b79fe241171..cc6f336f1d1 100644 --- a/src/third_party/asio-master/asio/include/asio/impl/write_at.hpp +++ b/src/third_party/asio-master/asio/include/asio/impl/write_at.hpp @@ -2,7 +2,7 @@ // impl/write_at.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/io_context.hpp b/src/third_party/asio-master/asio/include/asio/io_context.hpp index 6f1c0b47f26..4d93be44b2c 100644 --- a/src/third_party/asio-master/asio/include/asio/io_context.hpp +++ b/src/third_party/asio-master/asio/include/asio/io_context.hpp @@ -2,7 +2,7 @@ // io_context.hpp // ~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -531,9 +531,9 @@ public: * * throws an exception. */ - template <typename CompletionHandler> - ASIO_INITFN_RESULT_TYPE(CompletionHandler, void ()) - dispatch(ASIO_MOVE_ARG(CompletionHandler) handler); + template <typename LegacyCompletionHandler> + ASIO_INITFN_RESULT_TYPE(LegacyCompletionHandler, void ()) + dispatch(ASIO_MOVE_ARG(LegacyCompletionHandler) handler); /// (Deprecated: Use asio::post().) Request the io_context to invoke /// the given handler and return immediately. @@ -558,9 +558,9 @@ public: * * throws an exception. */ - template <typename CompletionHandler> - ASIO_INITFN_RESULT_TYPE(CompletionHandler, void ()) - post(ASIO_MOVE_ARG(CompletionHandler) handler); + template <typename LegacyCompletionHandler> + ASIO_INITFN_RESULT_TYPE(LegacyCompletionHandler, void ()) + post(ASIO_MOVE_ARG(LegacyCompletionHandler) handler); /// (Deprecated: Use asio::bind_executor().) Create a new handler that /// automatically dispatches the wrapped handler on the io_context. diff --git a/src/third_party/asio-master/asio/include/asio/io_context_strand.hpp b/src/third_party/asio-master/asio/include/asio/io_context_strand.hpp index 052990bbf32..3c596f125ea 100644 --- a/src/third_party/asio-master/asio/include/asio/io_context_strand.hpp +++ b/src/third_party/asio-master/asio/include/asio/io_context_strand.hpp @@ -2,7 +2,7 @@ // io_context_strand.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -211,15 +211,16 @@ public: * handler object as required. The function signature of the handler must be: * @code void handler(); @endcode */ - template <typename CompletionHandler> - ASIO_INITFN_RESULT_TYPE(CompletionHandler, void ()) - dispatch(ASIO_MOVE_ARG(CompletionHandler) handler) + template <typename LegacyCompletionHandler> + ASIO_INITFN_RESULT_TYPE(LegacyCompletionHandler, void ()) + dispatch(ASIO_MOVE_ARG(LegacyCompletionHandler) handler) { // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a CompletionHandler. - ASIO_COMPLETION_HANDLER_CHECK(CompletionHandler, handler) type_check; + // not meet the documented type requirements for a LegacyCompletionHandler. + ASIO_LEGACY_COMPLETION_HANDLER_CHECK( + LegacyCompletionHandler, handler) type_check; - async_completion<CompletionHandler, void ()> init(handler); + async_completion<LegacyCompletionHandler, void ()> init(handler); service_.dispatch(impl_, init.completion_handler); @@ -265,15 +266,16 @@ public: * handler object as required. The function signature of the handler must be: * @code void handler(); @endcode */ - template <typename CompletionHandler> - ASIO_INITFN_RESULT_TYPE(CompletionHandler, void ()) - post(ASIO_MOVE_ARG(CompletionHandler) handler) + template <typename LegacyCompletionHandler> + ASIO_INITFN_RESULT_TYPE(LegacyCompletionHandler, void ()) + post(ASIO_MOVE_ARG(LegacyCompletionHandler) handler) { // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a CompletionHandler. - ASIO_COMPLETION_HANDLER_CHECK(CompletionHandler, handler) type_check; + // not meet the documented type requirements for a LegacyCompletionHandler. + ASIO_LEGACY_COMPLETION_HANDLER_CHECK( + LegacyCompletionHandler, handler) type_check; - async_completion<CompletionHandler, void ()> init(handler); + async_completion<LegacyCompletionHandler, void ()> init(handler); service_.post(impl_, init.completion_handler); diff --git a/src/third_party/asio-master/asio/include/asio/io_service.hpp b/src/third_party/asio-master/asio/include/asio/io_service.hpp index 9f0d838193f..ed05c834101 100644 --- a/src/third_party/asio-master/asio/include/asio/io_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/io_service.hpp @@ -2,7 +2,7 @@ // io_service.hpp // ~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/io_service_strand.hpp b/src/third_party/asio-master/asio/include/asio/io_service_strand.hpp index 92f275e8943..7093f0e9074 100644 --- a/src/third_party/asio-master/asio/include/asio/io_service_strand.hpp +++ b/src/third_party/asio-master/asio/include/asio/io_service_strand.hpp @@ -2,7 +2,7 @@ // io_service_strand.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/address.hpp b/src/third_party/asio-master/asio/include/asio/ip/address.hpp index ca3fdeaf696..cf852a6d619 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/address.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/address.hpp @@ -2,7 +2,7 @@ // ip/address.hpp // ~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -206,7 +206,7 @@ ASIO_DECL address make_address(const std::string& str); ASIO_DECL address make_address( const std::string& str, asio::error_code& ec); -#if defined(ASIO_HAS_STD_STRING_VIEW) \ +#if defined(ASIO_HAS_STRING_VIEW) \ || defined(GENERATING_DOCUMENTATION) /// Create an address from an IPv4 address string in dotted decimal form, @@ -224,7 +224,7 @@ ASIO_DECL address make_address(string_view str); ASIO_DECL address make_address( string_view str, asio::error_code& ec); -#endif // defined(ASIO_HAS_STD_STRING_VIEW) +#endif // defined(ASIO_HAS_STRING_VIEW) // || defined(GENERATING_DOCUMENTATION) #if !defined(ASIO_NO_IOSTREAM) diff --git a/src/third_party/asio-master/asio/include/asio/ip/address_v4.hpp b/src/third_party/asio-master/asio/include/asio/ip/address_v4.hpp index f30abd6b771..4e1cc9a3348 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/address_v4.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/address_v4.hpp @@ -2,7 +2,7 @@ // ip/address_v4.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -277,7 +277,7 @@ ASIO_DECL address_v4 make_address_v4(const std::string& str); ASIO_DECL address_v4 make_address_v4( const std::string& str, asio::error_code& ec); -#if defined(ASIO_HAS_STD_STRING_VIEW) \ +#if defined(ASIO_HAS_STRING_VIEW) \ || defined(GENERATING_DOCUMENTATION) /// Create an IPv4 address from an IP address string in dotted decimal form. @@ -293,7 +293,7 @@ ASIO_DECL address_v4 make_address_v4(string_view str); ASIO_DECL address_v4 make_address_v4( string_view str, asio::error_code& ec); -#endif // defined(ASIO_HAS_STD_STRING_VIEW) +#endif // defined(ASIO_HAS_STRING_VIEW) // || defined(GENERATING_DOCUMENTATION) #if !defined(ASIO_NO_IOSTREAM) diff --git a/src/third_party/asio-master/asio/include/asio/ip/address_v4_iterator.hpp b/src/third_party/asio-master/asio/include/asio/ip/address_v4_iterator.hpp index 34e99bbf012..e2ef3937e82 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/address_v4_iterator.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/address_v4_iterator.hpp @@ -2,7 +2,7 @@ // ip/address_v4_iterator.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/address_v4_range.hpp b/src/third_party/asio-master/asio/include/asio/ip/address_v4_range.hpp index 9aa2497567c..a402842080b 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/address_v4_range.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/address_v4_range.hpp @@ -2,7 +2,7 @@ // ip/address_v4_range.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/address_v6.hpp b/src/third_party/asio-master/asio/include/asio/ip/address_v6.hpp index 77038dae859..fece3329756 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/address_v6.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/address_v6.hpp @@ -2,7 +2,7 @@ // ip/address_v6.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -266,7 +266,7 @@ ASIO_DECL address_v6 make_address_v6(const std::string& str); ASIO_DECL address_v6 make_address_v6( const std::string& str, asio::error_code& ec); -#if defined(ASIO_HAS_STD_STRING_VIEW) \ +#if defined(ASIO_HAS_STRING_VIEW) \ || defined(GENERATING_DOCUMENTATION) /// Create an IPv6 address from an IP address string. @@ -282,7 +282,7 @@ ASIO_DECL address_v6 make_address_v6(string_view str); ASIO_DECL address_v6 make_address_v6( string_view str, asio::error_code& ec); -#endif // defined(ASIO_HAS_STD_STRING_VIEW) +#endif // defined(ASIO_HAS_STRING_VIEW) // || defined(GENERATING_DOCUMENTATION) /// Tag type used for distinguishing overloads that deal in IPv4-mapped IPv6 diff --git a/src/third_party/asio-master/asio/include/asio/ip/address_v6_iterator.hpp b/src/third_party/asio-master/asio/include/asio/ip/address_v6_iterator.hpp index 620f0ad6f5a..0a1fb3feabd 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/address_v6_iterator.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/address_v6_iterator.hpp @@ -2,7 +2,7 @@ // ip/address_v6_iterator.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Oliver Kowalke (oliver dot kowalke at gmail dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/ip/address_v6_range.hpp b/src/third_party/asio-master/asio/include/asio/ip/address_v6_range.hpp index afb062412be..9d7062ef8eb 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/address_v6_range.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/address_v6_range.hpp @@ -2,7 +2,7 @@ // ip/address_v6_range.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Oliver Kowalke (oliver dot kowalke at gmail dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/ip/bad_address_cast.hpp b/src/third_party/asio-master/asio/include/asio/ip/bad_address_cast.hpp index e3c89910daf..8c71f704f83 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/bad_address_cast.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/bad_address_cast.hpp @@ -2,7 +2,7 @@ // ip/bad_address_cast.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/basic_endpoint.hpp b/src/third_party/asio-master/asio/include/asio/ip/basic_endpoint.hpp index fc0a723a4b9..4418ee77636 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/basic_endpoint.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/basic_endpoint.hpp @@ -2,7 +2,7 @@ // ip/basic_endpoint.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/basic_resolver.hpp b/src/third_party/asio-master/asio/include/asio/ip/basic_resolver.hpp index 7c28c61d1df..812dbec541c 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/basic_resolver.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/basic_resolver.hpp @@ -2,7 +2,7 @@ // ip/basic_resolver.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/basic_resolver_entry.hpp b/src/third_party/asio-master/asio/include/asio/ip/basic_resolver_entry.hpp index 268551bc7cd..99bcbd29e6f 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/basic_resolver_entry.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/basic_resolver_entry.hpp @@ -2,7 +2,7 @@ // ip/basic_resolver_entry.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/basic_resolver_iterator.hpp b/src/third_party/asio-master/asio/include/asio/ip/basic_resolver_iterator.hpp index 85272e62a4d..ec5412cf6f7 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/basic_resolver_iterator.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/basic_resolver_iterator.hpp @@ -2,7 +2,7 @@ // ip/basic_resolver_iterator.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/basic_resolver_query.hpp b/src/third_party/asio-master/asio/include/asio/ip/basic_resolver_query.hpp index 269bc959748..84cd98d5582 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/basic_resolver_query.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/basic_resolver_query.hpp @@ -2,7 +2,7 @@ // ip/basic_resolver_query.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/basic_resolver_results.hpp b/src/third_party/asio-master/asio/include/asio/ip/basic_resolver_results.hpp index 4146a46b91a..185075f0bf9 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/basic_resolver_results.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/basic_resolver_results.hpp @@ -2,7 +2,7 @@ // ip/basic_resolver_results.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -62,7 +62,7 @@ public: typedef typename protocol_type::endpoint endpoint_type; /// The type of a value in the results range. - typedef basic_resolver_entry<endpoint_type> value_type; + typedef basic_resolver_entry<protocol_type> value_type; /// The type of a const reference to a value in the range. typedef const value_type& const_reference; diff --git a/src/third_party/asio-master/asio/include/asio/ip/detail/endpoint.hpp b/src/third_party/asio-master/asio/include/asio/ip/detail/endpoint.hpp index 7b90590d6e7..9acefe5fe29 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/detail/endpoint.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/detail/endpoint.hpp @@ -2,7 +2,7 @@ // ip/detail/endpoint.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/detail/impl/endpoint.ipp b/src/third_party/asio-master/asio/include/asio/ip/detail/impl/endpoint.ipp index dd3403e6ce8..304bdf3d306 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/detail/impl/endpoint.ipp +++ b/src/third_party/asio-master/asio/include/asio/ip/detail/impl/endpoint.ipp @@ -2,7 +2,7 @@ // ip/detail/impl/endpoint.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/detail/socket_option.hpp b/src/third_party/asio-master/asio/include/asio/ip/detail/socket_option.hpp index 636d96758dd..051ef30db95 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/detail/socket_option.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/detail/socket_option.hpp @@ -2,7 +2,7 @@ // detail/socket_option.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/host_name.hpp b/src/third_party/asio-master/asio/include/asio/ip/host_name.hpp index df94006d8b8..d06de5089ab 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/host_name.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/host_name.hpp @@ -2,7 +2,7 @@ // ip/host_name.hpp // ~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/icmp.hpp b/src/third_party/asio-master/asio/include/asio/ip/icmp.hpp index bf29c069918..92e1953f301 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/icmp.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/icmp.hpp @@ -2,7 +2,7 @@ // ip/icmp.hpp // ~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/impl/address.hpp b/src/third_party/asio-master/asio/include/asio/ip/impl/address.hpp index 6e2eee7bcac..085b93f7b51 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/impl/address.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/impl/address.hpp @@ -2,7 +2,7 @@ // ip/impl/address.hpp // ~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/impl/address.ipp b/src/third_party/asio-master/asio/include/asio/ip/impl/address.ipp index f63b6264a80..0523071fed1 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/impl/address.ipp +++ b/src/third_party/asio-master/asio/include/asio/ip/impl/address.ipp @@ -2,7 +2,7 @@ // ip/impl/address.ipp // ~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -134,7 +134,7 @@ address make_address(const std::string& str, return make_address(str.c_str(), ec); } -#if defined(ASIO_HAS_STD_STRING_VIEW) +#if defined(ASIO_HAS_STRING_VIEW) address make_address(string_view str) { @@ -147,7 +147,7 @@ address make_address(string_view str, return make_address(static_cast<std::string>(str), ec); } -#endif // defined(ASIO_HAS_STD_STRING_VIEW) +#endif // defined(ASIO_HAS_STRING_VIEW) asio::ip::address_v4 address::to_v4() const { diff --git a/src/third_party/asio-master/asio/include/asio/ip/impl/address_v4.hpp b/src/third_party/asio-master/asio/include/asio/ip/impl/address_v4.hpp index 91532133b27..d1cf407c30c 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/impl/address_v4.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/impl/address_v4.hpp @@ -2,7 +2,7 @@ // ip/impl/address_v4.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/impl/address_v4.ipp b/src/third_party/asio-master/asio/include/asio/ip/impl/address_v4.ipp index 9afdc303147..9559addb6b3 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/impl/address_v4.ipp +++ b/src/third_party/asio-master/asio/include/asio/ip/impl/address_v4.ipp @@ -2,7 +2,7 @@ // ip/impl/address_v4.ipp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -187,7 +187,7 @@ address_v4 make_address_v4( return make_address_v4(str.c_str(), ec); } -#if defined(ASIO_HAS_STD_STRING_VIEW) +#if defined(ASIO_HAS_STRING_VIEW) address_v4 make_address_v4(string_view str) { @@ -200,7 +200,7 @@ address_v4 make_address_v4(string_view str, return make_address_v4(static_cast<std::string>(str), ec); } -#endif // defined(ASIO_HAS_STD_STRING_VIEW) +#endif // defined(ASIO_HAS_STRING_VIEW) } // namespace ip } // namespace asio diff --git a/src/third_party/asio-master/asio/include/asio/ip/impl/address_v6.hpp b/src/third_party/asio-master/asio/include/asio/ip/impl/address_v6.hpp index d9ada719cee..330eafd1fed 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/impl/address_v6.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/impl/address_v6.hpp @@ -2,7 +2,7 @@ // ip/impl/address_v6.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/impl/address_v6.ipp b/src/third_party/asio-master/asio/include/asio/ip/impl/address_v6.ipp index 1bfa71bf72c..36bd68cff6b 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/impl/address_v6.ipp +++ b/src/third_party/asio-master/asio/include/asio/ip/impl/address_v6.ipp @@ -2,7 +2,7 @@ // ip/impl/address_v6.ipp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -303,7 +303,7 @@ address_v6 make_address_v6( return make_address_v6(str.c_str(), ec); } -#if defined(ASIO_HAS_STD_STRING_VIEW) +#if defined(ASIO_HAS_STRING_VIEW) address_v6 make_address_v6(string_view str) { @@ -316,7 +316,7 @@ address_v6 make_address_v6(string_view str, return make_address_v6(static_cast<std::string>(str), ec); } -#endif // defined(ASIO_HAS_STD_STRING_VIEW) +#endif // defined(ASIO_HAS_STRING_VIEW) address_v4 make_address_v4( v4_mapped_t, const address_v6& v6_addr) diff --git a/src/third_party/asio-master/asio/include/asio/ip/impl/basic_endpoint.hpp b/src/third_party/asio-master/asio/include/asio/ip/impl/basic_endpoint.hpp index 3c283ae55e4..5680a438176 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/impl/basic_endpoint.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/impl/basic_endpoint.hpp @@ -2,7 +2,7 @@ // ip/impl/basic_endpoint.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/impl/host_name.ipp b/src/third_party/asio-master/asio/include/asio/ip/impl/host_name.ipp index 47a3f5f4b9e..932ab1c6d35 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/impl/host_name.ipp +++ b/src/third_party/asio-master/asio/include/asio/ip/impl/host_name.ipp @@ -2,7 +2,7 @@ // ip/impl/host_name.ipp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/impl/network_v4.hpp b/src/third_party/asio-master/asio/include/asio/ip/impl/network_v4.hpp index 857eeee2d11..911a45c3fbe 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/impl/network_v4.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/impl/network_v4.hpp @@ -2,7 +2,7 @@ // ip/impl/network_v4.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2014 Oliver Kowalke (oliver dot kowalke at gmail dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/ip/impl/network_v4.ipp b/src/third_party/asio-master/asio/include/asio/ip/impl/network_v4.ipp index 58a6a340b2b..4b278871b1a 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/impl/network_v4.ipp +++ b/src/third_party/asio-master/asio/include/asio/ip/impl/network_v4.ipp @@ -2,7 +2,7 @@ // ip/impl/network_v4.ipp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2014 Oliver Kowalke (oliver dot kowalke at gmail dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying @@ -126,6 +126,7 @@ std::string network_v4::to_string() const std::string network_v4::to_string(asio::error_code& ec) const { + using namespace std; // For sprintf. ec = asio::error_code(); char prefix_len[16]; #if defined(ASIO_HAS_SECURE_RTL) @@ -192,7 +193,7 @@ network_v4 make_network_v4(const std::string& str, return network_v4(addr, static_cast<unsigned short>(prefix_len)); } -#if defined(ASIO_HAS_STD_STRING_VIEW) +#if defined(ASIO_HAS_STRING_VIEW) network_v4 make_network_v4(string_view str) { @@ -205,7 +206,7 @@ network_v4 make_network_v4(string_view str, return make_network_v4(static_cast<std::string>(str), ec); } -#endif // defined(ASIO_HAS_STD_STRING_VIEW) +#endif // defined(ASIO_HAS_STRING_VIEW) } // namespace ip } // namespace asio diff --git a/src/third_party/asio-master/asio/include/asio/ip/impl/network_v6.hpp b/src/third_party/asio-master/asio/include/asio/ip/impl/network_v6.hpp index df4dccb6797..b0eedaded2e 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/impl/network_v6.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/impl/network_v6.hpp @@ -2,7 +2,7 @@ // ip/impl/network_v6.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/impl/network_v6.ipp b/src/third_party/asio-master/asio/include/asio/ip/impl/network_v6.ipp index 648af8a7f73..2e37a99adf7 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/impl/network_v6.ipp +++ b/src/third_party/asio-master/asio/include/asio/ip/impl/network_v6.ipp @@ -2,7 +2,7 @@ // ip/impl/network_v6.ipp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2014 Oliver Kowalke (oliver dot kowalke at gmail dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying @@ -95,6 +95,7 @@ std::string network_v6::to_string() const std::string network_v6::to_string(asio::error_code& ec) const { + using namespace std; // For sprintf. ec = asio::error_code(); char prefix_len[16]; #if defined(ASIO_HAS_SECURE_RTL) @@ -161,7 +162,7 @@ network_v6 make_network_v6(const std::string& str, return network_v6(addr, static_cast<unsigned short>(prefix_len)); } -#if defined(ASIO_HAS_STD_STRING_VIEW) +#if defined(ASIO_HAS_STRING_VIEW) network_v6 make_network_v6(string_view str) { @@ -174,7 +175,7 @@ network_v6 make_network_v6(string_view str, return make_network_v6(static_cast<std::string>(str), ec); } -#endif // defined(ASIO_HAS_STD_STRING_VIEW) +#endif // defined(ASIO_HAS_STRING_VIEW) } // namespace ip } // namespace asio diff --git a/src/third_party/asio-master/asio/include/asio/ip/multicast.hpp b/src/third_party/asio-master/asio/include/asio/ip/multicast.hpp index 7beddea95d9..ea624e147b7 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/multicast.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/multicast.hpp @@ -2,7 +2,7 @@ // ip/multicast.hpp // ~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/network_v4.hpp b/src/third_party/asio-master/asio/include/asio/ip/network_v4.hpp index ed9048c40e2..e38f60fe9ae 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/network_v4.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/network_v4.hpp @@ -2,7 +2,7 @@ // ip/network_v4.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2014 Oliver Kowalke (oliver dot kowalke at gmail dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying @@ -207,7 +207,7 @@ ASIO_DECL network_v4 make_network_v4(const std::string& str); ASIO_DECL network_v4 make_network_v4( const std::string& str, asio::error_code& ec); -#if defined(ASIO_HAS_STD_STRING_VIEW) \ +#if defined(ASIO_HAS_STRING_VIEW) \ || defined(GENERATING_DOCUMENTATION) /// Create an IPv4 network from a string containing IP address and prefix @@ -225,7 +225,7 @@ ASIO_DECL network_v4 make_network_v4(string_view str); ASIO_DECL network_v4 make_network_v4( string_view str, asio::error_code& ec); -#endif // defined(ASIO_HAS_STD_STRING_VIEW) +#endif // defined(ASIO_HAS_STRING_VIEW) // || defined(GENERATING_DOCUMENTATION) #if !defined(ASIO_NO_IOSTREAM) diff --git a/src/third_party/asio-master/asio/include/asio/ip/network_v6.hpp b/src/third_party/asio-master/asio/include/asio/ip/network_v6.hpp index 3a7b55f1f07..7b6b7e61389 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/network_v6.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/network_v6.hpp @@ -2,7 +2,7 @@ // ip/network_v6.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2014 Oliver Kowalke (oliver dot kowalke at gmail dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying @@ -181,7 +181,7 @@ ASIO_DECL network_v6 make_network_v6(const std::string& str); ASIO_DECL network_v6 make_network_v6( const std::string& str, asio::error_code& ec); -#if defined(ASIO_HAS_STD_STRING_VIEW) \ +#if defined(ASIO_HAS_STRING_VIEW) \ || defined(GENERATING_DOCUMENTATION) /// Create an IPv6 network from a string containing IP address and prefix @@ -199,7 +199,7 @@ ASIO_DECL network_v6 make_network_v6(string_view str); ASIO_DECL network_v6 make_network_v6( string_view str, asio::error_code& ec); -#endif // defined(ASIO_HAS_STD_STRING_VIEW) +#endif // defined(ASIO_HAS_STRING_VIEW) // || defined(GENERATING_DOCUMENTATION) #if !defined(ASIO_NO_IOSTREAM) diff --git a/src/third_party/asio-master/asio/include/asio/ip/resolver_base.hpp b/src/third_party/asio-master/asio/include/asio/ip/resolver_base.hpp index 2ed78990520..d32c9110d2b 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/resolver_base.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/resolver_base.hpp @@ -2,7 +2,7 @@ // ip/resolver_base.hpp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/resolver_query_base.hpp b/src/third_party/asio-master/asio/include/asio/ip/resolver_query_base.hpp index 809edbd76f3..be368589ed7 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/resolver_query_base.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/resolver_query_base.hpp @@ -2,7 +2,7 @@ // ip/resolver_query_base.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/resolver_service.hpp b/src/third_party/asio-master/asio/include/asio/ip/resolver_service.hpp index 2e4cfd9b094..519d72dbb11 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/resolver_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/resolver_service.hpp @@ -2,7 +2,7 @@ // ip/resolver_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/tcp.hpp b/src/third_party/asio-master/asio/include/asio/ip/tcp.hpp index aaa2cc4b61b..f1adeb02c80 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/tcp.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/tcp.hpp @@ -2,7 +2,7 @@ // ip/tcp.hpp // ~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/udp.hpp b/src/third_party/asio-master/asio/include/asio/ip/udp.hpp index 74070995ce8..1c93f9b0a5a 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/udp.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/udp.hpp @@ -2,7 +2,7 @@ // ip/udp.hpp // ~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/unicast.hpp b/src/third_party/asio-master/asio/include/asio/ip/unicast.hpp index 86444e0b09c..14e3e489fd4 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/unicast.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/unicast.hpp @@ -2,7 +2,7 @@ // ip/unicast.hpp // ~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ip/v6_only.hpp b/src/third_party/asio-master/asio/include/asio/ip/v6_only.hpp index dff26cbfbee..ac7234edcba 100644 --- a/src/third_party/asio-master/asio/include/asio/ip/v6_only.hpp +++ b/src/third_party/asio-master/asio/include/asio/ip/v6_only.hpp @@ -2,7 +2,7 @@ // ip/v6_only.hpp // ~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/is_executor.hpp b/src/third_party/asio-master/asio/include/asio/is_executor.hpp index fd851c946d6..a1661ec46b6 100644 --- a/src/third_party/asio-master/asio/include/asio/is_executor.hpp +++ b/src/third_party/asio-master/asio/include/asio/is_executor.hpp @@ -2,7 +2,7 @@ // is_executor.hpp // ~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/is_read_buffered.hpp b/src/third_party/asio-master/asio/include/asio/is_read_buffered.hpp index 936c44adebd..c5a67b2da77 100644 --- a/src/third_party/asio-master/asio/include/asio/is_read_buffered.hpp +++ b/src/third_party/asio-master/asio/include/asio/is_read_buffered.hpp @@ -2,7 +2,7 @@ // is_read_buffered.hpp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/is_write_buffered.hpp b/src/third_party/asio-master/asio/include/asio/is_write_buffered.hpp index 8075e801cf4..e237dd6f461 100644 --- a/src/third_party/asio-master/asio/include/asio/is_write_buffered.hpp +++ b/src/third_party/asio-master/asio/include/asio/is_write_buffered.hpp @@ -2,7 +2,7 @@ // is_write_buffered.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/local/basic_endpoint.hpp b/src/third_party/asio-master/asio/include/asio/local/basic_endpoint.hpp index 421e2524f3b..94e470a4b72 100644 --- a/src/third_party/asio-master/asio/include/asio/local/basic_endpoint.hpp +++ b/src/third_party/asio-master/asio/include/asio/local/basic_endpoint.hpp @@ -2,7 +2,7 @@ // local/basic_endpoint.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Derived from a public domain implementation written by Daniel Casimiro. // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/local/connect_pair.hpp b/src/third_party/asio-master/asio/include/asio/local/connect_pair.hpp index ba584df5c94..2f7c090edb1 100644 --- a/src/third_party/asio-master/asio/include/asio/local/connect_pair.hpp +++ b/src/third_party/asio-master/asio/include/asio/local/connect_pair.hpp @@ -2,7 +2,7 @@ // local/connect_pair.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/local/datagram_protocol.hpp b/src/third_party/asio-master/asio/include/asio/local/datagram_protocol.hpp index b1cd84fc104..b87df2e5643 100644 --- a/src/third_party/asio-master/asio/include/asio/local/datagram_protocol.hpp +++ b/src/third_party/asio-master/asio/include/asio/local/datagram_protocol.hpp @@ -2,7 +2,7 @@ // local/datagram_protocol.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/local/detail/endpoint.hpp b/src/third_party/asio-master/asio/include/asio/local/detail/endpoint.hpp index 7e7e4a5647b..4870f3b9aa7 100644 --- a/src/third_party/asio-master/asio/include/asio/local/detail/endpoint.hpp +++ b/src/third_party/asio-master/asio/include/asio/local/detail/endpoint.hpp @@ -2,7 +2,7 @@ // local/detail/endpoint.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Derived from a public domain implementation written by Daniel Casimiro. // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/local/detail/impl/endpoint.ipp b/src/third_party/asio-master/asio/include/asio/local/detail/impl/endpoint.ipp index e7e2f2e9611..e98c9055fd1 100644 --- a/src/third_party/asio-master/asio/include/asio/local/detail/impl/endpoint.ipp +++ b/src/third_party/asio-master/asio/include/asio/local/detail/impl/endpoint.ipp @@ -2,7 +2,7 @@ // local/detail/impl/endpoint.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Derived from a public domain implementation written by Daniel Casimiro. // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/local/stream_protocol.hpp b/src/third_party/asio-master/asio/include/asio/local/stream_protocol.hpp index 7a9a0a8d62d..e2ef5f3b95f 100644 --- a/src/third_party/asio-master/asio/include/asio/local/stream_protocol.hpp +++ b/src/third_party/asio-master/asio/include/asio/local/stream_protocol.hpp @@ -2,7 +2,7 @@ // local/stream_protocol.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/packaged_task.hpp b/src/third_party/asio-master/asio/include/asio/packaged_task.hpp index 8b19bc1fed0..1e20b42e4d2 100644 --- a/src/third_party/asio-master/asio/include/asio/packaged_task.hpp +++ b/src/third_party/asio-master/asio/include/asio/packaged_task.hpp @@ -2,7 +2,7 @@ // packaged_task.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/placeholders.hpp b/src/third_party/asio-master/asio/include/asio/placeholders.hpp index efa4315e30a..e71a21e7f10 100644 --- a/src/third_party/asio-master/asio/include/asio/placeholders.hpp +++ b/src/third_party/asio-master/asio/include/asio/placeholders.hpp @@ -2,7 +2,7 @@ // placeholders.hpp // ~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/posix/basic_descriptor.hpp b/src/third_party/asio-master/asio/include/asio/posix/basic_descriptor.hpp index 1759388a5a0..c15da632c95 100644 --- a/src/third_party/asio-master/asio/include/asio/posix/basic_descriptor.hpp +++ b/src/third_party/asio-master/asio/include/asio/posix/basic_descriptor.hpp @@ -2,7 +2,7 @@ // posix/basic_descriptor.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/posix/basic_stream_descriptor.hpp b/src/third_party/asio-master/asio/include/asio/posix/basic_stream_descriptor.hpp index d6e3418e34c..acd5cb6ae18 100644 --- a/src/third_party/asio-master/asio/include/asio/posix/basic_stream_descriptor.hpp +++ b/src/third_party/asio-master/asio/include/asio/posix/basic_stream_descriptor.hpp @@ -2,7 +2,7 @@ // posix/basic_stream_descriptor.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/posix/descriptor.hpp b/src/third_party/asio-master/asio/include/asio/posix/descriptor.hpp index 81a4812bf94..d0cee1a2647 100644 --- a/src/third_party/asio-master/asio/include/asio/posix/descriptor.hpp +++ b/src/third_party/asio-master/asio/include/asio/posix/descriptor.hpp @@ -2,7 +2,7 @@ // posix/descriptor.hpp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/posix/descriptor_base.hpp b/src/third_party/asio-master/asio/include/asio/posix/descriptor_base.hpp index f84332dbb2f..4aac04f1088 100644 --- a/src/third_party/asio-master/asio/include/asio/posix/descriptor_base.hpp +++ b/src/third_party/asio-master/asio/include/asio/posix/descriptor_base.hpp @@ -2,7 +2,7 @@ // posix/descriptor_base.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/posix/stream_descriptor.hpp b/src/third_party/asio-master/asio/include/asio/posix/stream_descriptor.hpp index 032f1b32b3d..abb426a3904 100644 --- a/src/third_party/asio-master/asio/include/asio/posix/stream_descriptor.hpp +++ b/src/third_party/asio-master/asio/include/asio/posix/stream_descriptor.hpp @@ -2,7 +2,7 @@ // posix/stream_descriptor.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/posix/stream_descriptor_service.hpp b/src/third_party/asio-master/asio/include/asio/posix/stream_descriptor_service.hpp index 5b38b9d657c..4ffbb9602d5 100644 --- a/src/third_party/asio-master/asio/include/asio/posix/stream_descriptor_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/posix/stream_descriptor_service.hpp @@ -2,7 +2,7 @@ // posix/stream_descriptor_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/post.hpp b/src/third_party/asio-master/asio/include/asio/post.hpp index 3a7cd0b83e0..87d7b96d6be 100644 --- a/src/third_party/asio-master/asio/include/asio/post.hpp +++ b/src/third_party/asio-master/asio/include/asio/post.hpp @@ -2,7 +2,7 @@ // post.hpp // ~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/raw_socket_service.hpp b/src/third_party/asio-master/asio/include/asio/raw_socket_service.hpp index 278dd2443d9..2bccf032e3d 100644 --- a/src/third_party/asio-master/asio/include/asio/raw_socket_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/raw_socket_service.hpp @@ -2,7 +2,7 @@ // raw_socket_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/read.hpp b/src/third_party/asio-master/asio/include/asio/read.hpp index 5cf981e79d8..e77206a88cf 100644 --- a/src/third_party/asio-master/asio/include/asio/read.hpp +++ b/src/third_party/asio-master/asio/include/asio/read.hpp @@ -2,7 +2,7 @@ // read.hpp // ~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -254,7 +254,7 @@ template <typename SyncReadStream, typename DynamicBuffer> std::size_t read(SyncReadStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type* = 0); /// Attempt to read a certain amount of data from a stream before returning. @@ -288,7 +288,7 @@ std::size_t read(SyncReadStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, asio::error_code& ec, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type* = 0); /// Attempt to read a certain amount of data from a stream before returning. @@ -333,7 +333,7 @@ std::size_t read(SyncReadStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, CompletionCondition completion_condition, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type* = 0); /// Attempt to read a certain amount of data from a stream before returning. @@ -379,7 +379,7 @@ std::size_t read(SyncReadStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, CompletionCondition completion_condition, asio::error_code& ec, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type* = 0); #if !defined(ASIO_NO_EXTENSIONS) @@ -739,7 +739,7 @@ async_read(AsyncReadStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, ASIO_MOVE_ARG(ReadHandler) handler, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type* = 0); /// Start an asynchronous operation to read a certain amount of data from a @@ -809,7 +809,7 @@ async_read(AsyncReadStream& s, CompletionCondition completion_condition, ASIO_MOVE_ARG(ReadHandler) handler, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type* = 0); #if !defined(ASIO_NO_EXTENSIONS) diff --git a/src/third_party/asio-master/asio/include/asio/read_at.hpp b/src/third_party/asio-master/asio/include/asio/read_at.hpp index a58c84de241..df2c628782c 100644 --- a/src/third_party/asio-master/asio/include/asio/read_at.hpp +++ b/src/third_party/asio-master/asio/include/asio/read_at.hpp @@ -2,7 +2,7 @@ // read_at.hpp // ~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/read_until.hpp b/src/third_party/asio-master/asio/include/asio/read_until.hpp index fd7d45a8385..f413d987d0f 100644 --- a/src/third_party/asio-master/asio/include/asio/read_until.hpp +++ b/src/third_party/asio-master/asio/include/asio/read_until.hpp @@ -2,7 +2,7 @@ // read_until.hpp // ~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/seq_packet_socket_service.hpp b/src/third_party/asio-master/asio/include/asio/seq_packet_socket_service.hpp index e4335d37a22..7e6824d41e0 100644 --- a/src/third_party/asio-master/asio/include/asio/seq_packet_socket_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/seq_packet_socket_service.hpp @@ -2,7 +2,7 @@ // seq_packet_socket_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/serial_port.hpp b/src/third_party/asio-master/asio/include/asio/serial_port.hpp index 317d9f0f5f2..27bb63ef739 100644 --- a/src/third_party/asio-master/asio/include/asio/serial_port.hpp +++ b/src/third_party/asio-master/asio/include/asio/serial_port.hpp @@ -2,7 +2,7 @@ // serial_port.hpp // ~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2008 Rep Invariant Systems, Inc. (info@repinvariant.com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/serial_port_base.hpp b/src/third_party/asio-master/asio/include/asio/serial_port_base.hpp index 900be1eb0f4..feb5b9df871 100644 --- a/src/third_party/asio-master/asio/include/asio/serial_port_base.hpp +++ b/src/third_party/asio-master/asio/include/asio/serial_port_base.hpp @@ -2,7 +2,7 @@ // serial_port_base.hpp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2008 Rep Invariant Systems, Inc. (info@repinvariant.com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/serial_port_service.hpp b/src/third_party/asio-master/asio/include/asio/serial_port_service.hpp index 6237ea7a544..0e20d96e3f2 100644 --- a/src/third_party/asio-master/asio/include/asio/serial_port_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/serial_port_service.hpp @@ -2,7 +2,7 @@ // serial_port_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/signal_set.hpp b/src/third_party/asio-master/asio/include/asio/signal_set.hpp index 016b2940b06..30e5c4e39b7 100644 --- a/src/third_party/asio-master/asio/include/asio/signal_set.hpp +++ b/src/third_party/asio-master/asio/include/asio/signal_set.hpp @@ -2,7 +2,7 @@ // signal_set.hpp // ~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/signal_set_service.hpp b/src/third_party/asio-master/asio/include/asio/signal_set_service.hpp index 3c6382d9d44..3285beb0035 100644 --- a/src/third_party/asio-master/asio/include/asio/signal_set_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/signal_set_service.hpp @@ -2,7 +2,7 @@ // signal_set_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/socket_acceptor_service.hpp b/src/third_party/asio-master/asio/include/asio/socket_acceptor_service.hpp index 430ecaa200a..cd40fe14201 100644 --- a/src/third_party/asio-master/asio/include/asio/socket_acceptor_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/socket_acceptor_service.hpp @@ -2,7 +2,7 @@ // socket_acceptor_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/socket_base.hpp b/src/third_party/asio-master/asio/include/asio/socket_base.hpp index aa78b55e04a..87ed8408bd0 100644 --- a/src/third_party/asio-master/asio/include/asio/socket_base.hpp +++ b/src/third_party/asio-master/asio/include/asio/socket_base.hpp @@ -2,7 +2,7 @@ // socket_base.hpp // ~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/spawn.hpp b/src/third_party/asio-master/asio/include/asio/spawn.hpp index d21733c944f..a91c5815fbd 100644 --- a/src/third_party/asio-master/asio/include/asio/spawn.hpp +++ b/src/third_party/asio-master/asio/include/asio/spawn.hpp @@ -2,7 +2,7 @@ // spawn.hpp // ~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl.hpp b/src/third_party/asio-master/asio/include/asio/ssl.hpp index e49eb17e751..cbad19d81cc 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl.hpp @@ -2,7 +2,7 @@ // ssl.hpp // ~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/context.hpp b/src/third_party/asio-master/asio/include/asio/ssl/context.hpp index 1af04990ea1..31d27b54adb 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/context.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/context.hpp @@ -2,7 +2,7 @@ // ssl/context.hpp // ~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/context_base.hpp b/src/third_party/asio-master/asio/include/asio/ssl/context_base.hpp index 1fea9799c2f..56c76936e0c 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/context_base.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/context_base.hpp @@ -2,7 +2,7 @@ // ssl/context_base.hpp // ~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/detail/buffered_handshake_op.hpp b/src/third_party/asio-master/asio/include/asio/ssl/detail/buffered_handshake_op.hpp index ceb22e86e87..38a03fcce97 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/detail/buffered_handshake_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/detail/buffered_handshake_op.hpp @@ -2,7 +2,7 @@ // ssl/detail/buffered_handshake_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/detail/engine.hpp b/src/third_party/asio-master/asio/include/asio/ssl/detail/engine.hpp index 061a50dd2ac..2f033d66cf1 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/detail/engine.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/detail/engine.hpp @@ -2,7 +2,7 @@ // ssl/detail/engine.hpp // ~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/detail/handshake_op.hpp b/src/third_party/asio-master/asio/include/asio/ssl/detail/handshake_op.hpp index 23824d88ba4..f782023a1b0 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/detail/handshake_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/detail/handshake_op.hpp @@ -2,7 +2,7 @@ // ssl/detail/handshake_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/detail/impl/engine.ipp b/src/third_party/asio-master/asio/include/asio/ssl/detail/impl/engine.ipp index ca0a1ffad8d..e60e8d6f88e 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/detail/impl/engine.ipp +++ b/src/third_party/asio-master/asio/include/asio/ssl/detail/impl/engine.ipp @@ -2,7 +2,7 @@ // ssl/detail/impl/engine.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/detail/impl/openssl_init.ipp b/src/third_party/asio-master/asio/include/asio/ssl/detail/impl/openssl_init.ipp index 75aefec02fe..fb0fff949b9 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/detail/impl/openssl_init.ipp +++ b/src/third_party/asio-master/asio/include/asio/ssl/detail/impl/openssl_init.ipp @@ -3,7 +3,7 @@ // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // // Copyright (c) 2005 Voipster / Indrek dot Juhani at voipster dot com -// Copyright (c) 2005-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2005-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -79,10 +79,12 @@ public: ::ERR_remove_thread_state(NULL); #endif // (OPENSSL_VERSION_NUMBER < 0x10000000L) #if (OPENSSL_VERSION_NUMBER >= 0x10002000L) \ - && (OPENSSL_VERSION_NUMBER < 0x10100000L) + && (OPENSSL_VERSION_NUMBER < 0x10100000L) \ + && !defined(SSL_OP_NO_COMPRESSION) ::SSL_COMP_free_compression_methods(); #endif // (OPENSSL_VERSION_NUMBER >= 0x10002000L) // && (OPENSSL_VERSION_NUMBER < 0x10100000L) + // && !defined(SSL_OP_NO_COMPRESSION) #if !defined(OPENSSL_IS_BORINGSSL) ::CONF_modules_unload(1); #endif // !defined(OPENSSL_IS_BORINGSSL) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/detail/io.hpp b/src/third_party/asio-master/asio/include/asio/ssl/detail/io.hpp index 553f1fff9ab..0b0e51a2044 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/detail/io.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/detail/io.hpp @@ -2,7 +2,7 @@ // ssl/detail/io.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -114,7 +114,7 @@ public: io_op(io_op&& other) : next_layer_(other.next_layer_), core_(other.core_), - op_(other.op_), + op_(ASIO_MOVE_CAST(Operation)(other.op_)), start_(other.start_), want_(other.want_), ec_(other.ec_), diff --git a/src/third_party/asio-master/asio/include/asio/ssl/detail/openssl_init.hpp b/src/third_party/asio-master/asio/include/asio/ssl/detail/openssl_init.hpp index 623ee49a3e2..c3e47278fe7 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/detail/openssl_init.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/detail/openssl_init.hpp @@ -2,7 +2,7 @@ // ssl/detail/openssl_init.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/detail/openssl_types.hpp b/src/third_party/asio-master/asio/include/asio/ssl/detail/openssl_types.hpp index a5ef5bb84d8..a044af30d40 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/detail/openssl_types.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/detail/openssl_types.hpp @@ -2,7 +2,7 @@ // ssl/detail/openssl_types.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/detail/password_callback.hpp b/src/third_party/asio-master/asio/include/asio/ssl/detail/password_callback.hpp index d43d7eeaff0..9b1dbeeb884 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/detail/password_callback.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/detail/password_callback.hpp @@ -2,7 +2,7 @@ // ssl/detail/password_callback.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/detail/read_op.hpp b/src/third_party/asio-master/asio/include/asio/ssl/detail/read_op.hpp index bbb8505260f..b0d6de26657 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/detail/read_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/detail/read_op.hpp @@ -2,7 +2,7 @@ // ssl/detail/read_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/detail/shutdown_op.hpp b/src/third_party/asio-master/asio/include/asio/ssl/detail/shutdown_op.hpp index fa06ede14c1..d20b4309ea0 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/detail/shutdown_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/detail/shutdown_op.hpp @@ -2,7 +2,7 @@ // ssl/detail/shutdown_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/detail/stream_core.hpp b/src/third_party/asio-master/asio/include/asio/ssl/detail/stream_core.hpp index 86cbfc06656..13fde74bf98 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/detail/stream_core.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/detail/stream_core.hpp @@ -2,7 +2,7 @@ // ssl/detail/stream_core.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/detail/verify_callback.hpp b/src/third_party/asio-master/asio/include/asio/ssl/detail/verify_callback.hpp index 9314aae195b..1c56a27d824 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/detail/verify_callback.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/detail/verify_callback.hpp @@ -2,7 +2,7 @@ // ssl/detail/verify_callback.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/detail/write_op.hpp b/src/third_party/asio-master/asio/include/asio/ssl/detail/write_op.hpp index 7f6f928a9a5..1d341c09d21 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/detail/write_op.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/detail/write_op.hpp @@ -2,7 +2,7 @@ // ssl/detail/write_op.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/error.hpp b/src/third_party/asio-master/asio/include/asio/ssl/error.hpp index 6a0d2213e14..6165c5cf764 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/error.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/error.hpp @@ -2,7 +2,7 @@ // ssl/error.hpp // ~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/impl/context.hpp b/src/third_party/asio-master/asio/include/asio/ssl/impl/context.hpp index 95808e0f89b..40199c143cf 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/impl/context.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/impl/context.hpp @@ -3,7 +3,7 @@ // ~~~~~~~~~~~~~~~~~~~~ // // Copyright (c) 2005 Voipster / Indrek dot Juhani at voipster dot com -// Copyright (c) 2005-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2005-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/impl/context.ipp b/src/third_party/asio-master/asio/include/asio/ssl/impl/context.ipp index 45e203fb5d5..b756fd26e5a 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/impl/context.ipp +++ b/src/third_party/asio-master/asio/include/asio/ssl/impl/context.ipp @@ -3,7 +3,7 @@ // ~~~~~~~~~~~~~~~~~~~~ // // Copyright (c) 2005 Voipster / Indrek dot Juhani at voipster dot com -// Copyright (c) 2005-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2005-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -509,23 +509,26 @@ ASIO_SYNC_OP_VOID context::add_certificate_authority( bio_cleanup bio = { make_buffer_bio(ca) }; if (bio.p) { - x509_cleanup cert = { ::PEM_read_bio_X509(bio.p, 0, 0, 0) }; - if (cert.p) + if (X509_STORE* store = ::SSL_CTX_get_cert_store(handle_)) { - if (X509_STORE* store = ::SSL_CTX_get_cert_store(handle_)) + for (;;) { - if (::X509_STORE_add_cert(store, cert.p) == 1) + x509_cleanup cert = { ::PEM_read_bio_X509(bio.p, 0, 0, 0) }; + if (!cert.p) + break; + + if (::X509_STORE_add_cert(store, cert.p) != 1) { - ec = asio::error_code(); + ec = asio::error_code( + static_cast<int>(::ERR_get_error()), + asio::error::get_ssl_category()); ASIO_SYNC_OP_VOID_RETURN(ec); } } } } - ec = asio::error_code( - static_cast<int>(::ERR_get_error()), - asio::error::get_ssl_category()); + ec = asio::error_code(); ASIO_SYNC_OP_VOID_RETURN(ec); } diff --git a/src/third_party/asio-master/asio/include/asio/ssl/impl/error.ipp b/src/third_party/asio-master/asio/include/asio/ssl/impl/error.ipp index 42caeb7aa4c..98e8c91b43b 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/impl/error.ipp +++ b/src/third_party/asio-master/asio/include/asio/ssl/impl/error.ipp @@ -2,7 +2,7 @@ // ssl/impl/error.ipp // ~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/impl/rfc2818_verification.ipp b/src/third_party/asio-master/asio/include/asio/ssl/impl/rfc2818_verification.ipp index 11eb36d960f..577e4a12eb9 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/impl/rfc2818_verification.ipp +++ b/src/third_party/asio-master/asio/include/asio/ssl/impl/rfc2818_verification.ipp @@ -2,7 +2,7 @@ // ssl/impl/rfc2818_verification.ipp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/impl/src.hpp b/src/third_party/asio-master/asio/include/asio/ssl/impl/src.hpp index 39c85e34b2b..9a1b038a4c3 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/impl/src.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/impl/src.hpp @@ -2,7 +2,7 @@ // impl/ssl/src.hpp // ~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/rfc2818_verification.hpp b/src/third_party/asio-master/asio/include/asio/ssl/rfc2818_verification.hpp index 4489c835fc0..3589f5383eb 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/rfc2818_verification.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/rfc2818_verification.hpp @@ -2,7 +2,7 @@ // ssl/rfc2818_verification.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/stream.hpp b/src/third_party/asio-master/asio/include/asio/ssl/stream.hpp index 0dbffe2777b..2b221ed514f 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/stream.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/stream.hpp @@ -2,7 +2,7 @@ // ssl/stream.hpp // ~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/stream_base.hpp b/src/third_party/asio-master/asio/include/asio/ssl/stream_base.hpp index ca95c761d47..56873e4a5c2 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/stream_base.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/stream_base.hpp @@ -2,7 +2,7 @@ // ssl/stream_base.hpp // ~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/verify_context.hpp b/src/third_party/asio-master/asio/include/asio/ssl/verify_context.hpp index 34f93531f9a..e17269715af 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/verify_context.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/verify_context.hpp @@ -2,7 +2,7 @@ // ssl/verify_context.hpp // ~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ssl/verify_mode.hpp b/src/third_party/asio-master/asio/include/asio/ssl/verify_mode.hpp index 6c444cc89da..8c4b3942628 100644 --- a/src/third_party/asio-master/asio/include/asio/ssl/verify_mode.hpp +++ b/src/third_party/asio-master/asio/include/asio/ssl/verify_mode.hpp @@ -2,7 +2,7 @@ // ssl/verify_mode.hpp // ~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/steady_timer.hpp b/src/third_party/asio-master/asio/include/asio/steady_timer.hpp index 2c73fa54157..3ede2084706 100644 --- a/src/third_party/asio-master/asio/include/asio/steady_timer.hpp +++ b/src/third_party/asio-master/asio/include/asio/steady_timer.hpp @@ -2,7 +2,7 @@ // steady_timer.hpp // ~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/strand.hpp b/src/third_party/asio-master/asio/include/asio/strand.hpp index b8ee0e66809..ea78ef02feb 100644 --- a/src/third_party/asio-master/asio/include/asio/strand.hpp +++ b/src/third_party/asio-master/asio/include/asio/strand.hpp @@ -2,7 +2,7 @@ // strand.hpp // ~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/stream_socket_service.hpp b/src/third_party/asio-master/asio/include/asio/stream_socket_service.hpp index 9c0a3615df6..91b0a711f2a 100644 --- a/src/third_party/asio-master/asio/include/asio/stream_socket_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/stream_socket_service.hpp @@ -2,7 +2,7 @@ // stream_socket_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/streambuf.hpp b/src/third_party/asio-master/asio/include/asio/streambuf.hpp index d2268fa3e4d..cb3f35f7d67 100644 --- a/src/third_party/asio-master/asio/include/asio/streambuf.hpp +++ b/src/third_party/asio-master/asio/include/asio/streambuf.hpp @@ -2,7 +2,7 @@ // streambuf.hpp // ~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/system_context.hpp b/src/third_party/asio-master/asio/include/asio/system_context.hpp index 5762fca8cd4..ccd11134305 100644 --- a/src/third_party/asio-master/asio/include/asio/system_context.hpp +++ b/src/third_party/asio-master/asio/include/asio/system_context.hpp @@ -2,7 +2,7 @@ // system_context.hpp // ~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/system_error.hpp b/src/third_party/asio-master/asio/include/asio/system_error.hpp index 37a0b7a6403..63908941627 100644 --- a/src/third_party/asio-master/asio/include/asio/system_error.hpp +++ b/src/third_party/asio-master/asio/include/asio/system_error.hpp @@ -2,7 +2,7 @@ // system_error.hpp // ~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/system_executor.hpp b/src/third_party/asio-master/asio/include/asio/system_executor.hpp index 3cf3703ee78..b588a21b410 100644 --- a/src/third_party/asio-master/asio/include/asio/system_executor.hpp +++ b/src/third_party/asio-master/asio/include/asio/system_executor.hpp @@ -2,7 +2,7 @@ // system_executor.hpp // ~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/system_timer.hpp b/src/third_party/asio-master/asio/include/asio/system_timer.hpp index a6d265b6bdf..e75e7d4c12b 100644 --- a/src/third_party/asio-master/asio/include/asio/system_timer.hpp +++ b/src/third_party/asio-master/asio/include/asio/system_timer.hpp @@ -2,7 +2,7 @@ // system_timer.hpp // ~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/thread.hpp b/src/third_party/asio-master/asio/include/asio/thread.hpp index b587a2b0e39..eeeef7bb5cf 100644 --- a/src/third_party/asio-master/asio/include/asio/thread.hpp +++ b/src/third_party/asio-master/asio/include/asio/thread.hpp @@ -2,7 +2,7 @@ // thread.hpp // ~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/thread_pool.hpp b/src/third_party/asio-master/asio/include/asio/thread_pool.hpp index f12126a8010..f22f18d1177 100644 --- a/src/third_party/asio-master/asio/include/asio/thread_pool.hpp +++ b/src/third_party/asio-master/asio/include/asio/thread_pool.hpp @@ -2,7 +2,7 @@ // thread_pool.hpp // ~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/time_traits.hpp b/src/third_party/asio-master/asio/include/asio/time_traits.hpp index 9c80722e7da..72f4aabe782 100644 --- a/src/third_party/asio-master/asio/include/asio/time_traits.hpp +++ b/src/third_party/asio-master/asio/include/asio/time_traits.hpp @@ -2,7 +2,7 @@ // time_traits.hpp // ~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ts/buffer.hpp b/src/third_party/asio-master/asio/include/asio/ts/buffer.hpp index 3fdce8ac2f5..faf08a474b0 100644 --- a/src/third_party/asio-master/asio/include/asio/ts/buffer.hpp +++ b/src/third_party/asio-master/asio/include/asio/ts/buffer.hpp @@ -2,7 +2,7 @@ // ts/buffer.hpp // ~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ts/executor.hpp b/src/third_party/asio-master/asio/include/asio/ts/executor.hpp index 24a12c0636c..8669cb6c577 100644 --- a/src/third_party/asio-master/asio/include/asio/ts/executor.hpp +++ b/src/third_party/asio-master/asio/include/asio/ts/executor.hpp @@ -2,7 +2,7 @@ // ts/executor.hpp // ~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ts/internet.hpp b/src/third_party/asio-master/asio/include/asio/ts/internet.hpp index 8c1f89f9885..6282e905a02 100644 --- a/src/third_party/asio-master/asio/include/asio/ts/internet.hpp +++ b/src/third_party/asio-master/asio/include/asio/ts/internet.hpp @@ -2,7 +2,7 @@ // ts/internet.hpp // ~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ts/io_context.hpp b/src/third_party/asio-master/asio/include/asio/ts/io_context.hpp index d82db95d272..b967cd63edf 100644 --- a/src/third_party/asio-master/asio/include/asio/ts/io_context.hpp +++ b/src/third_party/asio-master/asio/include/asio/ts/io_context.hpp @@ -2,7 +2,7 @@ // ts/io_context.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ts/net.hpp b/src/third_party/asio-master/asio/include/asio/ts/net.hpp index 1ea7c95370c..f96075d9fe6 100644 --- a/src/third_party/asio-master/asio/include/asio/ts/net.hpp +++ b/src/third_party/asio-master/asio/include/asio/ts/net.hpp @@ -2,7 +2,7 @@ // ts/net.hpp // ~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ts/netfwd.hpp b/src/third_party/asio-master/asio/include/asio/ts/netfwd.hpp index b0e75bc72ef..657a21d3727 100644 --- a/src/third_party/asio-master/asio/include/asio/ts/netfwd.hpp +++ b/src/third_party/asio-master/asio/include/asio/ts/netfwd.hpp @@ -2,7 +2,7 @@ // ts/netfwd.hpp // ~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ts/socket.hpp b/src/third_party/asio-master/asio/include/asio/ts/socket.hpp index c9002c060c1..a542734856e 100644 --- a/src/third_party/asio-master/asio/include/asio/ts/socket.hpp +++ b/src/third_party/asio-master/asio/include/asio/ts/socket.hpp @@ -2,7 +2,7 @@ // ts/socket.hpp // ~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/ts/timer.hpp b/src/third_party/asio-master/asio/include/asio/ts/timer.hpp index 487422e7f9e..872be8bfd70 100644 --- a/src/third_party/asio-master/asio/include/asio/ts/timer.hpp +++ b/src/third_party/asio-master/asio/include/asio/ts/timer.hpp @@ -2,7 +2,7 @@ // ts/timer.hpp // ~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/unyield.hpp b/src/third_party/asio-master/asio/include/asio/unyield.hpp index 37539810de6..de3ed0275e4 100644 --- a/src/third_party/asio-master/asio/include/asio/unyield.hpp +++ b/src/third_party/asio-master/asio/include/asio/unyield.hpp @@ -2,7 +2,7 @@ // unyield.hpp // ~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/use_future.hpp b/src/third_party/asio-master/asio/include/asio/use_future.hpp index 42e33e43beb..3f9c6968790 100644 --- a/src/third_party/asio-master/asio/include/asio/use_future.hpp +++ b/src/third_party/asio-master/asio/include/asio/use_future.hpp @@ -2,7 +2,7 @@ // use_future.hpp // ~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/uses_executor.hpp b/src/third_party/asio-master/asio/include/asio/uses_executor.hpp index 455a8c6f045..e985c28245f 100644 --- a/src/third_party/asio-master/asio/include/asio/uses_executor.hpp +++ b/src/third_party/asio-master/asio/include/asio/uses_executor.hpp @@ -2,7 +2,7 @@ // uses_executor.hpp // ~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/version.hpp b/src/third_party/asio-master/asio/include/asio/version.hpp index 3e5cde61842..ee0313f7366 100644 --- a/src/third_party/asio-master/asio/include/asio/version.hpp +++ b/src/third_party/asio-master/asio/include/asio/version.hpp @@ -2,7 +2,7 @@ // version.hpp // ~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -18,6 +18,6 @@ // ASIO_VERSION % 100 is the sub-minor version // ASIO_VERSION / 100 % 1000 is the minor version // ASIO_VERSION / 100000 is the major version -#define ASIO_VERSION 101100 // 1.11.0 +#define ASIO_VERSION 101200 // 1.12.0 #endif // ASIO_VERSION_HPP diff --git a/src/third_party/asio-master/asio/include/asio/wait_traits.hpp b/src/third_party/asio-master/asio/include/asio/wait_traits.hpp index e27a735c874..a6016f7c037 100644 --- a/src/third_party/asio-master/asio/include/asio/wait_traits.hpp +++ b/src/third_party/asio-master/asio/include/asio/wait_traits.hpp @@ -2,7 +2,7 @@ // wait_traits.hpp // ~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/waitable_timer_service.hpp b/src/third_party/asio-master/asio/include/asio/waitable_timer_service.hpp index f8e99baf6ff..75e496f8d28 100644 --- a/src/third_party/asio-master/asio/include/asio/waitable_timer_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/waitable_timer_service.hpp @@ -2,7 +2,7 @@ // waitable_timer_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/windows/basic_handle.hpp b/src/third_party/asio-master/asio/include/asio/windows/basic_handle.hpp index 966a1b2f2de..f7c9d0d0368 100644 --- a/src/third_party/asio-master/asio/include/asio/windows/basic_handle.hpp +++ b/src/third_party/asio-master/asio/include/asio/windows/basic_handle.hpp @@ -2,7 +2,7 @@ // windows/basic_handle.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/windows/basic_object_handle.hpp b/src/third_party/asio-master/asio/include/asio/windows/basic_object_handle.hpp index a260373ffff..4b2968460b7 100644 --- a/src/third_party/asio-master/asio/include/asio/windows/basic_object_handle.hpp +++ b/src/third_party/asio-master/asio/include/asio/windows/basic_object_handle.hpp @@ -2,7 +2,7 @@ // windows/basic_object_handle.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2011 Boris Schaeling (boris@highscore.de) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/windows/basic_random_access_handle.hpp b/src/third_party/asio-master/asio/include/asio/windows/basic_random_access_handle.hpp index f33957bf84e..4226977315e 100644 --- a/src/third_party/asio-master/asio/include/asio/windows/basic_random_access_handle.hpp +++ b/src/third_party/asio-master/asio/include/asio/windows/basic_random_access_handle.hpp @@ -2,7 +2,7 @@ // windows/basic_random_access_handle.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/windows/basic_stream_handle.hpp b/src/third_party/asio-master/asio/include/asio/windows/basic_stream_handle.hpp index b8f98b4aedb..3bfce6884f0 100644 --- a/src/third_party/asio-master/asio/include/asio/windows/basic_stream_handle.hpp +++ b/src/third_party/asio-master/asio/include/asio/windows/basic_stream_handle.hpp @@ -2,7 +2,7 @@ // windows/basic_stream_handle.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/windows/object_handle.hpp b/src/third_party/asio-master/asio/include/asio/windows/object_handle.hpp index ede155524d0..581b5680011 100644 --- a/src/third_party/asio-master/asio/include/asio/windows/object_handle.hpp +++ b/src/third_party/asio-master/asio/include/asio/windows/object_handle.hpp @@ -2,7 +2,7 @@ // windows/object_handle.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2011 Boris Schaeling (boris@highscore.de) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/windows/object_handle_service.hpp b/src/third_party/asio-master/asio/include/asio/windows/object_handle_service.hpp index cdefa0dba54..95436d790e0 100644 --- a/src/third_party/asio-master/asio/include/asio/windows/object_handle_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/windows/object_handle_service.hpp @@ -2,7 +2,7 @@ // windows/object_handle_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Copyright (c) 2011 Boris Schaeling (boris@highscore.de) // // Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/src/third_party/asio-master/asio/include/asio/windows/overlapped_handle.hpp b/src/third_party/asio-master/asio/include/asio/windows/overlapped_handle.hpp index 41130f8adba..3d479ba6c82 100644 --- a/src/third_party/asio-master/asio/include/asio/windows/overlapped_handle.hpp +++ b/src/third_party/asio-master/asio/include/asio/windows/overlapped_handle.hpp @@ -2,7 +2,7 @@ // windows/overlapped_handle.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/windows/overlapped_ptr.hpp b/src/third_party/asio-master/asio/include/asio/windows/overlapped_ptr.hpp index 17751662062..ce0b2a42d22 100644 --- a/src/third_party/asio-master/asio/include/asio/windows/overlapped_ptr.hpp +++ b/src/third_party/asio-master/asio/include/asio/windows/overlapped_ptr.hpp @@ -2,7 +2,7 @@ // windows/overlapped_ptr.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/windows/random_access_handle.hpp b/src/third_party/asio-master/asio/include/asio/windows/random_access_handle.hpp index 62e9ff3d894..301d5f8dd35 100644 --- a/src/third_party/asio-master/asio/include/asio/windows/random_access_handle.hpp +++ b/src/third_party/asio-master/asio/include/asio/windows/random_access_handle.hpp @@ -2,7 +2,7 @@ // windows/random_access_handle.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/windows/random_access_handle_service.hpp b/src/third_party/asio-master/asio/include/asio/windows/random_access_handle_service.hpp index 0dd66b4a43d..ebccf3e3944 100644 --- a/src/third_party/asio-master/asio/include/asio/windows/random_access_handle_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/windows/random_access_handle_service.hpp @@ -2,7 +2,7 @@ // windows/random_access_handle_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/windows/stream_handle.hpp b/src/third_party/asio-master/asio/include/asio/windows/stream_handle.hpp index c273661fdb3..8f0a21b1fe9 100644 --- a/src/third_party/asio-master/asio/include/asio/windows/stream_handle.hpp +++ b/src/third_party/asio-master/asio/include/asio/windows/stream_handle.hpp @@ -2,7 +2,7 @@ // windows/stream_handle.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/windows/stream_handle_service.hpp b/src/third_party/asio-master/asio/include/asio/windows/stream_handle_service.hpp index 62f62958ea0..1c665d5e1e0 100644 --- a/src/third_party/asio-master/asio/include/asio/windows/stream_handle_service.hpp +++ b/src/third_party/asio-master/asio/include/asio/windows/stream_handle_service.hpp @@ -2,7 +2,7 @@ // windows/stream_handle_service.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/write.hpp b/src/third_party/asio-master/asio/include/asio/write.hpp index dadab67587d..517a8420537 100644 --- a/src/third_party/asio-master/asio/include/asio/write.hpp +++ b/src/third_party/asio-master/asio/include/asio/write.hpp @@ -2,7 +2,7 @@ // write.hpp // ~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -253,7 +253,7 @@ template <typename SyncWriteStream, typename DynamicBuffer> std::size_t write(SyncWriteStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type* = 0); /// Write all of the supplied data to a stream before returning. @@ -288,7 +288,7 @@ std::size_t write(SyncWriteStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, asio::error_code& ec, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type* = 0); /// Write a certain amount of data to a stream before returning. @@ -333,7 +333,7 @@ std::size_t write(SyncWriteStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, CompletionCondition completion_condition, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type* = 0); /// Write a certain amount of data to a stream before returning. @@ -379,7 +379,7 @@ std::size_t write(SyncWriteStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, CompletionCondition completion_condition, asio::error_code& ec, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type* = 0); #if !defined(ASIO_NO_EXTENSIONS) @@ -728,7 +728,7 @@ async_write(AsyncWriteStream& s, ASIO_MOVE_ARG(DynamicBuffer) buffers, ASIO_MOVE_ARG(WriteHandler) handler, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type* = 0); /// Start an asynchronous operation to write a certain amount of data to a @@ -797,7 +797,7 @@ async_write(AsyncWriteStream& s, CompletionCondition completion_condition, ASIO_MOVE_ARG(WriteHandler) handler, typename enable_if< - is_dynamic_buffer<DynamicBuffer>::value + is_dynamic_buffer<typename decay<DynamicBuffer>::type>::value >::type* = 0); #if !defined(ASIO_NO_EXTENSIONS) diff --git a/src/third_party/asio-master/asio/include/asio/write_at.hpp b/src/third_party/asio-master/asio/include/asio/write_at.hpp index 7cd053f9663..5018d210605 100644 --- a/src/third_party/asio-master/asio/include/asio/write_at.hpp +++ b/src/third_party/asio-master/asio/include/asio/write_at.hpp @@ -2,7 +2,7 @@ // write_at.hpp // ~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/include/asio/yield.hpp b/src/third_party/asio-master/asio/include/asio/yield.hpp index a739939b11a..b527ac9b4b2 100644 --- a/src/third_party/asio-master/asio/include/asio/yield.hpp +++ b/src/third_party/asio-master/asio/include/asio/yield.hpp @@ -2,7 +2,7 @@ // yield.hpp // ~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/release.pl b/src/third_party/asio-master/asio/release.pl index 332760c8d8f..65947cc0066 100755 --- a/src/third_party/asio-master/asio/release.pl +++ b/src/third_party/asio-master/asio/release.pl @@ -236,8 +236,9 @@ sub build_boost_asio_doc my $cwd = getcwd(); my $bjam = abs_path(glob("../boost/bjam")); chdir("../boost/doc"); - system("$bjam clean"); system("rm -rf html/boost_asio"); + chdir("../libs/asio/doc"); + system("$bjam clean"); system("$bjam asio"); chdir($cwd); } diff --git a/src/third_party/asio-master/asio/src/Makefile.am b/src/third_party/asio-master/asio/src/Makefile.am index c308ea0a769..4ec11cd5242 100644 --- a/src/third_party/asio-master/asio/src/Makefile.am +++ b/src/third_party/asio-master/asio/src/Makefile.am @@ -1,10 +1,18 @@ -if STANDALONE -SUBDIRS = examples/cpp11 tests -else -SUBDIRS = examples/cpp03 tests +if !STANDALONE +EXAMPLES_CPP03 = examples/cpp03 endif -DIST_SUBDIRS = examples/cpp03 examples/cpp11 examples/cpp14 tests +if HAVE_CXX11 +EXAMPLES_CPP11 = examples/cpp11 +endif + +if HAVE_CXX14 +EXAMPLES_CPP14 = examples/cpp14 +endif + +SUBDIRS = $(EXAMPLES_CPP03) $(EXAMPLES_CPP11) $(EXAMPLES_CPP14) tests + +DIST_SUBDIRS = examples/cpp03 examples/cpp11 examples/cpp14 examples/cpp17 tests EXTRA_DIST = \ Makefile.mgw \ diff --git a/src/third_party/asio-master/asio/src/Makefile.mgw b/src/third_party/asio-master/asio/src/Makefile.mgw index 5056c871ef1..babd6dcc0b7 100644 --- a/src/third_party/asio-master/asio/src/Makefile.mgw +++ b/src/third_party/asio-master/asio/src/Makefile.mgw @@ -128,9 +128,9 @@ EXAMPLE_EXES = \ examples/cpp03/socks4/sync_client.exe \ examples/cpp03/timeouts/async_tcp_client.exe \ examples/cpp03/timeouts/blocking_tcp_client.exe \ + examples/cpp03/timeouts/blocking_token_tcp_client.exe \ examples/cpp03/timeouts/blocking_udp_client.exe \ examples/cpp03/timeouts/server.exe \ - examples/cpp03/timers/tick_count_timer.exe \ examples/cpp03/timers/time_t_timer.exe \ examples/cpp03/tutorial/timer1/timer.exe \ examples/cpp03/tutorial/timer2/timer.exe \ diff --git a/src/third_party/asio-master/asio/src/Makefile.msc b/src/third_party/asio-master/asio/src/Makefile.msc index 826fe6d79d0..04fbe51b8c3 100644 --- a/src/third_party/asio-master/asio/src/Makefile.msc +++ b/src/third_party/asio-master/asio/src/Makefile.msc @@ -234,9 +234,9 @@ CPP03_EXAMPLE_EXES = \ examples\cpp03\socks4\sync_client.exe \ examples\cpp03\timeouts\async_tcp_client.exe \ examples\cpp03\timeouts\blocking_tcp_client.exe \ + examples\cpp03\timeouts\blocking_token_tcp_client.exe \ examples\cpp03\timeouts\blocking_udp_client.exe \ examples\cpp03\timeouts\server.exe \ - examples\cpp03\timers\tick_count_timer.exe \ examples\cpp03\timers\time_t_timer.exe \ examples\cpp03\tutorial\timer1\timer.exe \ examples\cpp03\tutorial\timer2\timer.exe \ diff --git a/src/third_party/asio-master/asio/src/asio.cpp b/src/third_party/asio-master/asio/src/asio.cpp index 3fc5d89884b..cccb6f84a21 100644 --- a/src/third_party/asio-master/asio/src/asio.cpp +++ b/src/third_party/asio-master/asio/src/asio.cpp @@ -2,7 +2,7 @@ // asio.cpp // ~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/src/asio_ssl.cpp b/src/third_party/asio-master/asio/src/asio_ssl.cpp index 959c14a9fd0..dd3d6d348bc 100644 --- a/src/third_party/asio-master/asio/src/asio_ssl.cpp +++ b/src/third_party/asio-master/asio/src/asio_ssl.cpp @@ -2,7 +2,7 @@ // asio_ssl.cpp // ~~~~~~~~~~~~ // -// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/src/third_party/asio-master/asio/tsify.pl b/src/third_party/asio-master/asio/tsify.pl index 47725b6d697..b871b916a72 100755 --- a/src/third_party/asio-master/asio/tsify.pl +++ b/src/third_party/asio-master/asio/tsify.pl @@ -553,7 +553,7 @@ sub create_top_level_includes print($output "// experimental/$include\n"); print($output "// " . '~' x length("experimental/" . $include) . "\n"); print($output "//\n"); - print($output "// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com)\n"); + print($output "// Copyright (c) 2003-2018 Christopher M. Kohlhoff (chris at kohlhoff dot com)\n"); print($output "//\n"); print($output "// Distributed under the Boost Software License, Version 1.0. (See accompanying\n"); print($output "// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)\n"); diff --git a/src/third_party/asio-master/patches/0003-MONGO-HACK-allow-blocking-sockets-to-timeout.patch b/src/third_party/asio-master/patches/0003-MONGO-HACK-allow-blocking-sockets-to-timeout.patch index 9154adc32be..9c9adf98fa8 100644 --- a/src/third_party/asio-master/patches/0003-MONGO-HACK-allow-blocking-sockets-to-timeout.patch +++ b/src/third_party/asio-master/patches/0003-MONGO-HACK-allow-blocking-sockets-to-timeout.patch @@ -1,7 +1,16 @@ -diff --git a/src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp b/src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp +From bf6b0974903d15c97eeb24fdbfa6385e37ba5176 Mon Sep 17 00:00:00 2001 +From: Lier! <me@asdf.com> +Date: Fri, 28 Apr 2017 11:22:56 -0400 +Subject: [PATCH 3/4] MONGO - FIX BROKEN + +--- + asio/include/asio/detail/impl/socket_ops.ipp | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/asio/include/asio/detail/impl/socket_ops.ipp b/asio/include/asio/detail/impl/socket_ops.ipp index b3b1a0cf81..2f89889fac 100644 ---- a/src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp -+++ b/src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp +--- a/asio/include/asio/detail/impl/socket_ops.ipp ++++ b/asio/include/asio/detail/impl/socket_ops.ipp @@ -803,33 +803,19 @@ size_t sync_recv(socket_type s, state_type state, buf* bufs, return 0; } @@ -76,3 +85,6 @@ index b3b1a0cf81..2f89889fac 100644 } #if defined(ASIO_HAS_IOCP) +-- +2.12.2 + diff --git a/src/third_party/asio-master/patches/0004-Fix-UNIX-endpoint-length.patch b/src/third_party/asio-master/patches/0004-Fix-UNIX-endpoint-length.patch index 6c217f7180f..7f0288cfa13 100644 --- a/src/third_party/asio-master/patches/0004-Fix-UNIX-endpoint-length.patch +++ b/src/third_party/asio-master/patches/0004-Fix-UNIX-endpoint-length.patch @@ -1,7 +1,16 @@ -diff --git a/src/third_party/asio-master/asio/include/asio/local/detail/impl/endpoint.ipp b/src/third_party/asio-master/asio/include/asio/local/detail/impl/endpoint.ipp +From bf6b0974903d15c97eeb24fdbfa6385e37ba5176 Mon Sep 17 00:00:00 2001 +From: Lier! <me@asdf.com> +Date: Fri, 28 Apr 2017 11:22:56 -0400 +Subject: [PATCH 4/4] MONGO - FIX MO BROKEN + +--- + asio/include/asio/detail/impl/socket_ops.ipp | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/asio/include/asio/local/detail/impl/endpoint.ipp b/asio/include/asio/local/detail/impl/endpoint.ipp index af02feada1..e7e2f2e961 100644 ---- a/src/third_party/asio-master/asio/include/asio/local/detail/impl/endpoint.ipp -+++ b/src/third_party/asio-master/asio/include/asio/local/detail/impl/endpoint.ipp +--- a/asio/include/asio/local/detail/impl/endpoint.ipp ++++ b/asio/include/asio/local/detail/impl/endpoint.ipp @@ -110,12 +110,15 @@ void endpoint::init(const char* path_name, std::size_t path_length) data_.local.sun_family = AF_UNIX; if (path_length > 0) @@ -23,3 +32,5 @@ index af02feada1..e7e2f2e961 100644 } } // namespace detail +-- +2.12.2 diff --git a/src/third_party/asio-master/patches/0005-connect-timeout.patch b/src/third_party/asio-master/patches/0005-connect-timeout.patch new file mode 100644 index 00000000000..abccabccd19 --- /dev/null +++ b/src/third_party/asio-master/patches/0005-connect-timeout.patch @@ -0,0 +1,166 @@ +From bf6b0974903d15c97eeb24fdbfa6385e37ba5176 Mon Sep 17 00:00:00 2001 +From: Jonathan Reams <jbreams@mongodb.com> +Date: Tue Feb 20 14:33:42 2018 -0500 +Subject: [PATCH 5/4] MONGO - Timeout connect + +--- + asio/include/asio/detail/impl/socket_ops.ipp | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/asio/include/asio/basic_socket.hpp b/asio/include/asio/basic_socket.hpp +index 4343016127..d224bac0a8 100644 +--- a/asio/include/asio/basic_socket.hpp ++++ b/asio/include/asio/basic_socket.hpp +@@ -760,7 +760,7 @@ public: + peer_endpoint.protocol(), ec); + asio::detail::throw_error(ec, "connect"); + } +- this->get_service().connect(this->get_implementation(), peer_endpoint, ec); ++ this->get_service().connect(this->get_implementation(), peer_endpoint, -1, ec); + asio::detail::throw_error(ec, "connect"); + } + +@@ -805,7 +805,63 @@ public: + } + } + +- this->get_service().connect(this->get_implementation(), peer_endpoint, ec); ++ this->get_service().connect(this->get_implementation(), peer_endpoint, -1, ec); ++ ASIO_SYNC_OP_VOID_RETURN(ec); ++ } ++ ++ /// Connect the socket to the specified endpoint with a timeout. ++ /** ++ * This function is used to connect a socket to the specified remote endpoint. ++ * The function call will block until the connection is successfully made or ++ * an error occurs. ++ * ++ * The socket is automatically opened if it is not already open. If the ++ * connect fails, and the socket was automatically opened, the socket is ++ * not returned to the closed state. ++ * ++ * Passing a timeout of less than zero will return an invalid_argument error. ++ * ++ * @param peer_endpoint The remote endpoint to which the socket will be ++ * connected. ++ * ++ * @param timeout The time to wait for the connection before failing ++ * ++ * @param ec Set to indicate what error occurred, if any. ++ * ++ * @par Example ++ * @code ++ * asio::ip::tcp::socket socket(io_context); ++ * asio::ip::tcp::endpoint endpoint( ++ * asio::ip::address::from_string("1.2.3.4"), 12345); ++ * asio::error_code ec; ++ * socket.connect(endpoint, std::chrono::seconds{30}, ec); ++ * if (ec) ++ * { ++ * // An error occurred. ++ * } ++ * @endcode ++ */ ++ template <typename Duration> ++ ASIO_SYNC_OP_VOID connect(const endpoint_type& peer_endpoint, ++ Duration timeout, asio::error_code& ec) ++ { ++ if (!is_open()) ++ { ++ this->get_service().open(this->get_implementation(), ++ peer_endpoint.protocol(), ec); ++ if (ec) ++ { ++ ASIO_SYNC_OP_VOID_RETURN(ec); ++ } ++ } ++ ++ auto timeout_ms = std::chrono::duration_cast<std::chrono::milliseconds>(timeout); ++ if (timeout_ms.count() < 0) ++ { ++ ec = asio::error::invalid_argument; ++ ASIO_SYNC_OP_VOID_RETURN(ec); ++ } ++ this->get_service().connect(this->get_implementation(), peer_endpoint, timeout_ms.count(), ec); + ASIO_SYNC_OP_VOID_RETURN(ec); + } + +diff --git a/asio/include/asio/detail/impl/socket_ops.ipp b/asio/include/asio/detail/impl/socket_ops.ipp +index 2f89889fac..58ad04ea66 100644 +--- a/asio/include/asio/detail/impl/socket_ops.ipp ++++ b/asio/include/asio/detail/impl/socket_ops.ipp +@@ -491,7 +491,7 @@ int connect(socket_type s, const socket_addr_type* addr, + } + + void sync_connect(socket_type s, const socket_addr_type* addr, +- std::size_t addrlen, asio::error_code& ec) ++ std::size_t addrlen, int timeout_ms, asio::error_code& ec) + { + // Perform the connect operation. + socket_ops::connect(s, addr, addrlen, ec); +@@ -503,8 +503,15 @@ void sync_connect(socket_type s, const socket_addr_type* addr, + } + + // Wait for socket to become ready. +- if (socket_ops::poll_connect(s, -1, ec) < 0) ++ int res = socket_ops::poll_connect(s, timeout_ms, ec); ++ if (res < 0) ++ return; ++ ++ if (res == 0) ++ { ++ ec = asio::error::timed_out; + return; ++ } + + // Get the error code from the connect operation. + int connect_error = 0; +diff --git a/asio/include/asio/detail/reactive_socket_service.hpp b/asio/include/asio/detail/reactive_socket_service.hpp +index b7b264806a..ef9a9366a8 100644 +--- a/asio/include/asio/detail/reactive_socket_service.hpp ++++ b/asio/include/asio/detail/reactive_socket_service.hpp +@@ -486,10 +486,10 @@ public: + + // Connect the socket to the specified endpoint. + asio::error_code connect(implementation_type& impl, +- const endpoint_type& peer_endpoint, asio::error_code& ec) ++ const endpoint_type& peer_endpoint, int timeout_ms, asio::error_code& ec) + { + socket_ops::sync_connect(impl.socket_, +- peer_endpoint.data(), peer_endpoint.size(), ec); ++ peer_endpoint.data(), peer_endpoint.size(), timeout_ms, ec); + return ec; + } + +diff --git a/asio/include/asio/detail/socket_ops.hpp b/asio/include/asio/detail/socket_ops.hpp +index b1fe32af42..2f2a1c3855 100644 +--- a/asio/include/asio/detail/socket_ops.hpp ++++ b/asio/include/asio/detail/socket_ops.hpp +@@ -104,7 +104,7 @@ ASIO_DECL int connect(socket_type s, const socket_addr_type* addr, + std::size_t addrlen, asio::error_code& ec); + + ASIO_DECL void sync_connect(socket_type s, const socket_addr_type* addr, +- std::size_t addrlen, asio::error_code& ec); ++ std::size_t addrlen, int timeout_ms, asio::error_code& ec); + + #if defined(ASIO_HAS_IOCP) + +diff --git a/asio/include/asio/detail/win_iocp_socket_service.hpp b/asio/include/asio/detail/win_iocp_socket_service.hpp +index ab099f6eab..21d3f24fa7 100644 +--- a/asio/include/asio/detail/win_iocp_socket_service.hpp ++++ b/asio/include/asio/detail/win_iocp_socket_service.hpp +@@ -562,10 +562,10 @@ public: + + // Connect the socket to the specified endpoint. + asio::error_code connect(implementation_type& impl, +- const endpoint_type& peer_endpoint, asio::error_code& ec) ++ const endpoint_type& peer_endpoint, int timeout_ms, asio::error_code& ec) + { + socket_ops::sync_connect(impl.socket_, +- peer_endpoint.data(), peer_endpoint.size(), ec); ++ peer_endpoint.data(), peer_endpoint.size(), timeout_ms, ec); + return ec; + } + +-- +2.12.2 |