summaryrefslogtreecommitdiff
path: root/boost
diff options
context:
space:
mode:
authorDongHun Kwak <dh0128.kwak@samsung.com>2019-12-05 15:12:59 +0900
committerDongHun Kwak <dh0128.kwak@samsung.com>2019-12-05 15:12:59 +0900
commitb8cf34c691623e4ec329053cbbf68522a855882d (patch)
tree34da08632a99677f6b79ecb65e5b655a5b69a67f /boost
parent3fdc3e5ee96dca5b11d1694975a65200787eab86 (diff)
downloadboost-b8cf34c691623e4ec329053cbbf68522a855882d.tar.gz
boost-b8cf34c691623e4ec329053cbbf68522a855882d.tar.bz2
boost-b8cf34c691623e4ec329053cbbf68522a855882d.zip
Imported Upstream version 1.67.0upstream/1.67.0
Diffstat (limited to 'boost')
-rw-r--r--boost/align/aligned_allocator_adaptor.hpp4
-rw-r--r--boost/asio.hpp2
-rw-r--r--boost/asio/associated_allocator.hpp2
-rw-r--r--boost/asio/associated_executor.hpp2
-rw-r--r--boost/asio/async_result.hpp2
-rw-r--r--boost/asio/basic_datagram_socket.hpp2
-rw-r--r--boost/asio/basic_deadline_timer.hpp2
-rw-r--r--boost/asio/basic_io_object.hpp2
-rw-r--r--boost/asio/basic_raw_socket.hpp2
-rw-r--r--boost/asio/basic_seq_packet_socket.hpp2
-rw-r--r--boost/asio/basic_serial_port.hpp2
-rw-r--r--boost/asio/basic_signal_set.hpp2
-rw-r--r--boost/asio/basic_socket.hpp2
-rw-r--r--boost/asio/basic_socket_acceptor.hpp6
-rw-r--r--boost/asio/basic_socket_iostream.hpp20
-rw-r--r--boost/asio/basic_socket_streambuf.hpp34
-rw-r--r--boost/asio/basic_stream_socket.hpp2
-rw-r--r--boost/asio/basic_streambuf.hpp2
-rw-r--r--boost/asio/basic_streambuf_fwd.hpp2
-rw-r--r--boost/asio/basic_waitable_timer.hpp2
-rw-r--r--boost/asio/bind_executor.hpp2
-rw-r--r--boost/asio/buffer.hpp8
-rw-r--r--boost/asio/buffered_read_stream.hpp2
-rw-r--r--boost/asio/buffered_read_stream_fwd.hpp2
-rw-r--r--boost/asio/buffered_stream.hpp2
-rw-r--r--boost/asio/buffered_stream_fwd.hpp2
-rw-r--r--boost/asio/buffered_write_stream.hpp2
-rw-r--r--boost/asio/buffered_write_stream_fwd.hpp2
-rw-r--r--boost/asio/buffers_iterator.hpp2
-rw-r--r--boost/asio/completion_condition.hpp2
-rw-r--r--boost/asio/connect.hpp2
-rw-r--r--boost/asio/coroutine.hpp2
-rw-r--r--boost/asio/datagram_socket_service.hpp2
-rw-r--r--boost/asio/deadline_timer.hpp2
-rw-r--r--boost/asio/deadline_timer_service.hpp2
-rw-r--r--boost/asio/defer.hpp2
-rw-r--r--boost/asio/detail/array.hpp2
-rw-r--r--boost/asio/detail/array_fwd.hpp2
-rw-r--r--boost/asio/detail/assert.hpp2
-rw-r--r--boost/asio/detail/atomic_count.hpp2
-rw-r--r--boost/asio/detail/base_from_completion_cond.hpp2
-rw-r--r--boost/asio/detail/bind_handler.hpp2
-rw-r--r--boost/asio/detail/buffer_resize_guard.hpp2
-rw-r--r--boost/asio/detail/buffer_sequence_adapter.hpp2
-rw-r--r--boost/asio/detail/buffered_stream_storage.hpp2
-rw-r--r--boost/asio/detail/call_stack.hpp2
-rw-r--r--boost/asio/detail/chrono.hpp2
-rw-r--r--boost/asio/detail/chrono_time_traits.hpp2
-rw-r--r--boost/asio/detail/completion_handler.hpp2
-rw-r--r--boost/asio/detail/concurrency_hint.hpp2
-rw-r--r--boost/asio/detail/conditionally_enabled_event.hpp2
-rw-r--r--boost/asio/detail/conditionally_enabled_mutex.hpp2
-rw-r--r--boost/asio/detail/config.hpp91
-rw-r--r--boost/asio/detail/consuming_buffers.hpp6
-rw-r--r--boost/asio/detail/cstddef.hpp2
-rw-r--r--boost/asio/detail/cstdint.hpp2
-rw-r--r--boost/asio/detail/date_time_fwd.hpp2
-rw-r--r--boost/asio/detail/deadline_timer_service.hpp2
-rw-r--r--boost/asio/detail/dependent_type.hpp2
-rw-r--r--boost/asio/detail/descriptor_ops.hpp2
-rw-r--r--boost/asio/detail/descriptor_read_op.hpp2
-rw-r--r--boost/asio/detail/descriptor_write_op.hpp2
-rw-r--r--boost/asio/detail/dev_poll_reactor.hpp2
-rw-r--r--boost/asio/detail/epoll_reactor.hpp6
-rw-r--r--boost/asio/detail/event.hpp2
-rw-r--r--boost/asio/detail/eventfd_select_interrupter.hpp2
-rw-r--r--boost/asio/detail/executor_op.hpp2
-rw-r--r--boost/asio/detail/fd_set_adapter.hpp2
-rw-r--r--boost/asio/detail/fenced_block.hpp2
-rw-r--r--boost/asio/detail/functional.hpp2
-rw-r--r--boost/asio/detail/gcc_arm_fenced_block.hpp2
-rw-r--r--boost/asio/detail/gcc_hppa_fenced_block.hpp2
-rw-r--r--boost/asio/detail/gcc_sync_fenced_block.hpp2
-rw-r--r--boost/asio/detail/gcc_x86_fenced_block.hpp2
-rw-r--r--boost/asio/detail/global.hpp2
-rw-r--r--boost/asio/detail/handler_alloc_helpers.hpp2
-rw-r--r--boost/asio/detail/handler_cont_helpers.hpp2
-rw-r--r--boost/asio/detail/handler_invoke_helpers.hpp2
-rw-r--r--boost/asio/detail/handler_tracking.hpp2
-rw-r--r--boost/asio/detail/handler_type_requirements.hpp6
-rw-r--r--boost/asio/detail/handler_work.hpp2
-rw-r--r--boost/asio/detail/hash_map.hpp2
-rw-r--r--boost/asio/detail/impl/buffer_sequence_adapter.ipp2
-rw-r--r--boost/asio/detail/impl/descriptor_ops.ipp2
-rw-r--r--boost/asio/detail/impl/dev_poll_reactor.hpp2
-rw-r--r--boost/asio/detail/impl/dev_poll_reactor.ipp2
-rw-r--r--boost/asio/detail/impl/epoll_reactor.hpp2
-rw-r--r--boost/asio/detail/impl/epoll_reactor.ipp2
-rw-r--r--boost/asio/detail/impl/eventfd_select_interrupter.ipp2
-rw-r--r--boost/asio/detail/impl/handler_tracking.ipp2
-rw-r--r--boost/asio/detail/impl/kqueue_reactor.hpp2
-rw-r--r--boost/asio/detail/impl/kqueue_reactor.ipp2
-rw-r--r--boost/asio/detail/impl/null_event.ipp2
-rw-r--r--boost/asio/detail/impl/pipe_select_interrupter.ipp2
-rw-r--r--boost/asio/detail/impl/posix_event.ipp2
-rw-r--r--boost/asio/detail/impl/posix_mutex.ipp2
-rw-r--r--boost/asio/detail/impl/posix_thread.ipp2
-rw-r--r--boost/asio/detail/impl/posix_tss_ptr.ipp2
-rw-r--r--boost/asio/detail/impl/reactive_descriptor_service.ipp2
-rw-r--r--boost/asio/detail/impl/reactive_serial_port_service.ipp2
-rw-r--r--boost/asio/detail/impl/reactive_socket_service_base.ipp2
-rw-r--r--boost/asio/detail/impl/resolver_service_base.ipp2
-rw-r--r--boost/asio/detail/impl/scheduler.ipp2
-rw-r--r--boost/asio/detail/impl/select_reactor.hpp2
-rw-r--r--boost/asio/detail/impl/select_reactor.ipp2
-rw-r--r--boost/asio/detail/impl/service_registry.hpp2
-rw-r--r--boost/asio/detail/impl/service_registry.ipp2
-rw-r--r--boost/asio/detail/impl/signal_set_service.ipp2
-rw-r--r--boost/asio/detail/impl/socket_ops.ipp2
-rw-r--r--boost/asio/detail/impl/socket_select_interrupter.ipp2
-rw-r--r--boost/asio/detail/impl/strand_executor_service.hpp2
-rw-r--r--boost/asio/detail/impl/strand_executor_service.ipp14
-rw-r--r--boost/asio/detail/impl/strand_service.hpp2
-rw-r--r--boost/asio/detail/impl/strand_service.ipp2
-rw-r--r--boost/asio/detail/impl/throw_error.ipp2
-rw-r--r--boost/asio/detail/impl/timer_queue_ptime.ipp2
-rw-r--r--boost/asio/detail/impl/timer_queue_set.ipp2
-rw-r--r--boost/asio/detail/impl/win_event.ipp2
-rw-r--r--boost/asio/detail/impl/win_iocp_handle_service.ipp2
-rw-r--r--boost/asio/detail/impl/win_iocp_io_context.hpp2
-rw-r--r--boost/asio/detail/impl/win_iocp_io_context.ipp2
-rw-r--r--boost/asio/detail/impl/win_iocp_serial_port_service.ipp2
-rw-r--r--boost/asio/detail/impl/win_iocp_socket_service_base.ipp2
-rw-r--r--boost/asio/detail/impl/win_mutex.ipp2
-rw-r--r--boost/asio/detail/impl/win_object_handle_service.ipp2
-rw-r--r--boost/asio/detail/impl/win_static_mutex.ipp2
-rw-r--r--boost/asio/detail/impl/win_thread.ipp2
-rw-r--r--boost/asio/detail/impl/win_tss_ptr.ipp2
-rw-r--r--boost/asio/detail/impl/winrt_ssocket_service_base.ipp2
-rw-r--r--boost/asio/detail/impl/winrt_timer_scheduler.hpp2
-rw-r--r--boost/asio/detail/impl/winrt_timer_scheduler.ipp2
-rw-r--r--boost/asio/detail/impl/winsock_init.ipp2
-rw-r--r--boost/asio/detail/io_control.hpp2
-rw-r--r--boost/asio/detail/is_buffer_sequence.hpp4
-rw-r--r--boost/asio/detail/is_executor.hpp2
-rw-r--r--boost/asio/detail/keyword_tss_ptr.hpp2
-rw-r--r--boost/asio/detail/kqueue_reactor.hpp2
-rw-r--r--boost/asio/detail/local_free_on_block_exit.hpp2
-rw-r--r--boost/asio/detail/macos_fenced_block.hpp2
-rw-r--r--boost/asio/detail/memory.hpp2
-rw-r--r--boost/asio/detail/mutex.hpp2
-rw-r--r--boost/asio/detail/noncopyable.hpp2
-rw-r--r--boost/asio/detail/null_event.hpp2
-rw-r--r--boost/asio/detail/null_fenced_block.hpp2
-rw-r--r--boost/asio/detail/null_global.hpp2
-rw-r--r--boost/asio/detail/null_mutex.hpp2
-rw-r--r--boost/asio/detail/null_reactor.hpp2
-rw-r--r--boost/asio/detail/null_signal_blocker.hpp2
-rw-r--r--boost/asio/detail/null_socket_service.hpp2
-rw-r--r--boost/asio/detail/null_static_mutex.hpp2
-rw-r--r--boost/asio/detail/null_thread.hpp2
-rw-r--r--boost/asio/detail/null_tss_ptr.hpp2
-rw-r--r--boost/asio/detail/object_pool.hpp2
-rw-r--r--boost/asio/detail/old_win_sdk_compat.hpp2
-rw-r--r--boost/asio/detail/op_queue.hpp2
-rw-r--r--boost/asio/detail/operation.hpp2
-rw-r--r--boost/asio/detail/pipe_select_interrupter.hpp2
-rw-r--r--boost/asio/detail/pop_options.hpp2
-rw-r--r--boost/asio/detail/posix_event.hpp11
-rw-r--r--boost/asio/detail/posix_fd_set_adapter.hpp2
-rw-r--r--boost/asio/detail/posix_global.hpp2
-rw-r--r--boost/asio/detail/posix_mutex.hpp2
-rw-r--r--boost/asio/detail/posix_signal_blocker.hpp2
-rw-r--r--boost/asio/detail/posix_static_mutex.hpp2
-rw-r--r--boost/asio/detail/posix_thread.hpp2
-rw-r--r--boost/asio/detail/posix_tss_ptr.hpp2
-rw-r--r--boost/asio/detail/push_options.hpp2
-rw-r--r--boost/asio/detail/reactive_descriptor_service.hpp2
-rw-r--r--boost/asio/detail/reactive_null_buffers_op.hpp2
-rw-r--r--boost/asio/detail/reactive_serial_port_service.hpp2
-rw-r--r--boost/asio/detail/reactive_socket_accept_op.hpp2
-rw-r--r--boost/asio/detail/reactive_socket_connect_op.hpp2
-rw-r--r--boost/asio/detail/reactive_socket_recv_op.hpp2
-rw-r--r--boost/asio/detail/reactive_socket_recvfrom_op.hpp2
-rw-r--r--boost/asio/detail/reactive_socket_recvmsg_op.hpp2
-rw-r--r--boost/asio/detail/reactive_socket_send_op.hpp2
-rw-r--r--boost/asio/detail/reactive_socket_sendto_op.hpp2
-rw-r--r--boost/asio/detail/reactive_socket_service.hpp2
-rw-r--r--boost/asio/detail/reactive_socket_service_base.hpp2
-rw-r--r--boost/asio/detail/reactive_wait_op.hpp2
-rw-r--r--boost/asio/detail/reactor.hpp2
-rw-r--r--boost/asio/detail/reactor_fwd.hpp2
-rw-r--r--boost/asio/detail/reactor_op.hpp2
-rw-r--r--boost/asio/detail/reactor_op_queue.hpp2
-rw-r--r--boost/asio/detail/recycling_allocator.hpp2
-rw-r--r--boost/asio/detail/regex_fwd.hpp2
-rw-r--r--boost/asio/detail/resolve_endpoint_op.hpp2
-rw-r--r--boost/asio/detail/resolve_op.hpp2
-rw-r--r--boost/asio/detail/resolve_query_op.hpp2
-rw-r--r--boost/asio/detail/resolver_service.hpp2
-rw-r--r--boost/asio/detail/resolver_service_base.hpp2
-rw-r--r--boost/asio/detail/scheduler.hpp2
-rw-r--r--boost/asio/detail/scheduler_operation.hpp2
-rw-r--r--boost/asio/detail/scheduler_thread_info.hpp2
-rw-r--r--boost/asio/detail/scoped_lock.hpp2
-rw-r--r--boost/asio/detail/scoped_ptr.hpp2
-rw-r--r--boost/asio/detail/select_interrupter.hpp2
-rw-r--r--boost/asio/detail/select_reactor.hpp2
-rw-r--r--boost/asio/detail/service_registry.hpp2
-rw-r--r--boost/asio/detail/signal_blocker.hpp2
-rw-r--r--boost/asio/detail/signal_handler.hpp2
-rw-r--r--boost/asio/detail/signal_init.hpp2
-rw-r--r--boost/asio/detail/signal_op.hpp2
-rw-r--r--boost/asio/detail/signal_set_service.hpp2
-rw-r--r--boost/asio/detail/socket_holder.hpp2
-rw-r--r--boost/asio/detail/socket_ops.hpp2
-rw-r--r--boost/asio/detail/socket_option.hpp2
-rw-r--r--boost/asio/detail/socket_select_interrupter.hpp2
-rw-r--r--boost/asio/detail/socket_types.hpp2
-rw-r--r--boost/asio/detail/solaris_fenced_block.hpp2
-rw-r--r--boost/asio/detail/static_mutex.hpp2
-rw-r--r--boost/asio/detail/std_event.hpp2
-rw-r--r--boost/asio/detail/std_fenced_block.hpp2
-rw-r--r--boost/asio/detail/std_global.hpp2
-rw-r--r--boost/asio/detail/std_mutex.hpp2
-rw-r--r--boost/asio/detail/std_static_mutex.hpp2
-rw-r--r--boost/asio/detail/std_thread.hpp2
-rw-r--r--boost/asio/detail/strand_executor_service.hpp6
-rw-r--r--boost/asio/detail/strand_service.hpp2
-rw-r--r--boost/asio/detail/string_view.hpp26
-rw-r--r--boost/asio/detail/thread.hpp2
-rw-r--r--boost/asio/detail/thread_context.hpp2
-rw-r--r--boost/asio/detail/thread_group.hpp2
-rw-r--r--boost/asio/detail/thread_info_base.hpp49
-rw-r--r--boost/asio/detail/throw_error.hpp2
-rw-r--r--boost/asio/detail/throw_exception.hpp2
-rw-r--r--boost/asio/detail/timer_queue.hpp2
-rw-r--r--boost/asio/detail/timer_queue_base.hpp2
-rw-r--r--boost/asio/detail/timer_queue_ptime.hpp2
-rw-r--r--boost/asio/detail/timer_queue_set.hpp2
-rw-r--r--boost/asio/detail/timer_scheduler.hpp2
-rw-r--r--boost/asio/detail/timer_scheduler_fwd.hpp2
-rw-r--r--boost/asio/detail/tss_ptr.hpp2
-rw-r--r--boost/asio/detail/type_traits.hpp8
-rw-r--r--boost/asio/detail/variadic_templates.hpp2
-rw-r--r--boost/asio/detail/wait_handler.hpp2
-rw-r--r--boost/asio/detail/wait_op.hpp2
-rw-r--r--boost/asio/detail/win_event.hpp2
-rw-r--r--boost/asio/detail/win_fd_set_adapter.hpp2
-rw-r--r--boost/asio/detail/win_fenced_block.hpp2
-rw-r--r--boost/asio/detail/win_global.hpp2
-rw-r--r--boost/asio/detail/win_iocp_handle_read_op.hpp2
-rw-r--r--boost/asio/detail/win_iocp_handle_service.hpp2
-rw-r--r--boost/asio/detail/win_iocp_handle_write_op.hpp2
-rw-r--r--boost/asio/detail/win_iocp_io_context.hpp2
-rw-r--r--boost/asio/detail/win_iocp_null_buffers_op.hpp2
-rw-r--r--boost/asio/detail/win_iocp_operation.hpp2
-rw-r--r--boost/asio/detail/win_iocp_overlapped_op.hpp2
-rw-r--r--boost/asio/detail/win_iocp_overlapped_ptr.hpp2
-rw-r--r--boost/asio/detail/win_iocp_serial_port_service.hpp2
-rw-r--r--boost/asio/detail/win_iocp_socket_accept_op.hpp2
-rw-r--r--boost/asio/detail/win_iocp_socket_connect_op.hpp2
-rw-r--r--boost/asio/detail/win_iocp_socket_recv_op.hpp2
-rw-r--r--boost/asio/detail/win_iocp_socket_recvfrom_op.hpp2
-rw-r--r--boost/asio/detail/win_iocp_socket_recvmsg_op.hpp2
-rw-r--r--boost/asio/detail/win_iocp_socket_send_op.hpp2
-rw-r--r--boost/asio/detail/win_iocp_socket_service.hpp2
-rw-r--r--boost/asio/detail/win_iocp_socket_service_base.hpp2
-rw-r--r--boost/asio/detail/win_iocp_thread_info.hpp2
-rw-r--r--boost/asio/detail/win_iocp_wait_op.hpp2
-rw-r--r--boost/asio/detail/win_mutex.hpp2
-rw-r--r--boost/asio/detail/win_object_handle_service.hpp2
-rw-r--r--boost/asio/detail/win_static_mutex.hpp2
-rw-r--r--boost/asio/detail/win_thread.hpp2
-rw-r--r--boost/asio/detail/win_tss_ptr.hpp2
-rw-r--r--boost/asio/detail/winapp_thread.hpp2
-rw-r--r--boost/asio/detail/wince_thread.hpp2
-rw-r--r--boost/asio/detail/winrt_async_manager.hpp2
-rw-r--r--boost/asio/detail/winrt_async_op.hpp2
-rw-r--r--boost/asio/detail/winrt_resolve_op.hpp2
-rw-r--r--boost/asio/detail/winrt_resolver_service.hpp2
-rw-r--r--boost/asio/detail/winrt_socket_connect_op.hpp2
-rw-r--r--boost/asio/detail/winrt_socket_recv_op.hpp2
-rw-r--r--boost/asio/detail/winrt_socket_send_op.hpp2
-rw-r--r--boost/asio/detail/winrt_ssocket_service.hpp2
-rw-r--r--boost/asio/detail/winrt_ssocket_service_base.hpp2
-rw-r--r--boost/asio/detail/winrt_timer_scheduler.hpp2
-rw-r--r--boost/asio/detail/winrt_utils.hpp2
-rw-r--r--boost/asio/detail/winsock_init.hpp2
-rw-r--r--boost/asio/detail/work_dispatcher.hpp2
-rw-r--r--boost/asio/detail/wrapped_handler.hpp2
-rw-r--r--boost/asio/dispatch.hpp2
-rw-r--r--boost/asio/error.hpp2
-rw-r--r--boost/asio/execution_context.hpp2
-rw-r--r--boost/asio/executor.hpp2
-rw-r--r--boost/asio/executor_work_guard.hpp5
-rw-r--r--boost/asio/experimental.hpp22
-rw-r--r--boost/asio/experimental/co_spawn.hpp228
-rw-r--r--boost/asio/experimental/detached.hpp67
-rw-r--r--boost/asio/experimental/impl/co_spawn.hpp878
-rw-r--r--boost/asio/experimental/impl/detached.hpp93
-rw-r--r--boost/asio/experimental/impl/redirect_error.hpp296
-rw-r--r--boost/asio/experimental/redirect_error.hpp69
-rw-r--r--boost/asio/generic/basic_endpoint.hpp2
-rw-r--r--boost/asio/generic/datagram_protocol.hpp2
-rw-r--r--boost/asio/generic/detail/endpoint.hpp2
-rw-r--r--boost/asio/generic/detail/impl/endpoint.ipp2
-rw-r--r--boost/asio/generic/raw_protocol.hpp2
-rw-r--r--boost/asio/generic/seq_packet_protocol.hpp2
-rw-r--r--boost/asio/generic/stream_protocol.hpp2
-rw-r--r--boost/asio/handler_alloc_hook.hpp2
-rw-r--r--boost/asio/handler_continuation_hook.hpp2
-rw-r--r--boost/asio/handler_invoke_hook.hpp2
-rw-r--r--boost/asio/handler_type.hpp2
-rw-r--r--boost/asio/high_resolution_timer.hpp2
-rw-r--r--boost/asio/impl/buffered_read_stream.hpp2
-rw-r--r--boost/asio/impl/buffered_write_stream.hpp2
-rw-r--r--boost/asio/impl/connect.hpp2
-rw-r--r--boost/asio/impl/defer.hpp2
-rw-r--r--boost/asio/impl/dispatch.hpp2
-rw-r--r--boost/asio/impl/error.ipp2
-rw-r--r--boost/asio/impl/execution_context.hpp2
-rw-r--r--boost/asio/impl/execution_context.ipp2
-rw-r--r--boost/asio/impl/executor.hpp2
-rw-r--r--boost/asio/impl/executor.ipp2
-rw-r--r--boost/asio/impl/handler_alloc_hook.ipp2
-rw-r--r--boost/asio/impl/io_context.hpp32
-rw-r--r--boost/asio/impl/io_context.ipp2
-rw-r--r--boost/asio/impl/post.hpp2
-rw-r--r--boost/asio/impl/read.hpp14
-rw-r--r--boost/asio/impl/read_at.hpp2
-rw-r--r--boost/asio/impl/read_until.hpp2
-rw-r--r--boost/asio/impl/serial_port_base.hpp2
-rw-r--r--boost/asio/impl/serial_port_base.ipp2
-rw-r--r--boost/asio/impl/spawn.hpp28
-rw-r--r--boost/asio/impl/src.cpp2
-rw-r--r--boost/asio/impl/src.hpp2
-rw-r--r--boost/asio/impl/system_context.hpp2
-rw-r--r--boost/asio/impl/system_context.ipp2
-rw-r--r--boost/asio/impl/system_executor.hpp2
-rw-r--r--boost/asio/impl/thread_pool.hpp2
-rw-r--r--boost/asio/impl/thread_pool.ipp2
-rw-r--r--boost/asio/impl/use_future.hpp2
-rw-r--r--boost/asio/impl/write.hpp14
-rw-r--r--boost/asio/impl/write_at.hpp2
-rw-r--r--boost/asio/io_context.hpp14
-rw-r--r--boost/asio/io_context_strand.hpp28
-rw-r--r--boost/asio/io_service.hpp2
-rw-r--r--boost/asio/io_service_strand.hpp2
-rw-r--r--boost/asio/ip/address.hpp6
-rw-r--r--boost/asio/ip/address_v4.hpp6
-rw-r--r--boost/asio/ip/address_v4_iterator.hpp2
-rw-r--r--boost/asio/ip/address_v4_range.hpp2
-rw-r--r--boost/asio/ip/address_v6.hpp6
-rw-r--r--boost/asio/ip/address_v6_iterator.hpp2
-rw-r--r--boost/asio/ip/address_v6_range.hpp2
-rw-r--r--boost/asio/ip/bad_address_cast.hpp2
-rw-r--r--boost/asio/ip/basic_endpoint.hpp2
-rw-r--r--boost/asio/ip/basic_resolver.hpp2
-rw-r--r--boost/asio/ip/basic_resolver_entry.hpp2
-rw-r--r--boost/asio/ip/basic_resolver_iterator.hpp2
-rw-r--r--boost/asio/ip/basic_resolver_query.hpp2
-rw-r--r--boost/asio/ip/basic_resolver_results.hpp4
-rw-r--r--boost/asio/ip/detail/endpoint.hpp2
-rw-r--r--boost/asio/ip/detail/impl/endpoint.ipp2
-rw-r--r--boost/asio/ip/detail/socket_option.hpp2
-rw-r--r--boost/asio/ip/host_name.hpp2
-rw-r--r--boost/asio/ip/icmp.hpp2
-rw-r--r--boost/asio/ip/impl/address.hpp2
-rw-r--r--boost/asio/ip/impl/address.ipp6
-rw-r--r--boost/asio/ip/impl/address_v4.hpp2
-rw-r--r--boost/asio/ip/impl/address_v4.ipp6
-rw-r--r--boost/asio/ip/impl/address_v6.hpp2
-rw-r--r--boost/asio/ip/impl/address_v6.ipp6
-rw-r--r--boost/asio/ip/impl/basic_endpoint.hpp2
-rw-r--r--boost/asio/ip/impl/host_name.ipp2
-rw-r--r--boost/asio/ip/impl/network_v4.hpp2
-rw-r--r--boost/asio/ip/impl/network_v4.ipp7
-rw-r--r--boost/asio/ip/impl/network_v6.hpp2
-rw-r--r--boost/asio/ip/impl/network_v6.ipp7
-rw-r--r--boost/asio/ip/multicast.hpp2
-rw-r--r--boost/asio/ip/network_v4.hpp6
-rw-r--r--boost/asio/ip/network_v6.hpp6
-rw-r--r--boost/asio/ip/resolver_base.hpp2
-rw-r--r--boost/asio/ip/resolver_query_base.hpp2
-rw-r--r--boost/asio/ip/resolver_service.hpp2
-rw-r--r--boost/asio/ip/tcp.hpp2
-rw-r--r--boost/asio/ip/udp.hpp2
-rw-r--r--boost/asio/ip/unicast.hpp2
-rw-r--r--boost/asio/ip/v6_only.hpp2
-rw-r--r--boost/asio/is_executor.hpp2
-rw-r--r--boost/asio/is_read_buffered.hpp2
-rw-r--r--boost/asio/is_write_buffered.hpp2
-rw-r--r--boost/asio/local/basic_endpoint.hpp2
-rw-r--r--boost/asio/local/connect_pair.hpp2
-rw-r--r--boost/asio/local/datagram_protocol.hpp2
-rw-r--r--boost/asio/local/detail/endpoint.hpp2
-rw-r--r--boost/asio/local/detail/impl/endpoint.ipp2
-rw-r--r--boost/asio/local/stream_protocol.hpp2
-rw-r--r--boost/asio/packaged_task.hpp2
-rw-r--r--boost/asio/placeholders.hpp2
-rw-r--r--boost/asio/posix/basic_descriptor.hpp2
-rw-r--r--boost/asio/posix/basic_stream_descriptor.hpp2
-rw-r--r--boost/asio/posix/descriptor.hpp2
-rw-r--r--boost/asio/posix/descriptor_base.hpp2
-rw-r--r--boost/asio/posix/stream_descriptor.hpp2
-rw-r--r--boost/asio/posix/stream_descriptor_service.hpp2
-rw-r--r--boost/asio/post.hpp2
-rw-r--r--boost/asio/raw_socket_service.hpp2
-rw-r--r--boost/asio/read.hpp14
-rw-r--r--boost/asio/read_at.hpp2
-rw-r--r--boost/asio/read_until.hpp2
-rw-r--r--boost/asio/seq_packet_socket_service.hpp2
-rw-r--r--boost/asio/serial_port.hpp2
-rw-r--r--boost/asio/serial_port_base.hpp2
-rw-r--r--boost/asio/serial_port_service.hpp2
-rw-r--r--boost/asio/signal_set.hpp2
-rw-r--r--boost/asio/signal_set_service.hpp2
-rw-r--r--boost/asio/socket_acceptor_service.hpp2
-rw-r--r--boost/asio/socket_base.hpp2
-rw-r--r--boost/asio/spawn.hpp2
-rw-r--r--boost/asio/ssl.hpp2
-rw-r--r--boost/asio/ssl/context.hpp2
-rw-r--r--boost/asio/ssl/context_base.hpp2
-rw-r--r--boost/asio/ssl/detail/buffered_handshake_op.hpp2
-rw-r--r--boost/asio/ssl/detail/engine.hpp2
-rw-r--r--boost/asio/ssl/detail/handshake_op.hpp2
-rw-r--r--boost/asio/ssl/detail/impl/engine.ipp2
-rw-r--r--boost/asio/ssl/detail/impl/openssl_init.ipp6
-rw-r--r--boost/asio/ssl/detail/io.hpp4
-rw-r--r--boost/asio/ssl/detail/openssl_init.hpp2
-rw-r--r--boost/asio/ssl/detail/openssl_types.hpp2
-rw-r--r--boost/asio/ssl/detail/password_callback.hpp2
-rw-r--r--boost/asio/ssl/detail/read_op.hpp2
-rw-r--r--boost/asio/ssl/detail/shutdown_op.hpp2
-rw-r--r--boost/asio/ssl/detail/stream_core.hpp2
-rw-r--r--boost/asio/ssl/detail/verify_callback.hpp2
-rw-r--r--boost/asio/ssl/detail/write_op.hpp2
-rw-r--r--boost/asio/ssl/error.hpp2
-rw-r--r--boost/asio/ssl/impl/context.hpp2
-rw-r--r--boost/asio/ssl/impl/context.ipp21
-rw-r--r--boost/asio/ssl/impl/error.ipp2
-rw-r--r--boost/asio/ssl/impl/rfc2818_verification.ipp2
-rw-r--r--boost/asio/ssl/impl/src.hpp2
-rw-r--r--boost/asio/ssl/rfc2818_verification.hpp2
-rw-r--r--boost/asio/ssl/stream.hpp2
-rw-r--r--boost/asio/ssl/stream_base.hpp2
-rw-r--r--boost/asio/ssl/verify_context.hpp2
-rw-r--r--boost/asio/ssl/verify_mode.hpp2
-rw-r--r--boost/asio/steady_timer.hpp2
-rw-r--r--boost/asio/strand.hpp2
-rw-r--r--boost/asio/stream_socket_service.hpp2
-rw-r--r--boost/asio/streambuf.hpp2
-rw-r--r--boost/asio/system_context.hpp2
-rw-r--r--boost/asio/system_executor.hpp2
-rw-r--r--boost/asio/system_timer.hpp2
-rw-r--r--boost/asio/thread_pool.hpp2
-rw-r--r--boost/asio/time_traits.hpp2
-rw-r--r--boost/asio/ts/buffer.hpp2
-rw-r--r--boost/asio/ts/executor.hpp2
-rw-r--r--boost/asio/ts/internet.hpp2
-rw-r--r--boost/asio/ts/io_context.hpp2
-rw-r--r--boost/asio/ts/net.hpp2
-rw-r--r--boost/asio/ts/netfwd.hpp2
-rw-r--r--boost/asio/ts/socket.hpp2
-rw-r--r--boost/asio/ts/timer.hpp2
-rw-r--r--boost/asio/unyield.hpp2
-rw-r--r--boost/asio/use_future.hpp2
-rw-r--r--boost/asio/uses_executor.hpp2
-rw-r--r--boost/asio/version.hpp4
-rw-r--r--boost/asio/wait_traits.hpp2
-rw-r--r--boost/asio/waitable_timer_service.hpp2
-rw-r--r--boost/asio/windows/basic_handle.hpp2
-rw-r--r--boost/asio/windows/basic_object_handle.hpp2
-rw-r--r--boost/asio/windows/basic_random_access_handle.hpp2
-rw-r--r--boost/asio/windows/basic_stream_handle.hpp2
-rw-r--r--boost/asio/windows/object_handle.hpp2
-rw-r--r--boost/asio/windows/object_handle_service.hpp2
-rw-r--r--boost/asio/windows/overlapped_handle.hpp2
-rw-r--r--boost/asio/windows/overlapped_ptr.hpp2
-rw-r--r--boost/asio/windows/random_access_handle.hpp2
-rw-r--r--boost/asio/windows/random_access_handle_service.hpp2
-rw-r--r--boost/asio/windows/stream_handle.hpp2
-rw-r--r--boost/asio/windows/stream_handle_service.hpp2
-rw-r--r--boost/asio/write.hpp14
-rw-r--r--boost/asio/write_at.hpp2
-rw-r--r--boost/asio/yield.hpp2
-rw-r--r--boost/assign/list_of.hpp3
-rw-r--r--boost/assign/ptr_list_of.hpp22
-rw-r--r--boost/atomic/atomic.hpp10
-rw-r--r--boost/atomic/capabilities.hpp49
-rw-r--r--boost/atomic/detail/addressof.hpp58
-rw-r--r--boost/atomic/detail/atomic_flag.hpp1
-rw-r--r--boost/atomic/detail/atomic_template.hpp711
-rw-r--r--boost/atomic/detail/bitwise_cast.hpp56
-rw-r--r--boost/atomic/detail/bitwise_fp_cast.hpp86
-rw-r--r--boost/atomic/detail/caps_gcc_atomic.hpp8
-rw-r--r--boost/atomic/detail/caps_gcc_sync.hpp4
-rw-r--r--boost/atomic/detail/config.hpp112
-rw-r--r--boost/atomic/detail/extra_fp_operations.hpp28
-rw-r--r--boost/atomic/detail/extra_fp_operations_fwd.hpp35
-rw-r--r--boost/atomic/detail/extra_fp_ops_emulated.hpp107
-rw-r--r--boost/atomic/detail/extra_fp_ops_generic.hpp189
-rw-r--r--boost/atomic/detail/extra_operations.hpp1
-rw-r--r--boost/atomic/detail/extra_operations_fwd.hpp2
-rw-r--r--boost/atomic/detail/extra_ops_emulated.hpp238
-rw-r--r--boost/atomic/detail/extra_ops_gcc_arm.hpp845
-rw-r--r--boost/atomic/detail/extra_ops_gcc_ppc.hpp658
-rw-r--r--boost/atomic/detail/extra_ops_gcc_x86.hpp486
-rw-r--r--boost/atomic/detail/extra_ops_generic.hpp292
-rw-r--r--boost/atomic/detail/extra_ops_msvc_arm.hpp2
-rw-r--r--boost/atomic/detail/extra_ops_msvc_x86.hpp473
-rw-r--r--boost/atomic/detail/float_sizes.hpp142
-rw-r--r--boost/atomic/detail/fp_operations.hpp28
-rw-r--r--boost/atomic/detail/fp_operations_fwd.hpp35
-rw-r--r--boost/atomic/detail/fp_ops_emulated.hpp72
-rw-r--r--boost/atomic/detail/fp_ops_generic.hpp83
-rw-r--r--boost/atomic/detail/int_sizes.hpp6
-rw-r--r--boost/atomic/detail/integral_extend.hpp105
-rw-r--r--boost/atomic/detail/ops_cas_based.hpp2
-rw-r--r--boost/atomic/detail/ops_emulated.hpp15
-rw-r--r--boost/atomic/detail/ops_extending_cas_based.hpp15
-rw-r--r--boost/atomic/detail/ops_gcc_alpha.hpp13
-rw-r--r--boost/atomic/detail/ops_gcc_arm.hpp93
-rw-r--r--boost/atomic/detail/ops_gcc_arm_common.hpp5
-rw-r--r--boost/atomic/detail/ops_gcc_atomic.hpp109
-rw-r--r--boost/atomic/detail/ops_gcc_ppc.hpp164
-rw-r--r--boost/atomic/detail/ops_gcc_ppc_common.hpp7
-rw-r--r--boost/atomic/detail/ops_gcc_sparc.hpp13
-rw-r--r--boost/atomic/detail/ops_gcc_sync.hpp105
-rw-r--r--boost/atomic/detail/ops_gcc_x86.hpp21
-rw-r--r--boost/atomic/detail/ops_gcc_x86_dcas.hpp566
-rw-r--r--boost/atomic/detail/ops_linux_arm.hpp9
-rw-r--r--boost/atomic/detail/ops_msvc_arm.hpp48
-rw-r--r--boost/atomic/detail/ops_msvc_x86.hpp127
-rw-r--r--boost/atomic/detail/ops_windows.hpp17
-rw-r--r--boost/atomic/detail/platform.hpp12
-rw-r--r--boost/atomic/detail/storage_type.hpp101
-rw-r--r--boost/atomic/detail/string_ops.hpp61
-rw-r--r--boost/atomic/detail/type_traits/conditional.hpp4
-rw-r--r--boost/atomic/detail/type_traits/integral_constant.hpp46
-rw-r--r--boost/atomic/detail/type_traits/is_floating_point.hpp42
-rw-r--r--boost/atomic/detail/type_traits/is_function.hpp4
-rw-r--r--boost/atomic/detail/type_traits/is_iec559.hpp47
-rw-r--r--boost/atomic/detail/type_traits/is_integral.hpp4
-rw-r--r--boost/atomic/detail/type_traits/is_signed.hpp4
-rw-r--r--boost/atomic/detail/type_traits/is_trivially_default_constructible.hpp46
-rw-r--r--boost/atomic/detail/type_traits/make_signed.hpp4
-rw-r--r--boost/atomic/detail/type_traits/make_unsigned.hpp43
-rw-r--r--boost/beast/core/bind_handler.hpp20
-rw-r--r--boost/beast/core/buffered_read_stream.hpp11
-rw-r--r--boost/beast/core/buffers_prefix.hpp2
-rw-r--r--boost/beast/core/buffers_suffix.hpp1
-rw-r--r--boost/beast/core/detail/allocator.hpp4
-rw-r--r--boost/beast/core/detail/base64.hpp4
-rw-r--r--boost/beast/core/detail/bind_handler.hpp42
-rw-r--r--boost/beast/core/detail/config.hpp17
-rw-r--r--boost/beast/core/detail/in_place_init.hpp43
-rw-r--r--boost/beast/core/detail/type_traits.hpp193
-rw-r--r--boost/beast/core/detail/variant.hpp144
-rw-r--r--boost/beast/core/flat_buffer.hpp2
-rw-r--r--boost/beast/core/flat_static_buffer.hpp2
-rw-r--r--boost/beast/core/handler_ptr.hpp152
-rw-r--r--boost/beast/core/impl/buffered_read_stream.ipp23
-rw-r--r--boost/beast/core/impl/buffers_cat.ipp327
-rw-r--r--boost/beast/core/impl/buffers_prefix.ipp2
-rw-r--r--boost/beast/core/impl/buffers_suffix.ipp3
-rw-r--r--boost/beast/core/impl/file_posix.ipp10
-rw-r--r--boost/beast/core/impl/file_stdio.ipp10
-rw-r--r--boost/beast/core/impl/file_win32.ipp18
-rw-r--r--boost/beast/core/impl/handler_ptr.ipp149
-rw-r--r--boost/beast/core/impl/multi_buffer.ipp2
-rw-r--r--boost/beast/core/impl/static_buffer.ipp23
-rw-r--r--boost/beast/core/static_buffer.hpp7
-rw-r--r--boost/beast/core/string.hpp51
-rw-r--r--boost/beast/core/type_traits.hpp24
-rw-r--r--boost/beast/http/basic_dynamic_body.hpp10
-rw-r--r--boost/beast/http/basic_file_body.hpp25
-rw-r--r--boost/beast/http/buffer_body.hpp9
-rw-r--r--boost/beast/http/detail/rfc7230.hpp4
-rw-r--r--boost/beast/http/detail/type_traits.hpp16
-rw-r--r--boost/beast/http/empty_body.hpp7
-rw-r--r--boost/beast/http/error.hpp13
-rw-r--r--boost/beast/http/field.hpp1
-rw-r--r--boost/beast/http/fields.hpp44
-rw-r--r--boost/beast/http/impl/basic_parser.ipp10
-rw-r--r--boost/beast/http/impl/field.ipp3
-rw-r--r--boost/beast/http/impl/fields.ipp143
-rw-r--r--boost/beast/http/impl/file_body_win32.ipp79
-rw-r--r--boost/beast/http/impl/parser.ipp88
-rw-r--r--boost/beast/http/impl/read.ipp307
-rw-r--r--boost/beast/http/impl/serializer.ipp88
-rw-r--r--boost/beast/http/impl/status.ipp8
-rw-r--r--boost/beast/http/impl/verb.ipp10
-rw-r--r--boost/beast/http/impl/write.ipp83
-rw-r--r--boost/beast/http/message.hpp10
-rw-r--r--boost/beast/http/parser.hpp59
-rw-r--r--boost/beast/http/read.hpp16
-rw-r--r--boost/beast/http/serializer.hpp56
-rw-r--r--boost/beast/http/span_body.hpp10
-rw-r--r--boost/beast/http/string_body.hpp10
-rw-r--r--boost/beast/http/type_traits.hpp23
-rw-r--r--boost/beast/http/vector_body.hpp10
-rw-r--r--boost/beast/http/write.hpp16
-rw-r--r--boost/beast/version.hpp2
-rw-r--r--boost/beast/websocket.hpp1
-rw-r--r--boost/beast/websocket/detail/error.hpp78
-rw-r--r--boost/beast/websocket/detail/frame.hpp25
-rw-r--r--boost/beast/websocket/detail/mask.hpp177
-rw-r--r--boost/beast/websocket/detail/pausation.hpp203
-rw-r--r--boost/beast/websocket/detail/pmd_extension.hpp80
-rw-r--r--boost/beast/websocket/detail/stream_base.hpp221
-rw-r--r--boost/beast/websocket/detail/type_traits.hpp4
-rw-r--r--boost/beast/websocket/detail/utf8_checker.hpp6
-rw-r--r--boost/beast/websocket/error.hpp225
-rw-r--r--boost/beast/websocket/impl/accept.ipp243
-rw-r--r--boost/beast/websocket/impl/close.ipp133
-rw-r--r--boost/beast/websocket/impl/error.ipp170
-rw-r--r--boost/beast/websocket/impl/handshake.ipp133
-rw-r--r--boost/beast/websocket/impl/ping.ipp92
-rw-r--r--boost/beast/websocket/impl/read.ipp377
-rw-r--r--boost/beast/websocket/impl/rfc6455.ipp4
-rw-r--r--boost/beast/websocket/impl/stream.ipp545
-rw-r--r--boost/beast/websocket/impl/teardown.ipp123
-rw-r--r--boost/beast/websocket/impl/write.ipp231
-rw-r--r--boost/beast/websocket/ssl.hpp6
-rw-r--r--boost/beast/websocket/stream.hpp412
-rw-r--r--boost/beast/websocket/stream_fwd.hpp28
-rw-r--r--boost/beast/websocket/teardown.hpp12
-rw-r--r--boost/beast/zlib/detail/inflate_stream.hpp22
-rw-r--r--boost/bind/bind.hpp6
-rw-r--r--boost/callable_traits/detail/parameter_index_helper.hpp102
-rw-r--r--boost/circular_buffer/base.hpp18
-rw-r--r--boost/circular_buffer/details.hpp17
-rw-r--r--boost/concept_archetype.hpp3
-rw-r--r--boost/config/compiler/borland.hpp1
-rw-r--r--boost/config/compiler/clang.hpp8
-rw-r--r--boost/config/compiler/diab.hpp9
-rw-r--r--boost/config/compiler/gcc.hpp7
-rw-r--r--boost/config/compiler/intel.hpp1
-rw-r--r--boost/config/compiler/visualc.hpp26
-rw-r--r--boost/config/detail/suffix.hpp24
-rw-r--r--boost/config/header_deprecated.hpp26
-rw-r--r--boost/config/helper_macros.hpp37
-rw-r--r--boost/config/platform/cygwin.hpp11
-rw-r--r--boost/config/platform/vxworks.hpp233
-rw-r--r--boost/config/pragma_message.hpp31
-rw-r--r--boost/config/stdlib/dinkumware.hpp10
-rw-r--r--boost/config/stdlib/libcpp.hpp7
-rw-r--r--boost/config/stdlib/libstdcpp3.hpp2
-rw-r--r--boost/config/workaround.hpp2
-rw-r--r--boost/container/adaptive_pool.hpp38
-rw-r--r--boost/container/allocator.hpp10
-rw-r--r--boost/container/allocator_traits.hpp114
-rw-r--r--boost/container/container_fwd.hpp35
-rw-r--r--boost/container/deque.hpp94
-rw-r--r--boost/container/detail/adaptive_node_pool.hpp6
-rw-r--r--boost/container/detail/adaptive_node_pool_impl.hpp4
-rw-r--r--boost/container/detail/addressof.hpp4
-rw-r--r--boost/container/detail/advanced_insert_int.hpp24
-rw-r--r--boost/container/detail/alloc_helpers.hpp16
-rw-r--r--boost/container/detail/allocator_version_traits.hpp14
-rw-r--r--boost/container/detail/construct_in_place.hpp2
-rw-r--r--boost/container/detail/container_or_allocator_rebind.hpp4
-rw-r--r--boost/container/detail/container_rebind.hpp4
-rw-r--r--boost/container/detail/copy_move_algo.hpp172
-rw-r--r--boost/container/detail/destroyers.hpp16
-rw-r--r--boost/container/detail/dispatch_uses_allocator.hpp110
-rw-r--r--boost/container/detail/flat_tree.hpp510
-rw-r--r--boost/container/detail/is_container.hpp4
-rw-r--r--boost/container/detail/is_contiguous_container.hpp4
-rw-r--r--boost/container/detail/is_sorted.hpp4
-rw-r--r--boost/container/detail/iterator.hpp30
-rw-r--r--boost/container/detail/iterator_to_raw_pointer.hpp4
-rw-r--r--boost/container/detail/iterators.hpp18
-rw-r--r--boost/container/detail/math_functions.hpp4
-rw-r--r--boost/container/detail/min_max.hpp4
-rw-r--r--boost/container/detail/mpl.hpp4
-rw-r--r--boost/container/detail/multiallocation_chain.hpp10
-rw-r--r--boost/container/detail/mutex.hpp4
-rw-r--r--boost/container/detail/next_capacity.hpp72
-rw-r--r--boost/container/detail/node_alloc_holder.hpp48
-rw-r--r--boost/container/detail/node_pool.hpp8
-rw-r--r--boost/container/detail/node_pool_impl.hpp4
-rw-r--r--boost/container/detail/pair.hpp28
-rw-r--r--boost/container/detail/pool_common.hpp4
-rw-r--r--boost/container/detail/pool_common_alloc.hpp14
-rw-r--r--boost/container/detail/singleton.hpp4
-rw-r--r--boost/container/detail/transform_iterator.hpp2
-rw-r--r--boost/container/detail/tree.hpp161
-rw-r--r--boost/container/detail/type_traits.hpp4
-rw-r--r--boost/container/detail/value_functors.hpp36
-rw-r--r--boost/container/detail/value_init.hpp4
-rw-r--r--boost/container/detail/variadic_templates_tools.hpp4
-rw-r--r--boost/container/detail/version_type.hpp16
-rw-r--r--boost/container/flat_map.hpp454
-rw-r--r--boost/container/flat_set.hpp52
-rw-r--r--boost/container/list.hpp75
-rw-r--r--boost/container/map.hpp52
-rw-r--r--boost/container/node_allocator.hpp38
-rw-r--r--boost/container/node_handle.hpp12
-rw-r--r--boost/container/options.hpp165
-rw-r--r--boost/container/pmr/flat_map.hpp12
-rw-r--r--boost/container/pmr/flat_set.hpp12
-rw-r--r--boost/container/pmr/map.hpp8
-rw-r--r--boost/container/pmr/polymorphic_allocator.hpp4
-rw-r--r--boost/container/pmr/resource_adaptor.hpp2
-rw-r--r--boost/container/pmr/set.hpp8
-rw-r--r--boost/container/scoped_allocator.hpp38
-rw-r--r--boost/container/set.hpp54
-rw-r--r--boost/container/slist.hpp88
-rw-r--r--boost/container/small_vector.hpp33
-rw-r--r--boost/container/stable_vector.hpp44
-rw-r--r--boost/container/static_vector.hpp22
-rw-r--r--boost/container/string.hpp162
-rw-r--r--boost/container/uses_allocator.hpp10
-rw-r--r--boost/container/vector.hpp630
-rw-r--r--boost/container_hash/detail/float_functions.hpp (renamed from boost/functional/hash/detail/float_functions.hpp)0
-rw-r--r--boost/container_hash/detail/hash_float.hpp (renamed from boost/functional/hash/detail/hash_float.hpp)6
-rw-r--r--boost/container_hash/detail/limits.hpp (renamed from boost/functional/hash/detail/limits.hpp)0
-rw-r--r--boost/container_hash/extensions.hpp414
-rw-r--r--boost/container_hash/hash.hpp761
-rw-r--r--boost/container_hash/hash_fwd.hpp36
-rw-r--r--boost/context/all.hpp2
-rw-r--r--boost/context/continuation_fcontext.hpp25
-rw-r--r--boost/context/continuation_ucontext.hpp34
-rw-r--r--boost/context/continuation_winfib.hpp19
-rw-r--r--boost/context/detail/apply.hpp4
-rw-r--r--boost/context/detail/externc.hpp23
-rw-r--r--boost/context/execution_context.hpp13
-rw-r--r--boost/context/execution_context_v1.hpp110
-rw-r--r--boost/context/execution_context_v2.hpp102
-rw-r--r--boost/context/execution_context_v2_void.ipp52
-rw-r--r--boost/context/fiber.hpp13
-rw-r--r--boost/context/fiber_fcontext.hpp365
-rw-r--r--boost/context/fiber_ucontext.hpp515
-rw-r--r--boost/context/fiber_winfib.hpp453
-rw-r--r--boost/contract.hpp44
-rw-r--r--boost/contract/assert.hpp136
-rw-r--r--boost/contract/base_types.hpp200
-rw-r--r--boost/contract/call_if.hpp617
-rw-r--r--boost/contract/check.hpp347
-rw-r--r--boost/contract/constructor.hpp108
-rw-r--r--boost/contract/core/access.hpp183
-rw-r--r--boost/contract/core/check_macro.hpp133
-rw-r--r--boost/contract/core/config.hpp797
-rw-r--r--boost/contract/core/constructor_precondition.hpp122
-rw-r--r--boost/contract/core/exception.hpp953
-rw-r--r--boost/contract/core/specify.hpp650
-rw-r--r--boost/contract/core/virtual.hpp161
-rw-r--r--boost/contract/destructor.hpp107
-rw-r--r--boost/contract/detail/assert.hpp28
-rw-r--r--boost/contract/detail/auto_ptr.hpp53
-rw-r--r--boost/contract/detail/check.hpp48
-rw-r--r--boost/contract/detail/checking.hpp80
-rw-r--r--boost/contract/detail/condition/cond_base.hpp153
-rw-r--r--boost/contract/detail/condition/cond_inv.hpp232
-rw-r--r--boost/contract/detail/condition/cond_post.hpp88
-rw-r--r--boost/contract/detail/condition/cond_subcontracting.hpp472
-rw-r--r--boost/contract/detail/config.hpp26
-rw-r--r--boost/contract/detail/debug.hpp20
-rw-r--r--boost/contract/detail/decl.hpp129
-rw-r--r--boost/contract/detail/declspec.hpp51
-rw-r--r--boost/contract/detail/inlined.hpp15
-rw-r--r--boost/contract/detail/inlined/core/exception.hpp502
-rw-r--r--boost/contract/detail/inlined/detail/checking.hpp49
-rw-r--r--boost/contract/detail/inlined/old.hpp34
-rw-r--r--boost/contract/detail/name.hpp26
-rw-r--r--boost/contract/detail/none.hpp28
-rw-r--r--boost/contract/detail/noop.hpp19
-rw-r--r--boost/contract/detail/operation/constructor.hpp95
-rw-r--r--boost/contract/detail/operation/destructor.hpp102
-rw-r--r--boost/contract/detail/operation/function.hpp82
-rw-r--r--boost/contract/detail/operation/public_function.hpp161
-rw-r--r--boost/contract/detail/operation/static_public_function.hpp103
-rw-r--r--boost/contract/detail/operator_safe_bool.hpp73
-rw-r--r--boost/contract/detail/preprocessor/keyword/private.hpp35
-rw-r--r--boost/contract/detail/preprocessor/keyword/protected.hpp36
-rw-r--r--boost/contract/detail/preprocessor/keyword/public.hpp35
-rw-r--r--boost/contract/detail/preprocessor/keyword/utility/is.hpp30
-rw-r--r--boost/contract/detail/preprocessor/keyword/virtual.hpp35
-rw-r--r--boost/contract/detail/static_local_var.hpp41
-rw-r--r--boost/contract/detail/tvariadic.hpp190
-rw-r--r--boost/contract/detail/type_traits/member_function_types.hpp72
-rw-r--r--boost/contract/detail/type_traits/mirror.hpp111
-rw-r--r--boost/contract/detail/type_traits/optional.hpp42
-rw-r--r--boost/contract/function.hpp89
-rw-r--r--boost/contract/old.hpp810
-rw-r--r--boost/contract/override.hpp184
-rw-r--r--boost/contract/public_function.hpp876
-rw-r--r--boost/contract_macro.hpp1397
-rw-r--r--boost/core/addressof.hpp84
-rw-r--r--boost/core/pointer_traits.hpp185
-rw-r--r--boost/coroutine/asymmetric_coroutine.hpp64
-rw-r--r--boost/coroutine2/detail/pull_control_block_cc.hpp14
-rw-r--r--boost/coroutine2/detail/pull_control_block_cc.ipp252
-rw-r--r--boost/coroutine2/detail/pull_coroutine.hpp33
-rw-r--r--boost/coroutine2/detail/pull_coroutine.ipp12
-rw-r--r--boost/coroutine2/detail/push_control_block_cc.hpp14
-rw-r--r--boost/coroutine2/detail/push_control_block_cc.ipp245
-rw-r--r--boost/coroutine2/detail/push_coroutine.hpp25
-rw-r--r--boost/coroutine2/detail/push_coroutine.ipp12
-rw-r--r--boost/coroutine2/detail/wrap.hpp8
-rw-r--r--boost/cstdint.hpp23
-rw-r--r--boost/cxx11_char_types.hpp4
-rw-r--r--boost/date_time/adjust_functors.hpp22
-rw-r--r--boost/date_time/c_local_time_adjustor.hpp13
-rw-r--r--boost/date_time/date_duration.hpp4
-rw-r--r--boost/date_time/date_formatting.hpp2
-rw-r--r--boost/date_time/date_formatting_locales.hpp13
-rw-r--r--boost/date_time/format_date_parser.hpp9
-rw-r--r--boost/date_time/gregorian/greg_facet.hpp10
-rw-r--r--boost/date_time/gregorian/greg_year.hpp8
-rw-r--r--boost/date_time/gregorian/gregorian_io.hpp104
-rw-r--r--boost/date_time/int_adapter.hpp41
-rw-r--r--boost/date_time/local_time/custom_time_zone.hpp1
-rw-r--r--boost/date_time/period_formatter.hpp19
-rw-r--r--boost/date_time/posix_time/posix_time_duration.hpp28
-rw-r--r--boost/date_time/posix_time/posix_time_io.hpp24
-rw-r--r--boost/date_time/posix_time/time_serialize.hpp85
-rw-r--r--boost/date_time/special_values_parser.hpp55
-rw-r--r--boost/date_time/string_parse_tree.hpp11
-rw-r--r--boost/date_time/time_duration.hpp17
-rw-r--r--boost/date_time/time_facet.hpp11
-rw-r--r--boost/date_time/time_parsing.hpp20
-rw-r--r--boost/date_time/time_resolution_traits.hpp25
-rw-r--r--boost/date_time/time_system_split.hpp14
-rw-r--r--boost/date_time/tz_db_base.hpp4
-rw-r--r--boost/detail/allocator_utilities.hpp9
-rw-r--r--boost/detail/lightweight_thread.hpp24
-rw-r--r--boost/dll/detail/aggressive_ptr_cast.hpp2
-rw-r--r--boost/dll/detail/windows/path_from_handle.hpp13
-rw-r--r--boost/dll/import.hpp4
-rw-r--r--boost/dll/import_mangled.hpp4
-rw-r--r--boost/dll/shared_library.hpp6
-rw-r--r--boost/dynamic_bitset/dynamic_bitset.hpp7
-rw-r--r--boost/endian/arithmetic.hpp18
-rw-r--r--boost/endian/buffers.hpp58
-rw-r--r--boost/endian/conversion.hpp37
-rw-r--r--boost/endian/detail/config.hpp6
-rw-r--r--boost/endian/detail/cover_operators.hpp24
-rw-r--r--boost/endian/detail/intrinsic.hpp2
-rw-r--r--boost/endian/detail/lightweight_test.hpp2
-rw-r--r--boost/fiber/algo/work_stealing.hpp2
-rw-r--r--boost/fiber/buffered_channel.hpp118
-rw-r--r--boost/fiber/condition_variable.hpp1
-rw-r--r--boost/fiber/context.hpp36
-rw-r--r--boost/fiber/fiber.hpp14
-rw-r--r--boost/fiber/future/detail/shared_state_object.hpp5
-rw-r--r--boost/fiber/future/detail/task_object.hpp18
-rw-r--r--boost/fiber/future/packaged_task.hpp2
-rw-r--r--boost/fiber/future/promise.hpp2
-rw-r--r--boost/fiber/numa/pin_thread.hpp6
-rw-r--r--boost/fiber/scheduler.hpp6
-rw-r--r--boost/fiber/unbuffered_channel.hpp104
-rw-r--r--boost/function/function_base.hpp13
-rw-r--r--boost/function/function_template.hpp9
-rw-r--r--boost/functional/factory.hpp51
-rw-r--r--boost/functional/forward_adapter.hpp2
-rw-r--r--boost/functional/hash.hpp3
-rw-r--r--boost/functional/hash/extensions.hpp316
-rw-r--r--boost/functional/hash/hash.hpp593
-rw-r--r--boost/functional/hash/hash_fwd.hpp32
-rw-r--r--boost/functional/hash_fwd.hpp7
-rw-r--r--boost/functional/lightweight_forward_adapter.hpp2
-rw-r--r--boost/fusion/container/deque/detail/cpp03/as_deque.hpp8
-rw-r--r--boost/fusion/container/map/detail/cpp03/as_map.hpp8
-rw-r--r--boost/fusion/container/map/map.hpp15
-rw-r--r--boost/fusion/container/set/detail/cpp03/as_set.hpp8
-rw-r--r--boost/fusion/container/vector/detail/cpp03/as_vector.hpp8
-rw-r--r--boost/fusion/container/vector/vector.hpp4
-rw-r--r--boost/fusion/support/detail/is_mpl_sequence.hpp3
-rw-r--r--boost/fusion/support/is_sequence.hpp9
-rw-r--r--boost/geometry/algorithms/area.hpp112
-rw-r--r--boost/geometry/algorithms/convert.hpp28
-rw-r--r--boost/geometry/algorithms/correct.hpp7
-rw-r--r--boost/geometry/algorithms/densify.hpp425
-rw-r--r--boost/geometry/algorithms/detail/azimuth.hpp12
-rw-r--r--boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp50
-rw-r--r--boost/geometry/algorithms/detail/buffer/buffer_policies.hpp4
-rw-r--r--boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp23
-rw-r--r--boost/geometry/algorithms/detail/buffer/turn_in_piece_visitor.hpp2
-rw-r--r--boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp1
-rw-r--r--boost/geometry/algorithms/detail/envelope/segment.hpp1
-rw-r--r--boost/geometry/algorithms/detail/extreme_points.hpp20
-rw-r--r--boost/geometry/algorithms/detail/is_valid/interface.hpp8
-rw-r--r--boost/geometry/algorithms/detail/is_valid/ring.hpp10
-rw-r--r--boost/geometry/algorithms/detail/overlay/add_rings.hpp13
-rw-r--r--boost/geometry/algorithms/detail/overlay/aggregate_operations.hpp256
-rw-r--r--boost/geometry/algorithms/detail/overlay/append_no_dups_or_spikes.hpp41
-rw-r--r--boost/geometry/algorithms/detail/overlay/assign_parents.hpp33
-rw-r--r--boost/geometry/algorithms/detail/overlay/cluster_info.hpp5
-rw-r--r--boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp178
-rw-r--r--boost/geometry/algorithms/detail/overlay/enrichment_info.hpp2
-rw-r--r--boost/geometry/algorithms/detail/overlay/follow.hpp3
-rw-r--r--boost/geometry/algorithms/detail/overlay/handle_colocations.hpp36
-rw-r--r--boost/geometry/algorithms/detail/overlay/handle_self_turns.hpp205
-rw-r--r--boost/geometry/algorithms/detail/overlay/is_self_turn.hpp17
-rw-r--r--boost/geometry/algorithms/detail/overlay/less_by_segment_ratio.hpp3
-rw-r--r--boost/geometry/algorithms/detail/overlay/overlay.hpp22
-rw-r--r--boost/geometry/algorithms/detail/overlay/overlay_type.hpp11
-rw-r--r--boost/geometry/algorithms/detail/overlay/self_turn_points.hpp12
-rw-r--r--boost/geometry/algorithms/detail/overlay/sort_by_side.hpp13
-rw-r--r--boost/geometry/algorithms/detail/overlay/traversal.hpp338
-rw-r--r--boost/geometry/algorithms/detail/overlay/traversal_intersection_patterns.hpp451
-rw-r--r--boost/geometry/algorithms/detail/overlay/traversal_ring_creator.hpp58
-rw-r--r--boost/geometry/algorithms/detail/overlay/traversal_switch_detector.hpp246
-rw-r--r--boost/geometry/algorithms/detail/overlay/turn_info.hpp2
-rw-r--r--boost/geometry/algorithms/detail/partition.hpp2
-rw-r--r--boost/geometry/algorithms/detail/point_is_spike_or_equal.hpp56
-rw-r--r--boost/geometry/algorithms/length.hpp38
-rw-r--r--boost/geometry/algorithms/point_on_surface.hpp6
-rw-r--r--boost/geometry/algorithms/simplify.hpp250
-rw-r--r--boost/geometry/core/radius.hpp8
-rw-r--r--boost/geometry/formulas/andoyer_inverse.hpp9
-rw-r--r--boost/geometry/formulas/elliptic_arc_length.hpp56
-rw-r--r--boost/geometry/formulas/sjoberg_intersection.hpp1
-rw-r--r--boost/geometry/formulas/thomas_direct.hpp1
-rw-r--r--boost/geometry/formulas/thomas_inverse.hpp8
-rw-r--r--boost/geometry/formulas/vertex_latitude.hpp4
-rw-r--r--boost/geometry/formulas/vertex_longitude.hpp12
-rw-r--r--boost/geometry/formulas/vincenty_direct.hpp5
-rw-r--r--boost/geometry/formulas/vincenty_inverse.hpp9
-rw-r--r--boost/geometry/geometries/adapted/boost_polygon/hole_iterator.hpp1
-rw-r--r--boost/geometry/geometries/polygon.hpp6
-rw-r--r--boost/geometry/geometry.hpp8
-rw-r--r--boost/geometry/index/detail/rtree/node/scoped_deallocator.hpp9
-rw-r--r--boost/geometry/index/detail/rtree/node/variant_dynamic.hpp104
-rw-r--r--boost/geometry/index/detail/rtree/node/variant_static.hpp49
-rw-r--r--boost/geometry/index/detail/rtree/node/weak_dynamic.hpp134
-rw-r--r--boost/geometry/index/detail/rtree/node/weak_static.hpp71
-rw-r--r--boost/geometry/index/inserter.hpp9
-rw-r--r--boost/geometry/index/predicates.hpp58
-rw-r--r--boost/geometry/index/rtree.hpp7
-rw-r--r--boost/geometry/io/wkt/read.hpp34
-rw-r--r--boost/geometry/iterators/base.hpp1
-rw-r--r--boost/geometry/iterators/closing_iterator.hpp1
-rw-r--r--boost/geometry/iterators/concatenate_iterator.hpp1
-rw-r--r--boost/geometry/iterators/detail/segment_iterator/range_segment_iterator.hpp1
-rw-r--r--boost/geometry/iterators/ever_circling_iterator.hpp1
-rw-r--r--boost/geometry/iterators/flatten_iterator.hpp1
-rw-r--r--boost/geometry/policies/relate/intersection_points.hpp37
-rw-r--r--boost/geometry/srs/epsg.hpp82
-rw-r--r--boost/geometry/srs/esri.hpp82
-rw-r--r--boost/geometry/srs/iau2000.hpp82
-rw-r--r--boost/geometry/srs/projection.hpp591
-rw-r--r--boost/geometry/srs/projections/code.hpp56
-rw-r--r--boost/geometry/srs/projections/epsg.hpp4409
-rw-r--r--boost/geometry/srs/projections/epsg_params.hpp48
-rw-r--r--boost/geometry/srs/projections/epsg_traits.hpp4417
-rw-r--r--boost/geometry/srs/projections/esri.hpp491
-rw-r--r--boost/geometry/srs/projections/esri_params.hpp48
-rw-r--r--boost/geometry/srs/projections/esri_traits.hpp499
-rw-r--r--boost/geometry/srs/projections/exception.hpp97
-rw-r--r--boost/geometry/srs/projections/factory.hpp282
-rw-r--r--boost/geometry/srs/projections/iau2000.hpp2424
-rw-r--r--boost/geometry/srs/projections/iau2000_params.hpp48
-rw-r--r--boost/geometry/srs/projections/iau2000_traits.hpp2432
-rw-r--r--boost/geometry/srs/projections/impl/aasincos.hpp114
-rw-r--r--boost/geometry/srs/projections/impl/adjlon.hpp70
-rw-r--r--boost/geometry/srs/projections/impl/base_dynamic.hpp151
-rw-r--r--boost/geometry/srs/projections/impl/base_static.hpp139
-rw-r--r--boost/geometry/srs/projections/impl/dms_parser.hpp278
-rw-r--r--boost/geometry/srs/projections/impl/factory_entry.hpp51
-rw-r--r--boost/geometry/srs/projections/impl/function_overloads.hpp46
-rw-r--r--boost/geometry/srs/projections/impl/geocent.hpp487
-rw-r--r--boost/geometry/srs/projections/impl/pj_auth.hpp95
-rw-r--r--boost/geometry/srs/projections/impl/pj_datum_set.hpp213
-rw-r--r--boost/geometry/srs/projections/impl/pj_datums.hpp112
-rw-r--r--boost/geometry/srs/projections/impl/pj_ell_set.hpp205
-rw-r--r--boost/geometry/srs/projections/impl/pj_ellps.hpp98
-rw-r--r--boost/geometry/srs/projections/impl/pj_fwd.hpp101
-rw-r--r--boost/geometry/srs/projections/impl/pj_gauss.hpp142
-rw-r--r--boost/geometry/srs/projections/impl/pj_init.hpp395
-rw-r--r--boost/geometry/srs/projections/impl/pj_inv.hpp82
-rw-r--r--boost/geometry/srs/projections/impl/pj_mlfn.hpp121
-rw-r--r--boost/geometry/srs/projections/impl/pj_msfn.hpp59
-rw-r--r--boost/geometry/srs/projections/impl/pj_param.hpp161
-rw-r--r--boost/geometry/srs/projections/impl/pj_phi2.hpp73
-rw-r--r--boost/geometry/srs/projections/impl/pj_qsfn.hpp95
-rw-r--r--boost/geometry/srs/projections/impl/pj_strerrno.hpp144
-rw-r--r--boost/geometry/srs/projections/impl/pj_transform.hpp1009
-rw-r--r--boost/geometry/srs/projections/impl/pj_tsfn.hpp58
-rw-r--r--boost/geometry/srs/projections/impl/pj_units.hpp79
-rw-r--r--boost/geometry/srs/projections/impl/pj_zpoly1.hpp106
-rw-r--r--boost/geometry/srs/projections/impl/proj_mdist.hpp144
-rw-r--r--boost/geometry/srs/projections/impl/projects.hpp272
-rw-r--r--boost/geometry/srs/projections/invalid_point.hpp38
-rw-r--r--boost/geometry/srs/projections/par4.hpp501
-rw-r--r--boost/geometry/srs/projections/proj/aea.hpp349
-rw-r--r--boost/geometry/srs/projections/proj/aeqd.hpp654
-rw-r--r--boost/geometry/srs/projections/proj/airy.hpp257
-rw-r--r--boost/geometry/srs/projections/proj/aitoff.hpp324
-rw-r--r--boost/geometry/srs/projections/proj/august.hpp168
-rw-r--r--boost/geometry/srs/projections/proj/bacon.hpp272
-rw-r--r--boost/geometry/srs/projections/proj/bipc.hpp297
-rw-r--r--boost/geometry/srs/projections/proj/boggs.hpp185
-rw-r--r--boost/geometry/srs/projections/proj/bonne.hpp298
-rw-r--r--boost/geometry/srs/projections/proj/cass.hpp292
-rw-r--r--boost/geometry/srs/projections/proj/cc.hpp171
-rw-r--r--boost/geometry/srs/projections/proj/cea.hpp269
-rw-r--r--boost/geometry/srs/projections/proj/chamb.hpp288
-rw-r--r--boost/geometry/srs/projections/proj/collg.hpp183
-rw-r--r--boost/geometry/srs/projections/proj/crast.hpp175
-rw-r--r--boost/geometry/srs/projections/proj/denoy.hpp174
-rw-r--r--boost/geometry/srs/projections/proj/eck1.hpp167
-rw-r--r--boost/geometry/srs/projections/proj/eck2.hpp184
-rw-r--r--boost/geometry/srs/projections/proj/eck3.hpp321
-rw-r--r--boost/geometry/srs/projections/proj/eck4.hpp195
-rw-r--r--boost/geometry/srs/projections/proj/eck5.hpp168
-rw-r--r--boost/geometry/srs/projections/proj/eqc.hpp175
-rw-r--r--boost/geometry/srs/projections/proj/eqdc.hpp250
-rw-r--r--boost/geometry/srs/projections/proj/etmerc.hpp395
-rw-r--r--boost/geometry/srs/projections/proj/fahey.hpp168
-rw-r--r--boost/geometry/srs/projections/proj/fouc_s.hpp201
-rw-r--r--boost/geometry/srs/projections/proj/gall.hpp169
-rw-r--r--boost/geometry/srs/projections/proj/geocent.hpp169
-rw-r--r--boost/geometry/srs/projections/proj/geos.hpp377
-rw-r--r--boost/geometry/srs/projections/proj/gins8.hpp170
-rw-r--r--boost/geometry/srs/projections/proj/gn_sinu.hpp426
-rw-r--r--boost/geometry/srs/projections/proj/gnom.hpp266
-rw-r--r--boost/geometry/srs/projections/proj/goode.hpp187
-rw-r--r--boost/geometry/srs/projections/proj/gstmerc.hpp202
-rw-r--r--boost/geometry/srs/projections/proj/hammer.hpp201
-rw-r--r--boost/geometry/srs/projections/proj/hatano.hpp211
-rw-r--r--boost/geometry/srs/projections/proj/healpix.hpp897
-rw-r--r--boost/geometry/srs/projections/proj/igh.hpp377
-rw-r--r--boost/geometry/srs/projections/proj/imw_p.hpp320
-rw-r--r--boost/geometry/srs/projections/proj/isea.hpp1311
-rw-r--r--boost/geometry/srs/projections/proj/krovak.hpp360
-rw-r--r--boost/geometry/srs/projections/proj/labrd.hpp269
-rw-r--r--boost/geometry/srs/projections/proj/laea.hpp447
-rw-r--r--boost/geometry/srs/projections/proj/lagrng.hpp195
-rw-r--r--boost/geometry/srs/projections/proj/larr.hpp164
-rw-r--r--boost/geometry/srs/projections/proj/lask.hpp173
-rw-r--r--boost/geometry/srs/projections/proj/latlong.hpp292
-rw-r--r--boost/geometry/srs/projections/proj/lcc.hpp282
-rw-r--r--boost/geometry/srs/projections/proj/lcca.hpp231
-rw-r--r--boost/geometry/srs/projections/proj/loxim.hpp205
-rw-r--r--boost/geometry/srs/projections/proj/lsat.hpp341
-rw-r--r--boost/geometry/srs/projections/proj/mbt_fps.hpp194
-rw-r--r--boost/geometry/srs/projections/proj/mbtfpp.hpp199
-rw-r--r--boost/geometry/srs/projections/proj/mbtfpq.hpp208
-rw-r--r--boost/geometry/srs/projections/proj/merc.hpp267
-rw-r--r--boost/geometry/srs/projections/proj/mill.hpp167
-rw-r--r--boost/geometry/srs/projections/proj/mod_ster.hpp522
-rw-r--r--boost/geometry/srs/projections/proj/moll.hpp294
-rw-r--r--boost/geometry/srs/projections/proj/natearth.hpp228
-rw-r--r--boost/geometry/srs/projections/proj/nell.hpp180
-rw-r--r--boost/geometry/srs/projections/proj/nell_h.hpp184
-rw-r--r--boost/geometry/srs/projections/proj/nocol.hpp190
-rw-r--r--boost/geometry/srs/projections/proj/nsper.hpp355
-rw-r--r--boost/geometry/srs/projections/proj/nzmg.hpp255
-rw-r--r--boost/geometry/srs/projections/proj/ob_tran.hpp575
-rw-r--r--boost/geometry/srs/projections/proj/ocea.hpp231
-rw-r--r--boost/geometry/srs/projections/proj/oea.hpp214
-rw-r--r--boost/geometry/srs/projections/proj/omerc.hpp354
-rw-r--r--boost/geometry/srs/projections/proj/ortho.hpp257
-rw-r--r--boost/geometry/srs/projections/proj/poly.hpp311
-rw-r--r--boost/geometry/srs/projections/proj/putp2.hpp193
-rw-r--r--boost/geometry/srs/projections/proj/putp3.hpp227
-rw-r--r--boost/geometry/srs/projections/proj/putp4p.hpp231
-rw-r--r--boost/geometry/srs/projections/proj/putp5.hpp229
-rw-r--r--boost/geometry/srs/projections/proj/putp6.hpp255
-rw-r--r--boost/geometry/srs/projections/proj/qsc.hpp539
-rw-r--r--boost/geometry/srs/projections/proj/robin.hpp298
-rw-r--r--boost/geometry/srs/projections/proj/rouss.hpp241
-rw-r--r--boost/geometry/srs/projections/proj/rpoly.hpp187
-rw-r--r--boost/geometry/srs/projections/proj/sconics.hpp570
-rw-r--r--boost/geometry/srs/projections/proj/somerc.hpp227
-rw-r--r--boost/geometry/srs/projections/proj/stere.hpp545
-rw-r--r--boost/geometry/srs/projections/proj/sterea.hpp210
-rw-r--r--boost/geometry/srs/projections/proj/sts.hpp325
-rw-r--r--boost/geometry/srs/projections/proj/tcc.hpp163
-rw-r--r--boost/geometry/srs/projections/proj/tcea.hpp176
-rw-r--r--boost/geometry/srs/projections/proj/tmerc.hpp495
-rw-r--r--boost/geometry/srs/projections/proj/tpeqd.hpp235
-rw-r--r--boost/geometry/srs/projections/proj/urm5.hpp185
-rw-r--r--boost/geometry/srs/projections/proj/urmfps.hpp235
-rw-r--r--boost/geometry/srs/projections/proj/vandg.hpp257
-rw-r--r--boost/geometry/srs/projections/proj/vandg2.hpp237
-rw-r--r--boost/geometry/srs/projections/proj/vandg4.hpp194
-rw-r--r--boost/geometry/srs/projections/proj/wag2.hpp172
-rw-r--r--boost/geometry/srs/projections/proj/wag3.hpp180
-rw-r--r--boost/geometry/srs/projections/proj/wag7.hpp161
-rw-r--r--boost/geometry/srs/projections/proj/wink1.hpp174
-rw-r--r--boost/geometry/srs/projections/proj/wink2.hpp195
-rw-r--r--boost/geometry/srs/projections/proj4.hpp123
-rw-r--r--boost/geometry/srs/projections/srid_traits.hpp101
-rw-r--r--boost/geometry/srs/sphere.hpp117
-rw-r--r--boost/geometry/srs/spheroid.hpp (renamed from boost/geometry/core/srs.hpp)89
-rw-r--r--boost/geometry/srs/srs.hpp29
-rw-r--r--boost/geometry/srs/transformation.hpp627
-rw-r--r--boost/geometry/strategies/area.hpp56
-rw-r--r--boost/geometry/strategies/area_result.hpp116
-rw-r--r--boost/geometry/strategies/cartesian/area.hpp146
-rw-r--r--boost/geometry/strategies/cartesian/area_surveyor.hpp131
-rw-r--r--boost/geometry/strategies/cartesian/centroid_average.hpp4
-rw-r--r--boost/geometry/strategies/cartesian/densify.hpp133
-rw-r--r--boost/geometry/strategies/cartesian/intersection.hpp47
-rw-r--r--boost/geometry/strategies/concepts/area_concept.hpp20
-rw-r--r--boost/geometry/strategies/default_area_result.hpp18
-rw-r--r--boost/geometry/strategies/densify.hpp42
-rw-r--r--boost/geometry/strategies/geographic/area.hpp116
-rw-r--r--boost/geometry/strategies/geographic/azimuth.hpp2
-rw-r--r--boost/geometry/strategies/geographic/densify.hpp136
-rw-r--r--boost/geometry/strategies/geographic/distance.hpp34
-rw-r--r--boost/geometry/strategies/geographic/distance_cross_track.hpp111
-rw-r--r--boost/geometry/strategies/geographic/distance_cross_track_box_box.hpp207
-rw-r--r--boost/geometry/strategies/geographic/distance_cross_track_point_box.hpp218
-rw-r--r--boost/geometry/strategies/geographic/envelope_segment.hpp4
-rw-r--r--boost/geometry/strategies/geographic/intersection.hpp34
-rw-r--r--boost/geometry/strategies/geographic/intersection_elliptic.hpp2
-rw-r--r--boost/geometry/strategies/geographic/side.hpp12
-rw-r--r--boost/geometry/strategies/spherical/area.hpp120
-rw-r--r--boost/geometry/strategies/spherical/densify.hpp189
-rw-r--r--boost/geometry/strategies/spherical/distance_cross_track.hpp10
-rw-r--r--boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp440
-rw-r--r--boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp202
-rw-r--r--boost/geometry/strategies/spherical/distance_haversine.hpp93
-rw-r--r--boost/geometry/strategies/spherical/get_radius.hpp81
-rw-r--r--boost/geometry/strategies/spherical/intersection.hpp32
-rw-r--r--boost/geometry/strategies/spherical/point_in_poly_winding.hpp7
-rw-r--r--boost/geometry/strategies/strategies.hpp14
-rw-r--r--boost/geometry/strategies/transform/matrix_transformers.hpp6
-rw-r--r--boost/geometry/strategies/transform/srs_transformer.hpp102
-rw-r--r--boost/geometry/util/normalize_spheroidal_coordinates.hpp4
-rw-r--r--boost/geometry/util/range.hpp7
-rw-r--r--boost/geometry/util/select_sequence_element.hpp78
-rw-r--r--boost/geometry/views/detail/boundary_view/implementation.hpp1
-rw-r--r--boost/geometry/views/detail/points_view.hpp1
-rw-r--r--boost/graph/detail/array_binary_tree.hpp1
-rw-r--r--boost/hana/config.hpp7
-rw-r--r--boost/hana/core/to.hpp40
-rw-r--r--boost/hana/detail/preprocessor.hpp72
-rw-r--r--boost/hana/detail/struct_macros.hpp1099
-rw-r--r--boost/hana/detail/struct_macros.hpp.erb52
-rw-r--r--boost/hana/ext/std.hpp7
-rw-r--r--boost/hana/ext/std/tuple.hpp7
-rw-r--r--boost/hana/fwd/string.hpp30
-rw-r--r--boost/hana/fwd/take_back.hpp20
-rw-r--r--boost/hana/string.hpp30
-rw-r--r--boost/hana/take_back.hpp8
-rw-r--r--boost/hana/version.hpp2
-rw-r--r--boost/hof.hpp63
-rw-r--r--boost/hof/alias.hpp219
-rw-r--r--boost/hof/always.hpp174
-rw-r--r--boost/hof/apply.hpp252
-rw-r--r--boost/hof/apply_eval.hpp156
-rw-r--r--boost/hof/arg.hpp126
-rw-r--r--boost/hof/capture.hpp189
-rw-r--r--boost/hof/combine.hpp126
-rw-r--r--boost/hof/compose.hpp169
-rw-r--r--boost/hof/config.hpp201
-rw-r--r--boost/hof/construct.hpp302
-rw-r--r--boost/hof/decay.hpp68
-rw-r--r--boost/hof/decorate.hpp217
-rw-r--r--boost/hof/detail/and.hpp55
-rw-r--r--boost/hof/detail/callable_base.hpp65
-rw-r--r--boost/hof/detail/can_be_called.hpp121
-rw-r--r--boost/hof/detail/compressed_pair.hpp130
-rw-r--r--boost/hof/detail/constexpr_deduce.hpp74
-rw-r--r--boost/hof/detail/delegate.hpp107
-rw-r--r--boost/hof/detail/forward.hpp37
-rw-r--r--boost/hof/detail/holder.hpp27
-rw-r--r--boost/hof/detail/intrinsics.hpp113
-rw-r--r--boost/hof/detail/join.hpp43
-rw-r--r--boost/hof/detail/make.hpp31
-rw-r--r--boost/hof/detail/move.hpp24
-rw-r--r--boost/hof/detail/noexcept.hpp19
-rw-r--r--boost/hof/detail/pp.hpp93
-rw-r--r--boost/hof/detail/recursive_constexpr_depth.hpp19
-rw-r--r--boost/hof/detail/remove_rvalue_reference.hpp26
-rw-r--r--boost/hof/detail/result_of.hpp82
-rw-r--r--boost/hof/detail/result_type.hpp43
-rw-r--r--boost/hof/detail/seq.hpp46
-rw-r--r--boost/hof/detail/static_const_var.hpp68
-rw-r--r--boost/hof/detail/unpack_tuple.hpp98
-rw-r--r--boost/hof/detail/unwrap.hpp29
-rw-r--r--boost/hof/detail/using.hpp21
-rw-r--r--boost/hof/eval.hpp86
-rw-r--r--boost/hof/first_of.hpp244
-rw-r--r--boost/hof/fix.hpp242
-rw-r--r--boost/hof/flip.hpp107
-rw-r--r--boost/hof/flow.hpp166
-rw-r--r--boost/hof/fold.hpp171
-rw-r--r--boost/hof/function.hpp90
-rw-r--r--boost/hof/function_param_limit.hpp57
-rw-r--r--boost/hof/identity.hpp72
-rw-r--r--boost/hof/if.hpp143
-rw-r--r--boost/hof/implicit.hpp155
-rw-r--r--boost/hof/indirect.hpp133
-rw-r--r--boost/hof/infix.hpp200
-rw-r--r--boost/hof/is_invocable.hpp72
-rw-r--r--boost/hof/is_unpackable.hpp115
-rw-r--r--boost/hof/lambda.hpp244
-rw-r--r--boost/hof/lazy.hpp299
-rw-r--r--boost/hof/lift.hpp110
-rw-r--r--boost/hof/limit.hpp142
-rw-r--r--boost/hof/match.hpp121
-rw-r--r--boost/hof/mutable.hpp68
-rw-r--r--boost/hof/pack.hpp423
-rw-r--r--boost/hof/partial.hpp292
-rw-r--r--boost/hof/pipable.hpp215
-rw-r--r--boost/hof/placeholders.hpp468
-rw-r--r--boost/hof/proj.hpp265
-rw-r--r--boost/hof/protect.hpp80
-rw-r--r--boost/hof/repeat.hpp162
-rw-r--r--boost/hof/repeat_while.hpp181
-rw-r--r--boost/hof/result.hpp135
-rw-r--r--boost/hof/returns.hpp249
-rw-r--r--boost/hof/reveal.hpp385
-rw-r--r--boost/hof/reverse_fold.hpp173
-rw-r--r--boost/hof/rotate.hpp101
-rw-r--r--boost/hof/static.hpp97
-rw-r--r--boost/hof/tap.hpp83
-rw-r--r--boost/hof/unpack.hpp181
-rw-r--r--boost/hof/unpack_sequence.hpp71
-rw-r--r--boost/hof/version.hpp16
-rw-r--r--boost/interprocess/allocators/adaptive_pool.hpp2
-rw-r--r--boost/interprocess/allocators/allocator.hpp2
-rw-r--r--boost/interprocess/allocators/detail/adaptive_node_pool.hpp4
-rw-r--r--boost/interprocess/allocators/detail/allocator_common.hpp4
-rw-r--r--boost/interprocess/allocators/detail/node_pool.hpp4
-rw-r--r--boost/interprocess/allocators/node_allocator.hpp2
-rw-r--r--boost/interprocess/allocators/private_adaptive_pool.hpp2
-rw-r--r--boost/interprocess/allocators/private_node_allocator.hpp2
-rw-r--r--boost/interprocess/containers/pair.hpp2
-rw-r--r--boost/interprocess/containers/version_type.hpp4
-rw-r--r--boost/interprocess/detail/atomic.hpp54
-rw-r--r--boost/interprocess/detail/in_place_interface.hpp2
-rw-r--r--boost/interprocess/detail/intermodule_singleton_common.hpp2
-rw-r--r--boost/interprocess/detail/managed_open_or_create_impl.hpp4
-rw-r--r--boost/interprocess/detail/named_proxy.hpp2
-rw-r--r--boost/interprocess/detail/os_thread_functions.hpp15
-rw-r--r--boost/interprocess/detail/segment_manager_helper.hpp10
-rw-r--r--boost/interprocess/detail/transform_iterator.hpp164
-rw-r--r--boost/interprocess/detail/variadic_templates_tools.hpp8
-rw-r--r--boost/interprocess/detail/win32_api.hpp2
-rw-r--r--boost/interprocess/detail/workaround.hpp2
-rw-r--r--boost/interprocess/ipc/message_queue.hpp16
-rw-r--r--boost/interprocess/mem_algo/detail/mem_algo_common.hpp4
-rw-r--r--boost/interprocess/mem_algo/detail/simple_seq_fit_impl.hpp10
-rw-r--r--boost/interprocess/mem_algo/rbtree_best_fit.hpp10
-rw-r--r--boost/interprocess/offset_ptr.hpp2
-rw-r--r--boost/interprocess/segment_manager.hpp8
-rwxr-xr-x[-rw-r--r--]boost/interprocess/smart_ptr/intrusive_ptr.hpp102
-rw-r--r--boost/interprocess/sync/detail/common_algorithms.hpp43
-rw-r--r--boost/intrusive/detail/config_begin.hpp27
-rw-r--r--boost/intrusive/hashtable.hpp93
-rw-r--r--boost/intrusive/pointer_plus_bits.hpp15
-rw-r--r--boost/iostreams/detail/buffer.hpp28
-rw-r--r--boost/iostreams/detail/config/fpos.hpp2
-rw-r--r--boost/iostreams/filter/bzip2.hpp8
-rw-r--r--boost/iostreams/filter/lzma.hpp8
-rw-r--r--boost/iostreams/filter/zlib.hpp8
-rw-r--r--boost/iostreams/filtering_stream.hpp21
-rw-r--r--boost/iostreams/stream.hpp20
-rw-r--r--boost/iterator/iterator_archetypes.hpp17
-rw-r--r--boost/lambda/core.hpp8
-rw-r--r--boost/locale/format.hpp3
-rw-r--r--boost/locale/generator.hpp3
-rw-r--r--boost/locale/localization_backend.hpp30
-rw-r--r--boost/locale/util.hpp62
-rw-r--r--boost/log/detail/allocator_traits.hpp77
-rw-r--r--boost/log/detail/attachable_sstream_buf.hpp10
-rw-r--r--boost/log/detail/config.hpp13
-rw-r--r--boost/log/detail/threadsafe_queue.hpp95
-rw-r--r--boost/log/expressions/predicates/channel_severity_filter.hpp3
-rw-r--r--boost/log/utility/ipc/reliable_message_queue.hpp4
-rw-r--r--boost/log/utility/permissions.hpp4
-rw-r--r--boost/math/common_factor.hpp5
-rw-r--r--boost/math/common_factor_ct.hpp5
-rw-r--r--boost/math/common_factor_rt.hpp5
-rw-r--r--boost/math/concepts/std_real_concept.hpp13
-rw-r--r--boost/math/quadrature/detail/exp_sinh_detail.hpp2
-rw-r--r--boost/math/quadrature/naive_monte_carlo.hpp426
-rw-r--r--boost/math/quaternion.hpp1
-rw-r--r--boost/math/special_functions/chebyshev_transform.hpp10
-rw-r--r--boost/math/special_functions/detail/bernoulli_details.hpp9
-rw-r--r--boost/math/special_functions/detail/fp_traits.hpp3
-rw-r--r--boost/math/special_functions/detail/unchecked_bernoulli.hpp37
-rw-r--r--boost/math/special_functions/detail/unchecked_factorial.hpp29
-rw-r--r--boost/math/special_functions/ellint_d.hpp5
-rw-r--r--boost/math/special_functions/ellint_rd.hpp5
-rw-r--r--boost/math/special_functions/lanczos.hpp2
-rw-r--r--boost/math/special_functions/math_fwd.hpp2
-rw-r--r--boost/math/special_functions/next.hpp2
-rw-r--r--boost/math/special_functions/prime.hpp25
-rw-r--r--boost/math/tools/config.hpp13
-rw-r--r--boost/math/tools/numerical_differentiation.hpp267
-rw-r--r--boost/math/tools/polynomial_gcd.hpp48
-rw-r--r--boost/math_fwd.hpp9
-rw-r--r--boost/memory_order.hpp49
-rw-r--r--boost/move/adl_move_swap.hpp6
-rw-r--r--boost/move/algo/adaptive_merge.hpp253
-rw-r--r--boost/move/algo/adaptive_sort.hpp552
-rw-r--r--boost/move/algo/detail/adaptive_sort_merge.hpp1208
-rw-r--r--boost/move/algo/detail/heap_sort.hpp111
-rw-r--r--boost/move/algo/detail/insertion_sort.hpp10
-rw-r--r--boost/move/algo/detail/is_sorted.hpp55
-rw-r--r--boost/move/algo/detail/merge.hpp126
-rw-r--r--boost/move/algo/detail/pdqsort.hpp334
-rw-r--r--boost/move/algo/detail/set_difference.hpp207
-rw-r--r--boost/move/detail/type_traits.hpp9
-rw-r--r--boost/mp11/algorithm.hpp6
-rw-r--r--boost/mp11/bind.hpp27
-rw-r--r--boost/mp11/detail/config.hpp2
-rw-r--r--boost/mp11/detail/mp_append.hpp2
-rw-r--r--boost/mp11/detail/mp_fold.hpp2
-rw-r--r--boost/mp11/detail/mp_plus.hpp2
-rw-r--r--boost/mp11/detail/mp_void.hpp32
-rw-r--r--boost/mp11/function.hpp13
-rw-r--r--boost/mp11/list.hpp2
-rw-r--r--boost/mp11/tuple.hpp17
-rw-r--r--boost/mp11/utility.hpp26
-rw-r--r--boost/mpi/cartesian_communicator.hpp382
-rw-r--r--boost/mpi/collectives/all_gather.hpp131
-rw-r--r--boost/mpi/collectives/all_gatherv.hpp140
-rw-r--r--boost/mpi/collectives/all_to_all.hpp6
-rw-r--r--boost/mpi/collectives/broadcast.hpp27
-rw-r--r--boost/mpi/collectives/gather.hpp170
-rw-r--r--boost/mpi/collectives/gatherv.hpp37
-rw-r--r--boost/mpi/collectives/scatter.hpp212
-rw-r--r--boost/mpi/collectives/scatterv.hpp203
-rw-r--r--boost/mpi/communicator.hpp264
-rw-r--r--boost/mpi/detail/antiques.hpp33
-rw-r--r--boost/mpi/detail/binary_buffer_oprimitive.hpp7
-rw-r--r--boost/mpi/detail/mpi_datatype_primitive.hpp7
-rw-r--r--boost/mpi/detail/offsets.hpp47
-rw-r--r--boost/mpi/detail/packed_iprimitive.hpp2
-rw-r--r--boost/mpi/detail/packed_oprimitive.hpp11
-rw-r--r--boost/mpi/environment.hpp6
-rw-r--r--boost/mpi/exception.hpp2
-rw-r--r--boost/mpi/operations.hpp30
-rw-r--r--boost/mpi/python/serialize.hpp4
-rw-r--r--boost/msm/back/state_machine.hpp1
-rw-r--r--boost/multi_index/detail/auto_space.hpp31
-rw-r--r--boost/multi_index/detail/copy_map.hpp29
-rw-r--r--boost/multi_index/detail/hash_index_node.hpp35
-rw-r--r--boost/multi_index/detail/index_base.hpp10
-rw-r--r--boost/multi_index/detail/ord_index_impl.hpp19
-rw-r--r--boost/multi_index/detail/ord_index_node.hpp39
-rw-r--r--boost/multi_index/detail/rnd_index_node.hpp26
-rw-r--r--boost/multi_index/detail/rnd_index_ptr_array.hpp12
-rw-r--r--boost/multi_index/detail/seq_index_node.hpp18
-rw-r--r--boost/multi_index/hashed_index.hpp22
-rw-r--r--boost/multi_index/random_access_index.hpp19
-rw-r--r--boost/multi_index/sequenced_index.hpp19
-rw-r--r--boost/multi_index_container.hpp70
-rw-r--r--boost/multiprecision/cpp_bin_float.hpp101
-rw-r--r--boost/multiprecision/cpp_bin_float/io.hpp10
-rw-r--r--boost/multiprecision/cpp_bin_float/transcendental.hpp3
-rw-r--r--boost/multiprecision/cpp_int.hpp14
-rw-r--r--boost/multiprecision/cpp_int/add.hpp8
-rw-r--r--boost/multiprecision/cpp_int/import_export.hpp3
-rw-r--r--boost/multiprecision/cpp_int/misc.hpp69
-rw-r--r--boost/multiprecision/debug_adaptor.hpp106
-rw-r--r--boost/multiprecision/detail/default_ops.hpp48
-rw-r--r--boost/multiprecision/detail/generic_interconvert.hpp7
-rw-r--r--boost/multiprecision/detail/no_et_ops.hpp56
-rw-r--r--boost/multiprecision/detail/rebind.hpp4
-rw-r--r--boost/multiprecision/gmp.hpp31
-rw-r--r--boost/multiprecision/logged_adaptor.hpp108
-rw-r--r--boost/multiprecision/number.hpp6
-rw-r--r--boost/multiprecision/tommath.hpp2
-rw-r--r--boost/numeric/conversion/cast.hpp2
-rw-r--r--boost/numeric/conversion/conversion_traits.hpp7
-rw-r--r--boost/numeric/conversion/detail/converter.hpp2
-rw-r--r--[-rwxr-xr-x]boost/numeric/conversion/detail/old_numeric_cast.hpp37
-rw-r--r--boost/optional/detail/old_optional_implementation.hpp4
-rw-r--r--boost/optional/detail/optional_reference_spec.hpp30
-rw-r--r--boost/optional/optional.hpp12
-rw-r--r--boost/pending/lowest_bit.hpp2
-rw-r--r--boost/phoenix/core/actor.hpp123
-rw-r--r--boost/phoenix/core/detail/cpp03/assign.hpp97
-rw-r--r--boost/phoenix/core/detail/cpp03/expression.hpp4
-rw-r--r--boost/phoenix/core/detail/cpp03/preprocessed/assign.hpp25
-rw-r--r--boost/phoenix/core/detail/cpp03/preprocessed/assign_10.hpp15
-rw-r--r--boost/phoenix/core/detail/cpp03/preprocessed/assign_20.hpp15
-rw-r--r--boost/phoenix/core/detail/cpp03/preprocessed/assign_30.hpp15
-rw-r--r--boost/phoenix/core/detail/cpp03/preprocessed/assign_40.hpp15
-rw-r--r--boost/phoenix/core/detail/cpp03/preprocessed/assign_50.hpp15
-rw-r--r--boost/phoenix/core/detail/cpp03/preprocessed/expression_10.hpp40
-rw-r--r--boost/phoenix/core/detail/cpp03/preprocessed/expression_20.hpp80
-rw-r--r--boost/phoenix/core/detail/cpp03/preprocessed/expression_30.hpp120
-rw-r--r--boost/phoenix/core/detail/cpp03/preprocessed/expression_40.hpp160
-rw-r--r--boost/phoenix/core/detail/cpp03/preprocessed/expression_50.hpp200
-rw-r--r--boost/phoenix/core/domain.hpp18
-rw-r--r--boost/phoenix/core/expression.hpp23
-rw-r--r--boost/phoenix/core/terminal.hpp7
-rw-r--r--boost/phoenix/function/lazy_list.hpp18
-rw-r--r--boost/phoenix/operator/detail/cpp03/mem_fun_ptr_eval_result_of.hpp26
-rw-r--r--boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_10.hpp179
-rw-r--r--boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_20.hpp369
-rw-r--r--boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_30.hpp559
-rw-r--r--boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_40.hpp749
-rw-r--r--boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_50.hpp939
-rw-r--r--boost/poly_collection/algorithm.hpp21
-rw-r--r--boost/poly_collection/detail/functional.hpp7
-rw-r--r--boost/poly_collection/detail/is_equality_comparable.hpp60
-rw-r--r--boost/poly_collection/detail/is_likely_stateless_lambda.hpp70
-rw-r--r--boost/poly_collection/detail/stride_iterator.hpp7
-rw-r--r--boost/poly_collection/detail/workaround_dr1467.hpp35
-rw-r--r--boost/preprocessor/config/config.hpp4
-rw-r--r--boost/process/async.hpp4
-rw-r--r--boost/process/detail/child_decl.hpp76
-rw-r--r--boost/process/detail/config.hpp11
-rw-r--r--boost/process/detail/posix/async_in.hpp4
-rw-r--r--boost/process/detail/posix/async_out.hpp3
-rw-r--r--boost/process/detail/posix/async_pipe.hpp12
-rw-r--r--boost/process/detail/posix/basic_cmd.hpp14
-rw-r--r--boost/process/detail/posix/group_handle.hpp23
-rw-r--r--boost/process/detail/posix/io_context_ref.hpp9
-rw-r--r--boost/process/detail/posix/is_running.hpp57
-rw-r--r--boost/process/detail/posix/search_path.hpp4
-rw-r--r--boost/process/detail/posix/sigchld_service.hpp31
-rw-r--r--boost/process/detail/posix/terminate.hpp16
-rw-r--r--boost/process/detail/posix/wait_for_exit.hpp162
-rw-r--r--boost/process/detail/posix/wait_group.hpp164
-rw-r--r--boost/process/detail/windows/async_pipe.hpp22
-rw-r--r--boost/process/detail/windows/file_descriptor.hpp12
-rw-r--r--boost/process/detail/windows/group_handle.hpp2
-rw-r--r--boost/process/detail/windows/is_running.hpp26
-rw-r--r--boost/process/detail/windows/job_workaround.hpp12
-rw-r--r--boost/process/detail/windows/locale.hpp20
-rw-r--r--boost/process/detail/windows/show_window.hpp10
-rw-r--r--boost/process/detail/windows/terminate.hpp17
-rw-r--r--boost/process/detail/windows/wait_for_exit.hpp140
-rw-r--r--boost/process/detail/windows/wait_group.hpp94
-rw-r--r--boost/process/environment.hpp9
-rw-r--r--boost/process/windows.hpp5
-rw-r--r--boost/program_options/detail/cmdline.hpp2
-rw-r--r--boost/program_options/detail/parsers.hpp20
-rw-r--r--boost/ptr_container/detail/associative_ptr_container.hpp27
-rw-r--r--boost/ptr_container/detail/ptr_container_disable_deprecated.hpp40
-rw-r--r--boost/ptr_container/detail/reversible_ptr_container.hpp123
-rw-r--r--boost/ptr_container/ptr_array.hpp68
-rw-r--r--boost/ptr_container/ptr_circular_buffer.hpp51
-rw-r--r--boost/ptr_container/ptr_deque.hpp10
-rw-r--r--boost/ptr_container/ptr_inserter.hpp67
-rw-r--r--boost/ptr_container/ptr_list.hpp9
-rw-r--r--boost/ptr_container/ptr_map.hpp10
-rw-r--r--boost/ptr_container/ptr_map_adapter.hpp112
-rw-r--r--boost/ptr_container/ptr_sequence_adapter.hpp48
-rw-r--r--boost/ptr_container/ptr_set.hpp10
-rw-r--r--boost/ptr_container/ptr_set_adapter.hpp102
-rw-r--r--boost/ptr_container/ptr_unordered_map.hpp10
-rw-r--r--boost/ptr_container/ptr_unordered_set.hpp10
-rw-r--r--boost/ptr_container/ptr_vector.hpp10
-rw-r--r--boost/python/detail/config.hpp6
-rw-r--r--boost/python/numpy/config.hpp6
-rw-r--r--boost/qvm/mat_operations.hpp614
-rw-r--r--boost/random/binomial_distribution.hpp54
-rw-r--r--boost/random/detail/vector_io.hpp3
-rw-r--r--boost/random/discrete_distribution.hpp4
-rw-r--r--boost/random/hyperexponential_distribution.hpp11
-rw-r--r--boost/random/independent_bits.hpp12
-rw-r--r--boost/random/linear_congruential.hpp6
-rw-r--r--boost/random/poisson_distribution.hpp34
-rw-r--r--boost/random/seed_seq.hpp2
-rw-r--r--boost/random/uniform_on_sphere.hpp8
-rw-r--r--boost/range/adaptor/sliced.hpp1
-rw-r--r--boost/range/detail/microsoft.hpp1
-rw-r--r--boost/range/detail/range_return.hpp1
-rw-r--r--boost/range/iterator_range_core.hpp1
-rw-r--r--boost/scope_exit.hpp2
-rw-r--r--boost/signals2/detail/lwm_win32_cs.hpp60
-rw-r--r--boost/smart_ptr/allocate_shared_array.hpp10
-rw-r--r--boost/smart_ptr/atomic_shared_ptr.hpp72
-rw-r--r--boost/smart_ptr/detail/sp_counted_base_clang.hpp4
-rw-r--r--boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp6
-rw-r--r--boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp4
-rw-r--r--boost/smart_ptr/local_shared_ptr.hpp4
-rw-r--r--boost/smart_ptr/shared_ptr.hpp8
-rw-r--r--boost/sort/block_indirect_sort/blk_detail/backbone.hpp219
-rw-r--r--boost/sort/block_indirect_sort/blk_detail/block.hpp180
-rw-r--r--boost/sort/block_indirect_sort/blk_detail/constants.hpp26
-rw-r--r--boost/sort/block_indirect_sort/blk_detail/merge_blocks.hpp426
-rw-r--r--boost/sort/block_indirect_sort/blk_detail/move_blocks.hpp284
-rw-r--r--boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp236
-rw-r--r--boost/sort/block_indirect_sort/block_indirect_sort.hpp501
-rw-r--r--boost/sort/common/deque_cnc.hpp366
-rw-r--r--boost/sort/common/file_vector.hpp272
-rw-r--r--boost/sort/common/indirect.hpp153
-rw-r--r--boost/sort/common/int_array.hpp75
-rw-r--r--boost/sort/common/merge_block.hpp418
-rw-r--r--boost/sort/common/merge_four.hpp327
-rw-r--r--boost/sort/common/merge_vector.hpp196
-rw-r--r--boost/sort/common/pivot.hpp122
-rw-r--r--boost/sort/common/range.hpp399
-rw-r--r--boost/sort/common/rearrange.hpp168
-rw-r--r--boost/sort/common/scheduler.hpp276
-rw-r--r--boost/sort/common/sort_basic.hpp334
-rw-r--r--boost/sort/common/spinlock.hpp88
-rw-r--r--boost/sort/common/stack_cnc.hpp142
-rw-r--r--boost/sort/common/time_measure.hpp62
-rw-r--r--boost/sort/common/util/algorithm.hpp309
-rw-r--r--boost/sort/common/util/atomic.hpp98
-rw-r--r--boost/sort/common/util/circular_buffer.hpp572
-rw-r--r--boost/sort/common/util/insert.hpp142
-rw-r--r--boost/sort/common/util/merge.hpp494
-rw-r--r--boost/sort/common/util/search.hpp529
-rw-r--r--boost/sort/common/util/traits.hpp123
-rw-r--r--boost/sort/flat_stable_sort/flat_stable_sort.hpp312
-rw-r--r--boost/sort/heap_sort/heap_sort.hpp215
-rw-r--r--boost/sort/insert_sort/insert_sort.hpp119
-rw-r--r--boost/sort/parallel_stable_sort/parallel_stable_sort.hpp270
-rw-r--r--boost/sort/pdqsort/pdqsort.hpp632
-rw-r--r--boost/sort/sample_sort/sample_sort.hpp560
-rw-r--r--boost/sort/sort.hpp43
-rw-r--r--boost/sort/spinsort/spinsort.hpp564
-rw-r--r--boost/sort/spreadsort/detail/constants.hpp92
-rw-r--r--boost/sort/spreadsort/detail/float_sort.hpp1662
-rw-r--r--boost/sort/spreadsort/detail/integer_sort.hpp988
-rw-r--r--boost/sort/spreadsort/detail/spreadsort_common.hpp248
-rw-r--r--boost/sort/spreadsort/detail/string_sort.hpp1638
-rw-r--r--boost/sort/spreadsort/float_sort.hpp310
-rw-r--r--boost/sort/spreadsort/integer_sort.hpp500
-rw-r--r--boost/sort/spreadsort/spreadsort.hpp315
-rw-r--r--boost/sort/spreadsort/string_sort.hpp1190
-rw-r--r--boost/spirit/home/classic/core/composite/actions.hpp3
-rw-r--r--boost/spirit/home/classic/core/composite/epsilon.hpp9
-rw-r--r--boost/spirit/home/classic/core/composite/no_actions.hpp8
-rw-r--r--boost/spirit/home/classic/core/match.hpp14
-rw-r--r--boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp2
-rw-r--r--boost/spirit/home/classic/core/primitives/impl/primitives.ipp6
-rw-r--r--boost/spirit/home/classic/core/primitives/primitives.hpp6
-rw-r--r--boost/spirit/home/classic/core/scanner/impl/skipper.ipp16
-rw-r--r--boost/spirit/home/classic/debug/impl/parser_names.ipp4
-rw-r--r--boost/spirit/home/classic/dynamic/for.hpp4
-rw-r--r--boost/spirit/home/classic/dynamic/impl/switch.ipp7
-rw-r--r--boost/spirit/home/classic/dynamic/while.hpp2
-rw-r--r--boost/spirit/home/classic/iterator/impl/file_iterator.ipp6
-rw-r--r--boost/spirit/home/classic/iterator/multi_pass.hpp22
-rw-r--r--boost/spirit/home/classic/meta/impl/refactoring.ipp2
-rw-r--r--boost/spirit/home/classic/phoenix/actor.hpp3
-rw-r--r--boost/spirit/home/classic/phoenix/composite.hpp12
-rw-r--r--boost/spirit/home/classic/phoenix/special_ops.hpp1
-rw-r--r--boost/spirit/home/classic/phoenix/tuples.hpp2
-rw-r--r--boost/spirit/home/classic/tree/ast.hpp12
-rw-r--r--boost/spirit/home/classic/tree/parse_tree.hpp12
-rw-r--r--boost/spirit/home/classic/utility.hpp2
-rw-r--r--boost/spirit/home/classic/utility/impl/escape_char.ipp2
-rw-r--r--boost/spirit/home/classic/version.hpp2
-rw-r--r--boost/spirit/home/karma/auxiliary/attr_cast.hpp2
-rw-r--r--boost/spirit/home/karma/char/char.hpp2
-rw-r--r--boost/spirit/home/karma/detail/alternative_function.hpp2
-rw-r--r--boost/spirit/home/karma/detail/output_iterator.hpp2
-rw-r--r--boost/spirit/home/karma/numeric/detail/real_utils.hpp8
-rw-r--r--boost/spirit/home/karma/stream/ostream_iterator.hpp6
-rw-r--r--boost/spirit/home/lex/lexer/lexertl/generate_static.hpp10
-rw-r--r--boost/spirit/home/lex/lexer/lexertl/token.hpp7
-rw-r--r--boost/spirit/home/qi/detail/alternative_function.hpp3
-rw-r--r--boost/spirit/home/qi/detail/permute_function.hpp16
-rw-r--r--boost/spirit/home/qi/numeric/detail/numeric_utils.hpp37
-rw-r--r--boost/spirit/home/qi/numeric/detail/real_impl.hpp14
-rw-r--r--boost/spirit/home/qi/numeric/numeric_utils.hpp3
-rw-r--r--boost/spirit/home/qi/operator/permutation.hpp6
-rw-r--r--boost/spirit/home/qi/operator/sequential_or.hpp9
-rw-r--r--boost/spirit/home/qi/parse.hpp46
-rw-r--r--boost/spirit/home/qi/stream/stream.hpp5
-rw-r--r--boost/spirit/home/qi/string/detail/tst.hpp2
-rw-r--r--boost/spirit/home/qi/string/tst_map.hpp1
-rw-r--r--boost/spirit/home/support/algorithm/any_if_ns_so.hpp92
-rw-r--r--boost/spirit/home/support/algorithm/any_ns_so.hpp106
-rw-r--r--boost/spirit/home/support/attributes.hpp15
-rw-r--r--boost/spirit/home/support/detail/hold_any.hpp37
-rw-r--r--boost/spirit/home/support/iterators/detail/multi_pass.hpp1
-rw-r--r--boost/spirit/home/support/iterators/line_pos_iterator.hpp34
-rw-r--r--boost/spirit/home/support/utree/detail/utree_detail2.hpp2
-rw-r--r--boost/spirit/home/x3/binary/binary.hpp4
-rw-r--r--boost/spirit/home/x3/char/char_set.hpp2
-rw-r--r--boost/spirit/home/x3/core/action.hpp4
-rw-r--r--boost/spirit/home/x3/core/call.hpp4
-rw-r--r--boost/spirit/home/x3/core/detail/parse_into_container.hpp24
-rw-r--r--boost/spirit/home/x3/core/parse.hpp24
-rw-r--r--boost/spirit/home/x3/core/parser.hpp10
-rw-r--r--boost/spirit/home/x3/directive/confix.hpp2
-rw-r--r--boost/spirit/home/x3/directive/expect.hpp4
-rw-r--r--boost/spirit/home/x3/directive/lexeme.hpp4
-rw-r--r--boost/spirit/home/x3/directive/no_case.hpp4
-rw-r--r--boost/spirit/home/x3/directive/no_skip.hpp4
-rw-r--r--boost/spirit/home/x3/directive/omit.hpp4
-rw-r--r--boost/spirit/home/x3/directive/repeat.hpp7
-rw-r--r--boost/spirit/home/x3/directive/skip.hpp4
-rw-r--r--boost/spirit/home/x3/directive/with.hpp43
-rw-r--r--boost/spirit/home/x3/nonterminal/rule.hpp16
-rw-r--r--boost/spirit/home/x3/numeric/bool.hpp4
-rw-r--r--boost/spirit/home/x3/numeric/bool_policies.hpp4
-rw-r--r--boost/spirit/home/x3/numeric/real.hpp4
-rw-r--r--boost/spirit/home/x3/numeric/real_policies.hpp6
-rw-r--r--boost/spirit/home/x3/operator/alternative.hpp4
-rw-r--r--boost/spirit/home/x3/operator/and_predicate.hpp4
-rw-r--r--boost/spirit/home/x3/operator/detail/alternative.hpp4
-rw-r--r--boost/spirit/home/x3/operator/detail/sequence.hpp62
-rw-r--r--boost/spirit/home/x3/operator/difference.hpp4
-rw-r--r--boost/spirit/home/x3/operator/kleene.hpp4
-rw-r--r--boost/spirit/home/x3/operator/list.hpp4
-rw-r--r--boost/spirit/home/x3/operator/not_predicate.hpp4
-rw-r--r--boost/spirit/home/x3/operator/optional.hpp4
-rw-r--r--boost/spirit/home/x3/operator/plus.hpp4
-rw-r--r--boost/spirit/home/x3/operator/sequence.hpp4
-rw-r--r--boost/spirit/home/x3/support/ast/variant.hpp61
-rw-r--r--boost/spirit/home/x3/support/numeric_utils/detail/extract_int.hpp29
-rw-r--r--boost/spirit/home/x3/support/numeric_utils/extract_int.hpp3
-rw-r--r--boost/spirit/home/x3/support/numeric_utils/extract_real.hpp5
-rw-r--r--boost/spirit/home/x3/support/numeric_utils/sign.hpp4
-rw-r--r--boost/spirit/home/x3/support/traits/attribute_category.hpp42
-rw-r--r--boost/spirit/home/x3/support/traits/container_traits.hpp11
-rw-r--r--boost/spirit/home/x3/support/traits/is_range.hpp27
-rw-r--r--boost/spirit/home/x3/support/traits/move_to.hpp19
-rw-r--r--boost/spirit/home/x3/support/traits/tuple_traits.hpp9
-rw-r--r--boost/spirit/home/x3/support/utility/error_reporting.hpp2
-rw-r--r--boost/spirit/home/x3/version.hpp2
-rw-r--r--boost/spirit/include/support_any_if_ns_so.hpp18
-rw-r--r--boost/spirit/include/support_any_ns_so.hpp18
-rw-r--r--boost/spirit/include/version.hpp2
-rw-r--r--boost/spirit/repository/home/karma/directive/confix.hpp4
-rw-r--r--boost/spirit/repository/home/karma/nonterminal/subrule.hpp179
-rw-r--r--boost/spirit/repository/home/qi/directive/confix.hpp4
-rw-r--r--boost/spirit/repository/home/qi/directive/distinct.hpp4
-rw-r--r--boost/spirit/repository/home/qi/directive/kwd.hpp18
-rw-r--r--boost/spirit/repository/home/qi/directive/seek.hpp4
-rw-r--r--boost/spirit/repository/home/qi/nonterminal/subrule.hpp166
-rw-r--r--boost/spirit/repository/home/qi/operator/detail/keywords.hpp42
-rw-r--r--boost/spirit/repository/home/qi/operator/keywords.hpp1
-rw-r--r--boost/spirit/repository/home/qi/primitive/advance.hpp3
-rw-r--r--boost/spirit/repository/home/qi/primitive/flush_multi_pass.hpp4
-rw-r--r--boost/spirit/repository/home/qi/primitive/iter_pos.hpp2
-rw-r--r--boost/spirit/repository/home/support/seek.hpp4
-rw-r--r--boost/spirit/repository/include/qi_seek.hpp4
-rw-r--r--boost/stacktrace/detail/collect_msvc.ipp10
-rw-r--r--boost/stacktrace/detail/frame_msvc.ipp8
-rw-r--r--boost/stacktrace/detail/location_from_symbol.hpp18
-rw-r--r--boost/stacktrace/detail/safe_dump_win.ipp38
-rw-r--r--boost/stacktrace/safe_dump_to.hpp13
-rw-r--r--boost/stacktrace/stacktrace.hpp12
-rw-r--r--boost/statechart/detail/rtti_policy.hpp2
-rw-r--r--boost/statechart/processor_container.hpp31
-rw-r--r--boost/system/detail/error_code.ipp30
-rw-r--r--boost/system/error_code.hpp35
-rw-r--r--boost/test/data/test_case.hpp12
-rw-r--r--boost/test/impl/compiler_log_formatter.ipp2
-rw-r--r--boost/test/impl/debug.ipp2
-rw-r--r--boost/test/impl/execution_monitor.ipp12
-rw-r--r--boost/test/impl/framework.ipp74
-rw-r--r--boost/test/impl/junit_log_formatter.ipp12
-rw-r--r--boost/test/impl/test_tools.ipp8
-rw-r--r--boost/test/impl/test_tree.ipp32
-rw-r--r--boost/test/impl/unit_test_log.ipp11
-rw-r--r--boost/test/impl/unit_test_main.ipp2
-rw-r--r--boost/test/impl/unit_test_parameters.ipp121
-rw-r--r--boost/test/parameterized_test.hpp6
-rw-r--r--boost/test/tools/detail/print_helper.hpp7
-rw-r--r--boost/test/tree/test_case_template.hpp71
-rw-r--r--boost/test/unit_test_log.hpp7
-rw-r--r--boost/test/unit_test_parameters.hpp39
-rw-r--r--boost/test/utils/basic_cstring/basic_cstring.hpp4
-rw-r--r--boost/test/utils/is_forward_iterable.hpp42
-rw-r--r--boost/test/utils/named_params.hpp4
-rw-r--r--boost/test/utils/runtime/cla/parser.hpp118
-rw-r--r--boost/test/utils/runtime/errors.hpp4
-rw-r--r--boost/test/utils/runtime/parameter.hpp94
-rw-r--r--boost/test/utils/setcolor.hpp201
-rw-r--r--boost/thread/concurrent_queues/detail/sync_deque_base.hpp50
-rw-r--r--boost/thread/concurrent_queues/detail/sync_queue_base.hpp50
-rw-r--r--boost/thread/concurrent_queues/sync_deque.hpp12
-rw-r--r--boost/thread/concurrent_queues/sync_priority_queue.hpp24
-rw-r--r--boost/thread/concurrent_queues/sync_queue.hpp20
-rw-r--r--boost/thread/concurrent_queues/sync_timed_queue.hpp180
-rw-r--r--boost/thread/detail/config.hpp54
-rw-r--r--boost/thread/detail/platform.hpp2
-rw-r--r--boost/thread/detail/platform_time.hpp478
-rw-r--r--boost/thread/detail/thread.hpp138
-rw-r--r--boost/thread/future.hpp149
-rw-r--r--boost/thread/pthread/condition_variable.hpp277
-rw-r--r--boost/thread/pthread/condition_variable_fwd.hpp271
-rw-r--r--boost/thread/pthread/mutex.hpp104
-rw-r--r--boost/thread/pthread/pthread_helpers.hpp42
-rw-r--r--boost/thread/pthread/recursive_mutex.hpp98
-rw-r--r--boost/thread/pthread/shared_mutex.hpp241
-rw-r--r--boost/thread/pthread/shared_mutex_assert.hpp724
-rw-r--r--boost/thread/pthread/thread_data.hpp161
-rw-r--r--boost/thread/pthread/timespec.hpp138
-rw-r--r--boost/thread/shared_mutex.hpp9
-rw-r--r--boost/thread/thread_only.hpp2
-rw-r--r--boost/thread/v2/shared_mutex.hpp1168
-rw-r--r--boost/thread/v2/thread.hpp155
-rw-r--r--boost/thread/win32/basic_recursive_mutex.hpp40
-rw-r--r--boost/thread/win32/basic_timed_mutex.hpp150
-rw-r--r--boost/thread/win32/condition_variable.hpp341
-rw-r--r--boost/thread/win32/once.hpp52
-rw-r--r--boost/thread/win32/shared_mutex.hpp496
-rw-r--r--boost/thread/win32/thread_data.hpp200
-rw-r--r--boost/thread/win32/thread_heap_alloc.hpp6
-rw-r--r--boost/thread/win32/thread_primitives.hpp180
-rw-r--r--boost/timer/config.hpp31
-rw-r--r--boost/timer/timer.hpp1
-rw-r--r--boost/type_erasure/any.hpp1108
-rw-r--r--boost/type_erasure/any_cast.hpp2
-rw-r--r--boost/type_erasure/builtin.hpp46
-rw-r--r--boost/type_erasure/call.hpp49
-rw-r--r--boost/type_erasure/check_match.hpp46
-rw-r--r--boost/type_erasure/concept_of.hpp13
-rw-r--r--boost/type_erasure/constructible.hpp6
-rw-r--r--boost/type_erasure/deduced.hpp4
-rw-r--r--boost/type_erasure/derived.hpp7
-rw-r--r--boost/type_erasure/detail/access.hpp105
-rw-r--r--boost/type_erasure/detail/adapt_to_vtable.hpp19
-rw-r--r--boost/type_erasure/detail/any_base.hpp4
-rw-r--r--boost/type_erasure/detail/check_call.hpp72
-rw-r--r--boost/type_erasure/detail/check_map.hpp50
-rw-r--r--boost/type_erasure/detail/dynamic_vtable.hpp22
-rw-r--r--boost/type_erasure/detail/extract_concept.hpp32
-rw-r--r--boost/type_erasure/detail/get_placeholders.hpp102
-rw-r--r--boost/type_erasure/detail/instantiate.hpp60
-rw-r--r--boost/type_erasure/detail/member11.hpp214
-rw-r--r--boost/type_erasure/detail/meta.hpp89
-rw-r--r--boost/type_erasure/detail/normalize.hpp446
-rw-r--r--boost/type_erasure/detail/normalize_deduced.hpp5
-rw-r--r--boost/type_erasure/detail/null.hpp14
-rw-r--r--boost/type_erasure/detail/rebind_placeholders.hpp158
-rw-r--r--boost/type_erasure/detail/storage.hpp7
-rw-r--r--boost/type_erasure/detail/vtable.hpp11
-rw-r--r--boost/type_erasure/dynamic_any_cast.hpp10
-rw-r--r--boost/type_erasure/free.hpp242
-rw-r--r--boost/type_erasure/is_placeholder.hpp17
-rw-r--r--boost/type_erasure/is_subconcept.hpp66
-rw-r--r--boost/type_erasure/member.hpp71
-rw-r--r--boost/type_erasure/operators.hpp3
-rw-r--r--boost/type_erasure/param.hpp51
-rw-r--r--boost/type_erasure/placeholder.hpp5
-rw-r--r--boost/type_erasure/placeholder_of.hpp11
-rw-r--r--boost/type_erasure/rebind_any.hpp10
-rw-r--r--boost/type_erasure/register_binding.hpp14
-rw-r--r--boost/type_erasure/relaxed.hpp2
-rw-r--r--boost/type_erasure/require_match.hpp23
-rw-r--r--boost/type_erasure/static_binding.hpp2
-rw-r--r--boost/type_index.hpp2
-rw-r--r--boost/type_index/ctti_type_index.hpp4
-rw-r--r--boost/type_index/stl_type_index.hpp8
-rw-r--r--boost/type_index/type_index_facade.hpp12
-rw-r--r--boost/type_traits.hpp2
-rw-r--r--boost/type_traits/common_type.hpp7
-rw-r--r--boost/type_traits/conditional.hpp2
-rw-r--r--boost/type_traits/detail/config.hpp13
-rw-r--r--boost/type_traits/detail/detector.hpp37
-rw-r--r--boost/type_traits/detail/has_binary_operator.hpp85
-rw-r--r--boost/type_traits/detail/has_postfix_operator.hpp2
-rw-r--r--boost/type_traits/detail/has_prefix_operator.hpp5
-rw-r--r--boost/type_traits/detail/is_function_ptr_helper.hpp472
-rw-r--r--boost/type_traits/detail/is_likely_lambda.hpp94
-rw-r--r--boost/type_traits/detail/is_mem_fun_pointer_impl.hpp1749
-rw-r--r--boost/type_traits/detail/is_mem_fun_pointer_tester.hpp4
-rw-r--r--boost/type_traits/detected.hpp24
-rw-r--r--boost/type_traits/detected_or.hpp25
-rw-r--r--boost/type_traits/floating_point_promotion.hpp2
-rw-r--r--boost/type_traits/has_equal_to.hpp3
-rw-r--r--boost/type_traits/has_greater.hpp3
-rw-r--r--boost/type_traits/has_greater_equal.hpp3
-rw-r--r--boost/type_traits/has_less.hpp3
-rw-r--r--boost/type_traits/has_less_equal.hpp3
-rw-r--r--boost/type_traits/has_minus.hpp93
-rw-r--r--boost/type_traits/has_minus_assign.hpp97
-rw-r--r--boost/type_traits/has_not_equal_to.hpp3
-rw-r--r--boost/type_traits/has_nothrow_destructor.hpp13
-rw-r--r--boost/type_traits/has_plus_assign.hpp90
-rw-r--r--boost/type_traits/integral_constant.hpp3
-rw-r--r--boost/type_traits/intrinsics.hpp3
-rw-r--r--boost/type_traits/is_assignable.hpp12
-rw-r--r--boost/type_traits/is_complete.hpp90
-rw-r--r--boost/type_traits/is_complex.hpp1
-rw-r--r--boost/type_traits/is_constructible.hpp14
-rw-r--r--boost/type_traits/is_convertible.hpp22
-rw-r--r--boost/type_traits/is_default_constructible.hpp18
-rw-r--r--boost/type_traits/is_destructible.hpp12
-rw-r--r--boost/type_traits/is_detected.hpp29
-rw-r--r--boost/type_traits/is_detected_convertible.hpp29
-rw-r--r--boost/type_traits/is_detected_exact.hpp29
-rw-r--r--boost/type_traits/is_list_constructible.hpp48
-rw-r--r--boost/type_traits/is_nothrow_move_assignable.hpp17
-rw-r--r--boost/type_traits/is_nothrow_move_constructible.hpp18
-rw-r--r--boost/type_traits/is_nothrow_swappable.hpp67
-rw-r--r--boost/type_traits/nonesuch.hpp35
-rw-r--r--boost/type_traits/remove_pointer.hpp1
-rw-r--r--boost/type_traits/type_identity.hpp2
-rw-r--r--boost/type_traits/type_with_alignment.hpp5
-rw-r--r--boost/typeof/std/functional.hpp6
-rw-r--r--boost/typeof/std/memory.hpp2
-rw-r--r--boost/typeof/typeof.hpp3
-rw-r--r--boost/units/absolute.hpp30
-rw-r--r--boost/units/base_dimension.hpp10
-rw-r--r--boost/units/base_unit.hpp10
-rw-r--r--boost/units/base_units/angle/arcminute.hpp4
-rw-r--r--boost/units/base_units/angle/arcsecond.hpp4
-rw-r--r--boost/units/base_units/angle/revolution.hpp4
-rw-r--r--boost/units/base_units/astronomical/light_day.hpp4
-rw-r--r--boost/units/base_units/astronomical/light_hour.hpp4
-rw-r--r--boost/units/base_units/astronomical/light_minute.hpp4
-rw-r--r--boost/units/base_units/astronomical/light_year.hpp4
-rw-r--r--boost/units/base_units/imperial/drachm.hpp4
-rw-r--r--boost/units/base_units/imperial/fluid_ounce.hpp4
-rw-r--r--boost/units/base_units/imperial/foot.hpp4
-rw-r--r--boost/units/base_units/imperial/furlong.hpp4
-rw-r--r--boost/units/base_units/imperial/gallon.hpp4
-rw-r--r--boost/units/base_units/imperial/gill.hpp4
-rw-r--r--boost/units/base_units/imperial/grain.hpp4
-rw-r--r--boost/units/base_units/imperial/hundredweight.hpp4
-rw-r--r--boost/units/base_units/imperial/inch.hpp4
-rw-r--r--boost/units/base_units/imperial/league.hpp4
-rw-r--r--boost/units/base_units/imperial/mile.hpp4
-rw-r--r--boost/units/base_units/imperial/ounce.hpp4
-rw-r--r--boost/units/base_units/imperial/quart.hpp4
-rw-r--r--boost/units/base_units/imperial/quarter.hpp4
-rw-r--r--boost/units/base_units/imperial/stone.hpp4
-rw-r--r--boost/units/base_units/imperial/thou.hpp4
-rw-r--r--boost/units/base_units/imperial/ton.hpp4
-rw-r--r--boost/units/base_units/information/byte.hpp4
-rw-r--r--boost/units/base_units/information/shannon.hpp4
-rw-r--r--boost/units/base_units/metric/angstrom.hpp4
-rw-r--r--boost/units/base_units/metric/day.hpp4
-rw-r--r--boost/units/base_units/metric/fermi.hpp4
-rw-r--r--boost/units/base_units/metric/hour.hpp4
-rw-r--r--boost/units/base_units/metric/micron.hpp4
-rw-r--r--boost/units/base_units/metric/minute.hpp4
-rw-r--r--boost/units/base_units/metric/nautical_mile.hpp4
-rw-r--r--boost/units/base_units/metric/ton.hpp4
-rw-r--r--boost/units/base_units/metric/year.hpp4
-rw-r--r--boost/units/base_units/us/cup.hpp4
-rw-r--r--boost/units/base_units/us/dram.hpp4
-rw-r--r--boost/units/base_units/us/fluid_dram.hpp4
-rw-r--r--boost/units/base_units/us/fluid_ounce.hpp4
-rw-r--r--boost/units/base_units/us/foot.hpp4
-rw-r--r--boost/units/base_units/us/gallon.hpp4
-rw-r--r--boost/units/base_units/us/gill.hpp4
-rw-r--r--boost/units/base_units/us/grain.hpp4
-rw-r--r--boost/units/base_units/us/hundredweight.hpp4
-rw-r--r--boost/units/base_units/us/inch.hpp4
-rw-r--r--boost/units/base_units/us/mil.hpp4
-rw-r--r--boost/units/base_units/us/mile.hpp4
-rw-r--r--boost/units/base_units/us/minim.hpp4
-rw-r--r--boost/units/base_units/us/ounce.hpp4
-rw-r--r--boost/units/base_units/us/quart.hpp4
-rw-r--r--boost/units/base_units/us/tablespoon.hpp4
-rw-r--r--boost/units/base_units/us/teaspoon.hpp4
-rw-r--r--boost/units/base_units/us/ton.hpp4
-rw-r--r--boost/units/cmath.hpp53
-rw-r--r--boost/units/config.hpp2
-rw-r--r--boost/units/conversion.hpp19
-rw-r--r--boost/units/detail/absolute_impl.hpp8
-rw-r--r--boost/units/detail/conversion_impl.hpp50
-rw-r--r--boost/units/detail/linear_algebra.hpp10
-rw-r--r--boost/units/detail/one.hpp31
-rw-r--r--boost/units/detail/ordinal.hpp4
-rw-r--r--boost/units/detail/prevent_redefinition.hpp8
-rw-r--r--boost/units/detail/static_rational_power.hpp39
-rw-r--r--boost/units/detail/unscale.hpp23
-rw-r--r--boost/units/io.hpp14
-rw-r--r--boost/units/limits.hpp68
-rw-r--r--boost/units/operators.hpp4
-rw-r--r--boost/units/pow.hpp11
-rw-r--r--boost/units/quantity.hpp128
-rw-r--r--boost/units/scale.hpp16
-rw-r--r--boost/units/static_constant.hpp7
-rw-r--r--boost/units/static_rational.hpp22
-rw-r--r--boost/units/systems/detail/constants.hpp49
-rw-r--r--boost/units/unit.hpp18
-rw-r--r--boost/unordered/detail/fwd.hpp13
-rw-r--r--boost/unordered/detail/implementation.hpp742
-rw-r--r--boost/unordered/unordered_map.hpp302
-rw-r--r--boost/unordered/unordered_set.hpp249
-rw-r--r--boost/utility.hpp9
-rw-r--r--boost/utility/detail/minstd_rand.hpp55
-rw-r--r--boost/utility/detail/result_of_iterate.hpp24
-rw-r--r--boost/utility/result_of.hpp59
-rw-r--r--boost/uuid/basic_name_generator.hpp2
-rw-r--r--boost/uuid/detail/random_provider.hpp75
-rw-r--r--boost/uuid/detail/random_provider_arc4random.ipp32
-rw-r--r--boost/uuid/detail/random_provider_bcrypt.ipp79
-rw-r--r--boost/uuid/detail/random_provider_detect_platform.hpp62
-rw-r--r--boost/uuid/detail/random_provider_getentropy.ipp37
-rw-r--r--boost/uuid/detail/random_provider_include_platform.hpp27
-rw-r--r--boost/uuid/detail/random_provider_posix.ipp95
-rw-r--r--boost/uuid/detail/random_provider_wincrypt.ipp82
-rw-r--r--boost/uuid/detail/seed_rng.hpp320
-rw-r--r--boost/uuid/entropy_error.hpp45
-rw-r--r--boost/uuid/name_generator.hpp2
-rw-r--r--boost/uuid/name_generator_md5.hpp2
-rw-r--r--boost/uuid/name_generator_sha1.hpp2
-rw-r--r--boost/uuid/random_generator.hpp105
-rw-r--r--boost/uuid/seed_rng.hpp16
-rw-r--r--boost/variant/detail/apply_visitor_unary.hpp21
-rw-r--r--boost/variant/detail/substitute.hpp28
-rw-r--r--boost/variant/variant.hpp4
-rw-r--r--boost/version.hpp4
-rw-r--r--boost/wave/cpplexer/re2clex/aq.hpp4
-rw-r--r--boost/wave/cpplexer/re2clex/cpp.re576
-rw-r--r--boost/wave/cpplexer/re2clex/cpp_re.hpp352
-rw-r--r--boost/wave/cpplexer/re2clex/cpp_re.inc7749
-rw-r--r--boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp16
-rw-r--r--boost/wave/cpplexer/re2clex/scanner.hpp30
-rw-r--r--boost/wave/cpplexer/re2clex/strict_cpp.re575
-rw-r--r--boost/wave/cpplexer/re2clex/strict_cpp_re.inc7718
-rw-r--r--boost/wave/util/cpp_iterator.hpp21
-rw-r--r--boost/wave/util/cpp_macromap.hpp7
-rw-r--r--boost/wave/util/filesystem_compatibility.hpp2
1897 files changed, 147374 insertions, 25575 deletions
diff --git a/boost/align/aligned_allocator_adaptor.hpp b/boost/align/aligned_allocator_adaptor.hpp
index c9fae1cf20..86b2d934f6 100644
--- a/boost/align/aligned_allocator_adaptor.hpp
+++ b/boost/align/aligned_allocator_adaptor.hpp
@@ -106,7 +106,7 @@ public:
std::size_t n = s + min_align - 1;
char_alloc a(base());
char_ptr p = a.allocate(sizeof p + n);
- void* r = boost::pointer_traits<char_ptr>::to_address(p) + sizeof p;
+ void* r = boost::to_address(p) + sizeof p;
(void)align(min_align, s, r, n);
::new(static_cast<void*>(static_cast<char_ptr*>(r) - 1)) char_ptr(p);
return static_cast<pointer>(r);
@@ -125,7 +125,7 @@ public:
#else
char_ptr p = a.allocate(sizeof p + n, h);
#endif
- void* r = boost::pointer_traits<char_ptr>::to_address(p) + sizeof p;
+ void* r = boost::to_address(p) + sizeof p;
(void)align(min_align, s, r, n);
::new(static_cast<void*>(static_cast<char_ptr*>(r) - 1)) char_ptr(p);
return static_cast<pointer>(r);
diff --git a/boost/asio.hpp b/boost/asio.hpp
index c8179c7ec0..53841de1fc 100644
--- a/boost/asio.hpp
+++ b/boost/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/boost/asio/associated_allocator.hpp b/boost/asio/associated_allocator.hpp
index b9ef5a452f..bcf1eca3ae 100644
--- a/boost/asio/associated_allocator.hpp
+++ b/boost/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/boost/asio/associated_executor.hpp b/boost/asio/associated_executor.hpp
index d0347afcfa..c31800f394 100644
--- a/boost/asio/associated_executor.hpp
+++ b/boost/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/boost/asio/async_result.hpp b/boost/asio/async_result.hpp
index f49f2eb2e0..a2aafce134 100644
--- a/boost/asio/async_result.hpp
+++ b/boost/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/boost/asio/basic_datagram_socket.hpp b/boost/asio/basic_datagram_socket.hpp
index c2aa00bf48..b512b75dde 100644
--- a/boost/asio/basic_datagram_socket.hpp
+++ b/boost/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/boost/asio/basic_deadline_timer.hpp b/boost/asio/basic_deadline_timer.hpp
index f7179a853e..56a265bfbc 100644
--- a/boost/asio/basic_deadline_timer.hpp
+++ b/boost/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/boost/asio/basic_io_object.hpp b/boost/asio/basic_io_object.hpp
index 87653b5c53..c0c2c714eb 100644
--- a/boost/asio/basic_io_object.hpp
+++ b/boost/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/boost/asio/basic_raw_socket.hpp b/boost/asio/basic_raw_socket.hpp
index 09058de224..b24d079659 100644
--- a/boost/asio/basic_raw_socket.hpp
+++ b/boost/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/boost/asio/basic_seq_packet_socket.hpp b/boost/asio/basic_seq_packet_socket.hpp
index a48a5b847e..cc98656df3 100644
--- a/boost/asio/basic_seq_packet_socket.hpp
+++ b/boost/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/boost/asio/basic_serial_port.hpp b/boost/asio/basic_serial_port.hpp
index af2193f7cb..2f6c8cf887 100644
--- a/boost/asio/basic_serial_port.hpp
+++ b/boost/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/boost/asio/basic_signal_set.hpp b/boost/asio/basic_signal_set.hpp
index 3c00fa6e26..8ca5dfa1d9 100644
--- a/boost/asio/basic_signal_set.hpp
+++ b/boost/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/boost/asio/basic_socket.hpp b/boost/asio/basic_socket.hpp
index cf51470690..ed22cd2b79 100644
--- a/boost/asio/basic_socket.hpp
+++ b/boost/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/boost/asio/basic_socket_acceptor.hpp b/boost/asio/basic_socket_acceptor.hpp
index 3cbfa5081d..8afdfd3009 100644
--- a/boost/asio/basic_socket_acceptor.hpp
+++ b/boost/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)
@@ -743,7 +743,7 @@ public:
* @endcode
*/
template <typename GettableSocketOption>
- void get_option(GettableSocketOption& option)
+ void get_option(GettableSocketOption& option) const
{
boost::system::error_code ec;
this->get_service().get_option(this->get_implementation(), option, ec);
@@ -779,7 +779,7 @@ public:
*/
template <typename GettableSocketOption>
BOOST_ASIO_SYNC_OP_VOID get_option(GettableSocketOption& option,
- boost::system::error_code& ec)
+ boost::system::error_code& ec) const
{
this->get_service().get_option(this->get_implementation(), option, ec);
BOOST_ASIO_SYNC_OP_VOID_RETURN(ec);
diff --git a/boost/asio/basic_socket_iostream.hpp b/boost/asio/basic_socket_iostream.hpp
index a5f8e0223a..7a7cab9c93 100644
--- a/boost/asio/basic_socket_iostream.hpp
+++ b/boost/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)
@@ -125,15 +125,18 @@ protected:
// Forward declaration with defaulted arguments.
template <typename Protocol
BOOST_ASIO_SVC_TPARAM_DEF1(= stream_socket_service<Protocol>),
-#if defined(BOOST_ASIO_HAS_BOOST_DATE_TIME)
+#if defined(BOOST_ASIO_HAS_BOOST_DATE_TIME) \
+ && defined(BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM)
typename Clock = boost::posix_time::ptime,
typename WaitTraits = time_traits<Clock>
BOOST_ASIO_SVC_TPARAM1_DEF2(= deadline_timer_service<Clock, WaitTraits>)>
-#else
+#else // defined(BOOST_ASIO_HAS_BOOST_DATE_TIME)
+ // && defined(BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM)
typename Clock = chrono::steady_clock,
typename WaitTraits = wait_traits<Clock>
BOOST_ASIO_SVC_TPARAM1_DEF1(= steady_timer::service_type)>
-#endif
+#endif // defined(BOOST_ASIO_HAS_BOOST_DATE_TIME)
+ // && defined(BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM)
class basic_socket_iostream;
#endif // !defined(BOOST_ASIO_BASIC_SOCKET_IOSTREAM_FWD_DECL)
@@ -155,11 +158,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(BOOST_ASIO_HAS_BOOST_DATE_TIME)
+#if defined(BOOST_ASIO_HAS_BOOST_DATE_TIME) \
+ && defined(BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM)
typedef WaitTraits traits_helper;
-#else
+#else // defined(BOOST_ASIO_HAS_BOOST_DATE_TIME)
+ // && defined(BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM)
typedef detail::chrono_time_traits<Clock, WaitTraits> traits_helper;
-#endif
+#endif // defined(BOOST_ASIO_HAS_BOOST_DATE_TIME)
+ // && defined(BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM)
public:
/// The protocol type.
diff --git a/boost/asio/basic_socket_streambuf.hpp b/boost/asio/basic_socket_streambuf.hpp
index 352225b876..0a2bbe56a6 100644
--- a/boost/asio/basic_socket_streambuf.hpp
+++ b/boost/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 <boost/asio/stream_socket_service.hpp>
#endif // defined(BOOST_ASIO_ENABLE_OLD_SERVICES)
-#if defined(BOOST_ASIO_HAS_BOOST_DATE_TIME)
+#if defined(BOOST_ASIO_HAS_BOOST_DATE_TIME) \
+ && defined(BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM)
# if defined(BOOST_ASIO_ENABLE_OLD_SERVICES)
# include <boost/asio/deadline_timer_service.hpp>
# else // defined(BOOST_ASIO_ENABLE_OLD_SERVICES)
# include <boost/asio/detail/deadline_timer_service.hpp>
# endif // defined(BOOST_ASIO_ENABLE_OLD_SERVICES)
-#else
+#else // defined(BOOST_ASIO_HAS_BOOST_DATE_TIME)
+ // && defined(BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM)
# include <boost/asio/steady_timer.hpp>
-#endif
+#endif // defined(BOOST_ASIO_HAS_BOOST_DATE_TIME)
+ // && defined(BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM)
#if !defined(BOOST_ASIO_HAS_VARIADIC_TEMPLATES)
@@ -124,15 +127,18 @@ protected:
// Forward declaration with defaulted arguments.
template <typename Protocol
BOOST_ASIO_SVC_TPARAM_DEF1(= stream_socket_service<Protocol>),
-#if defined(BOOST_ASIO_HAS_BOOST_DATE_TIME)
+#if defined(BOOST_ASIO_HAS_BOOST_DATE_TIME) \
+ && defined(BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM)
typename Clock = boost::posix_time::ptime,
typename WaitTraits = time_traits<Clock>
BOOST_ASIO_SVC_TPARAM1_DEF2(= deadline_timer_service<Clock, WaitTraits>)>
-#else
+#else // defined(BOOST_ASIO_HAS_BOOST_DATE_TIME)
+ // && defined(BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM)
typename Clock = chrono::steady_clock,
typename WaitTraits = wait_traits<Clock>
BOOST_ASIO_SVC_TPARAM1_DEF1(= steady_timer::service_type)>
-#endif
+#endif // defined(BOOST_ASIO_HAS_BOOST_DATE_TIME)
+ // && defined(BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM)
class basic_socket_streambuf;
#endif // !defined(BOOST_ASIO_BASIC_SOCKET_STREAMBUF_FWD_DECL)
@@ -159,11 +165,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(BOOST_ASIO_HAS_BOOST_DATE_TIME)
+#if defined(BOOST_ASIO_HAS_BOOST_DATE_TIME) \
+ && defined(BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM)
typedef WaitTraits traits_helper;
-#else
+#else // defined(BOOST_ASIO_HAS_BOOST_DATE_TIME)
+ // && defined(BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM)
typedef detail::chrono_time_traits<Clock, WaitTraits> traits_helper;
-#endif
+#endif // defined(BOOST_ASIO_HAS_BOOST_DATE_TIME)
+ // && defined(BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM)
public:
/// The protocol type.
@@ -667,11 +676,14 @@ private:
// Helper function to get the maximum expiry time.
static time_point max_expiry_time()
{
-#if defined(BOOST_ASIO_HAS_BOOST_DATE_TIME)
+#if defined(BOOST_ASIO_HAS_BOOST_DATE_TIME) \
+ && defined(BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM)
return boost::posix_time::pos_infin;
#else // defined(BOOST_ASIO_HAS_BOOST_DATE_TIME)
+ // && defined(BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM)
return (time_point::max)();
#endif // defined(BOOST_ASIO_HAS_BOOST_DATE_TIME)
+ // && defined(BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM)
}
enum { putback_max = 8 };
diff --git a/boost/asio/basic_stream_socket.hpp b/boost/asio/basic_stream_socket.hpp
index 709e214a37..9732c3c303 100644
--- a/boost/asio/basic_stream_socket.hpp
+++ b/boost/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/boost/asio/basic_streambuf.hpp b/boost/asio/basic_streambuf.hpp
index d8bfecd6b6..e6f8f33f6b 100644
--- a/boost/asio/basic_streambuf.hpp
+++ b/boost/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/boost/asio/basic_streambuf_fwd.hpp b/boost/asio/basic_streambuf_fwd.hpp
index b34e3459bb..f2ef522d9b 100644
--- a/boost/asio/basic_streambuf_fwd.hpp
+++ b/boost/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/boost/asio/basic_waitable_timer.hpp b/boost/asio/basic_waitable_timer.hpp
index 3657d8b429..6dc4bded98 100644
--- a/boost/asio/basic_waitable_timer.hpp
+++ b/boost/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/boost/asio/bind_executor.hpp b/boost/asio/bind_executor.hpp
index f6db65fc91..c4086b6135 100644
--- a/boost/asio/bind_executor.hpp
+++ b/boost/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/boost/asio/buffer.hpp b/boost/asio/buffer.hpp
index 66d638ec51..8abe0be499 100644
--- a/boost/asio/buffer.hpp
+++ b/boost/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)
@@ -707,7 +707,7 @@ public:
void operator()()
{
- *iter_;
+ (void)*iter_;
}
private:
@@ -1476,7 +1476,7 @@ inline BOOST_ASIO_CONST_BUFFER buffer(
);
}
-#if defined(BOOST_ASIO_HAS_STD_STRING_VIEW) \
+#if defined(BOOST_ASIO_HAS_STRING_VIEW) \
|| defined(GENERATING_DOCUMENTATION)
/// Create a new modifiable buffer that represents the given string_view.
@@ -1521,7 +1521,7 @@ inline BOOST_ASIO_CONST_BUFFER buffer(
);
}
-#endif // defined(BOOST_ASIO_HAS_STD_STRING_VIEW)
+#endif // defined(BOOST_ASIO_HAS_STRING_VIEW)
// || defined(GENERATING_DOCUMENTATION)
/*@}*/
diff --git a/boost/asio/buffered_read_stream.hpp b/boost/asio/buffered_read_stream.hpp
index 9774ee9d52..28df23908d 100644
--- a/boost/asio/buffered_read_stream.hpp
+++ b/boost/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/boost/asio/buffered_read_stream_fwd.hpp b/boost/asio/buffered_read_stream_fwd.hpp
index 3ffac04419..d6b0ad14be 100644
--- a/boost/asio/buffered_read_stream_fwd.hpp
+++ b/boost/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/boost/asio/buffered_stream.hpp b/boost/asio/buffered_stream.hpp
index a468370ffe..ada06e1d9c 100644
--- a/boost/asio/buffered_stream.hpp
+++ b/boost/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/boost/asio/buffered_stream_fwd.hpp b/boost/asio/buffered_stream_fwd.hpp
index a1e965b25e..a477f2be65 100644
--- a/boost/asio/buffered_stream_fwd.hpp
+++ b/boost/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/boost/asio/buffered_write_stream.hpp b/boost/asio/buffered_write_stream.hpp
index a1b9c44016..3eacd5f150 100644
--- a/boost/asio/buffered_write_stream.hpp
+++ b/boost/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/boost/asio/buffered_write_stream_fwd.hpp b/boost/asio/buffered_write_stream_fwd.hpp
index 4759cf283c..68ab9a4d31 100644
--- a/boost/asio/buffered_write_stream_fwd.hpp
+++ b/boost/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/boost/asio/buffers_iterator.hpp b/boost/asio/buffers_iterator.hpp
index bebbca1b9e..9de385128f 100644
--- a/boost/asio/buffers_iterator.hpp
+++ b/boost/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/boost/asio/completion_condition.hpp b/boost/asio/completion_condition.hpp
index d64efffe1e..c49517ba4f 100644
--- a/boost/asio/completion_condition.hpp
+++ b/boost/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/boost/asio/connect.hpp b/boost/asio/connect.hpp
index e31e8c92cd..5dd5268bc4 100644
--- a/boost/asio/connect.hpp
+++ b/boost/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/boost/asio/coroutine.hpp b/boost/asio/coroutine.hpp
index 7ac354de82..b195b12ed8 100644
--- a/boost/asio/coroutine.hpp
+++ b/boost/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/boost/asio/datagram_socket_service.hpp b/boost/asio/datagram_socket_service.hpp
index 35bc2f5feb..816433ba78 100644
--- a/boost/asio/datagram_socket_service.hpp
+++ b/boost/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/boost/asio/deadline_timer.hpp b/boost/asio/deadline_timer.hpp
index f7be6be943..3a020e8b9a 100644
--- a/boost/asio/deadline_timer.hpp
+++ b/boost/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/boost/asio/deadline_timer_service.hpp b/boost/asio/deadline_timer_service.hpp
index d109815188..036378f93b 100644
--- a/boost/asio/deadline_timer_service.hpp
+++ b/boost/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/boost/asio/defer.hpp b/boost/asio/defer.hpp
index 966bfb4e14..2eaf2d01c6 100644
--- a/boost/asio/defer.hpp
+++ b/boost/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/boost/asio/detail/array.hpp b/boost/asio/detail/array.hpp
index 29e5077412..238118e3a6 100644
--- a/boost/asio/detail/array.hpp
+++ b/boost/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/boost/asio/detail/array_fwd.hpp b/boost/asio/detail/array_fwd.hpp
index aefe467119..82f357785d 100644
--- a/boost/asio/detail/array_fwd.hpp
+++ b/boost/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/boost/asio/detail/assert.hpp b/boost/asio/detail/assert.hpp
index b522552387..fe306ce614 100644
--- a/boost/asio/detail/assert.hpp
+++ b/boost/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/boost/asio/detail/atomic_count.hpp b/boost/asio/detail/atomic_count.hpp
index 416ed9d097..78cd0fb333 100644
--- a/boost/asio/detail/atomic_count.hpp
+++ b/boost/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/boost/asio/detail/base_from_completion_cond.hpp b/boost/asio/detail/base_from_completion_cond.hpp
index 61315ca0fb..88f167f3f4 100644
--- a/boost/asio/detail/base_from_completion_cond.hpp
+++ b/boost/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/boost/asio/detail/bind_handler.hpp b/boost/asio/detail/bind_handler.hpp
index b55c2acd5e..39f1b29bcd 100644
--- a/boost/asio/detail/bind_handler.hpp
+++ b/boost/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/boost/asio/detail/buffer_resize_guard.hpp b/boost/asio/detail/buffer_resize_guard.hpp
index 849defbec1..ad07f72c04 100644
--- a/boost/asio/detail/buffer_resize_guard.hpp
+++ b/boost/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/boost/asio/detail/buffer_sequence_adapter.hpp b/boost/asio/detail/buffer_sequence_adapter.hpp
index e04b292266..5ba55d266d 100644
--- a/boost/asio/detail/buffer_sequence_adapter.hpp
+++ b/boost/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/boost/asio/detail/buffered_stream_storage.hpp b/boost/asio/detail/buffered_stream_storage.hpp
index 0ac5749eeb..3b9ca404c4 100644
--- a/boost/asio/detail/buffered_stream_storage.hpp
+++ b/boost/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/boost/asio/detail/call_stack.hpp b/boost/asio/detail/call_stack.hpp
index 52de6ef00d..34f4de607f 100644
--- a/boost/asio/detail/call_stack.hpp
+++ b/boost/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/boost/asio/detail/chrono.hpp b/boost/asio/detail/chrono.hpp
index 923e7697b2..044f12c6c3 100644
--- a/boost/asio/detail/chrono.hpp
+++ b/boost/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/boost/asio/detail/chrono_time_traits.hpp b/boost/asio/detail/chrono_time_traits.hpp
index 421163a154..256389acaf 100644
--- a/boost/asio/detail/chrono_time_traits.hpp
+++ b/boost/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/boost/asio/detail/completion_handler.hpp b/boost/asio/detail/completion_handler.hpp
index d18d372eeb..e856a86f5a 100644
--- a/boost/asio/detail/completion_handler.hpp
+++ b/boost/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/boost/asio/detail/concurrency_hint.hpp b/boost/asio/detail/concurrency_hint.hpp
index 0a13205499..c11b7f6109 100644
--- a/boost/asio/detail/concurrency_hint.hpp
+++ b/boost/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/boost/asio/detail/conditionally_enabled_event.hpp b/boost/asio/detail/conditionally_enabled_event.hpp
index c2be28587c..9319c87538 100644
--- a/boost/asio/detail/conditionally_enabled_event.hpp
+++ b/boost/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/boost/asio/detail/conditionally_enabled_mutex.hpp b/boost/asio/detail/conditionally_enabled_mutex.hpp
index c7762b6889..ab4ef48afc 100644
--- a/boost/asio/detail/conditionally_enabled_mutex.hpp
+++ b/boost/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/boost/asio/detail/config.hpp b/boost/asio/detail/config.hpp
index b3272a666f..126be7e64f 100644
--- a/boost/asio/detail/config.hpp
+++ b/boost/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)
@@ -69,6 +69,9 @@
|| (!defined(__MWERKS__) && !defined(__EDG_VERSION__)))
# define BOOST_ASIO_MSVC _MSC_VER
# endif // defined(BOOST_ASIO_HAS_BOOST_CONFIG) && defined(BOOST_MSVC)
+#endif // !defined(BOOST_ASIO_MSVC)
+#if defined(BOOST_ASIO_MSVC)
+# include <ciso646> // Needed for _HAS_CXX17.
#endif // defined(BOOST_ASIO_MSVC)
// Clang / libc++ detection.
@@ -756,7 +759,9 @@
# if defined(__GNUC__)
# if ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 7)) || (__GNUC__ > 4)
# if defined(__GXX_EXPERIMENTAL_CXX0X__)
-# define BOOST_ASIO_HAS_STD_FUTURE 1
+# if defined(_GLIBCXX_HAS_GTHREADS)
+# define BOOST_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__)
@@ -768,13 +773,37 @@
# endif // !defined(BOOST_ASIO_DISABLE_STD_FUTURE)
#endif // !defined(BOOST_ASIO_HAS_STD_FUTURE)
-// Standard library support for experimental::string_view.
+// Standard library support for std::string_view.
#if !defined(BOOST_ASIO_HAS_STD_STRING_VIEW)
# if !defined(BOOST_ASIO_DISABLE_STD_STRING_VIEW)
# if defined(__clang__)
+# if (__cplusplus >= 201703)
+# if __has_include(<string_view>)
+# define BOOST_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 BOOST_ASIO_HAS_STD_STRING_VIEW 1
+# endif // (__cplusplus >= 201703)
+# endif // (__GNUC__ >= 7)
+# endif // defined(__GNUC__)
+# if defined(BOOST_ASIO_MSVC)
+# if (_MSC_VER >= 1910 && _HAS_CXX17)
+# define BOOST_ASIO_HAS_STD_STRING_VIEW
+# endif // (_MSC_VER >= 1910 && _HAS_CXX17)
+# endif // defined(BOOST_ASIO_MSVC)
+# endif // !defined(BOOST_ASIO_DISABLE_STD_STRING_VIEW)
+#endif // !defined(BOOST_ASIO_HAS_STD_STRING_VIEW)
+
+// Standard library support for std::experimental::string_view.
+#if !defined(BOOST_ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW)
+# if !defined(BOOST_ASIO_DISABLE_STD_EXPERIMENTAL_STRING_VIEW)
+# if defined(__clang__)
# if (__cplusplus >= 201402)
# if __has_include(<experimental/string_view>)
-# define BOOST_ASIO_HAS_STD_STRING_VIEW 1
# define BOOST_ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW 1
# endif // __has_include(<experimental/string_view>)
# endif // (__cplusplus >= 201402)
@@ -782,18 +811,23 @@
# if defined(__GNUC__)
# if ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 9)) || (__GNUC__ > 4)
# if (__cplusplus >= 201402)
-# define BOOST_ASIO_HAS_STD_STRING_VIEW 1
# define BOOST_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(BOOST_ASIO_MSVC)
-# if (_MSC_VER >= 1910 && _HAS_CXX17)
-# define BOOST_ASIO_HAS_STD_STRING_VIEW
-# endif // (_MSC_VER >= 1910)
-# endif // defined(BOOST_ASIO_MSVC)
-# endif // !defined(BOOST_ASIO_DISABLE_STD_STRING_VIEW)
-#endif // !defined(BOOST_ASIO_HAS_STD_STRING_VIEW)
+# endif // !defined(BOOST_ASIO_DISABLE_STD_EXPERIMENTAL_STRING_VIEW)
+#endif // !defined(BOOST_ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW)
+
+// Standard library has a string_view that we can use.
+#if !defined(BOOST_ASIO_HAS_STRING_VIEW)
+# if !defined(BOOST_ASIO_DISABLE_STRING_VIEW)
+# if defined(BOOST_ASIO_HAS_STD_STRING_VIEW)
+# define BOOST_ASIO_HAS_STRING_VIEW 1
+# elif defined(BOOST_ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW)
+# define BOOST_ASIO_HAS_STRING_VIEW 1
+# endif // defined(BOOST_ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW)
+# endif // !defined(BOOST_ASIO_DISABLE_STRING_VIEW)
+#endif // !defined(BOOST_ASIO_HAS_STRING_VIEW)
// Standard library support for iostream move construction and assignment.
#if !defined(BOOST_ASIO_HAS_STD_IOSTREAM_MOVE)
@@ -813,6 +847,17 @@
# endif // !defined(BOOST_ASIO_DISABLE_STD_IOSTREAM_MOVE)
#endif // !defined(BOOST_ASIO_HAS_STD_IOSTREAM_MOVE)
+// Standard library has invoke_result (which supersedes result_of).
+#if !defined(BOOST_ASIO_HAS_STD_INVOKE_RESULT)
+# if !defined(BOOST_ASIO_DISABLE_STD_INVOKE_RESULT)
+# if defined(BOOST_ASIO_MSVC)
+# if (_MSC_VER >= 1910 && _HAS_CXX17)
+# define BOOST_ASIO_HAS_STD_INVOKE_RESULT 1
+# endif // (_MSC_VER >= 1910 && _HAS_CXX17)
+# endif // defined(BOOST_ASIO_MSVC)
+# endif // !defined(BOOST_ASIO_DISABLE_STD_INVOKE_RESULT)
+#endif // !defined(BOOST_ASIO_HAS_STD_INVOKE_RESULT)
+
// Windows App target. Windows but with a limited API.
#if !defined(BOOST_ASIO_WINDOWS_APP)
# if defined(_WIN32_WINNT) && (_WIN32_WINNT >= 0x0603)
@@ -1367,4 +1412,24 @@
# define BOOST_ASIO_UNUSED_VARIABLE
#endif // !defined(BOOST_ASIO_UNUSED_VARIABLE)
+// Support co_await on compilers known to allow it.
+#if !defined(BOOST_ASIO_HAS_CO_AWAIT)
+# if !defined(BOOST_ASIO_DISABLE_CO_AWAIT)
+# if defined(BOOST_ASIO_MSVC)
+# if (_MSC_FULL_VER >= 190023506)
+# if defined(_RESUMABLE_FUNCTIONS_SUPPORTED)
+# define BOOST_ASIO_HAS_CO_AWAIT 1
+# endif // defined(_RESUMABLE_FUNCTIONS_SUPPORTED)
+# endif // (_MSC_FULL_VER >= 190023506)
+# endif // defined(BOOST_ASIO_MSVC)
+# endif // !defined(BOOST_ASIO_DISABLE_CO_AWAIT)
+# if defined(__clang__)
+# if (__cpp_coroutines >= 201703)
+# if __has_include(<experimental/coroutine>)
+# define BOOST_ASIO_HAS_CO_AWAIT 1
+# endif // __has_include(<experimental/coroutine>)
+# endif // (__cpp_coroutines >= 201703)
+# endif // defined(__clang__)
+#endif // !defined(BOOST_ASIO_HAS_CO_AWAIT)
+
#endif // BOOST_ASIO_DETAIL_CONFIG_HPP
diff --git a/boost/asio/detail/consuming_buffers.hpp b/boost/asio/detail/consuming_buffers.hpp
index a429f974d6..38eb00576c 100644
--- a/boost/asio/detail/consuming_buffers.hpp
+++ b/boost/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)
@@ -102,7 +102,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] = boost::asio::buffer(next_buf, max_size);
@@ -401,7 +401,7 @@ public:
// No-op.
}
- std::size_t total_consume() const
+ std::size_t total_consumed() const
{
return 0;
}
diff --git a/boost/asio/detail/cstddef.hpp b/boost/asio/detail/cstddef.hpp
index a6dacc1de4..665ff3b3a3 100644
--- a/boost/asio/detail/cstddef.hpp
+++ b/boost/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/boost/asio/detail/cstdint.hpp b/boost/asio/detail/cstdint.hpp
index 61627c7ed3..24e203aa6d 100644
--- a/boost/asio/detail/cstdint.hpp
+++ b/boost/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/boost/asio/detail/date_time_fwd.hpp b/boost/asio/detail/date_time_fwd.hpp
index 33191bfa71..b6c49c75d1 100644
--- a/boost/asio/detail/date_time_fwd.hpp
+++ b/boost/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/boost/asio/detail/deadline_timer_service.hpp b/boost/asio/detail/deadline_timer_service.hpp
index bc17eb288c..ff162493d8 100644
--- a/boost/asio/detail/deadline_timer_service.hpp
+++ b/boost/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/boost/asio/detail/dependent_type.hpp b/boost/asio/detail/dependent_type.hpp
index 138d0cc3d4..43f87dae7f 100644
--- a/boost/asio/detail/dependent_type.hpp
+++ b/boost/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/boost/asio/detail/descriptor_ops.hpp b/boost/asio/detail/descriptor_ops.hpp
index 5c1ce20d9c..bfa6ce99fa 100644
--- a/boost/asio/detail/descriptor_ops.hpp
+++ b/boost/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/boost/asio/detail/descriptor_read_op.hpp b/boost/asio/detail/descriptor_read_op.hpp
index 1ca2d236fe..328e2191c0 100644
--- a/boost/asio/detail/descriptor_read_op.hpp
+++ b/boost/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/boost/asio/detail/descriptor_write_op.hpp b/boost/asio/detail/descriptor_write_op.hpp
index 0063491742..80ddf37d37 100644
--- a/boost/asio/detail/descriptor_write_op.hpp
+++ b/boost/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/boost/asio/detail/dev_poll_reactor.hpp b/boost/asio/detail/dev_poll_reactor.hpp
index 805f44b6ee..cb15a9671b 100644
--- a/boost/asio/detail/dev_poll_reactor.hpp
+++ b/boost/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/boost/asio/detail/epoll_reactor.hpp b/boost/asio/detail/epoll_reactor.hpp
index e1acb48da7..31a7b3dff3 100644
--- a/boost/asio/detail/epoll_reactor.hpp
+++ b/boost/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 <boost/asio/detail/wait_op.hpp>
#include <boost/asio/execution_context.hpp>
+#if defined(BOOST_ASIO_HAS_TIMERFD)
+# include <sys/timerfd.h>
+#endif // defined(BOOST_ASIO_HAS_TIMERFD)
+
#include <boost/asio/detail/push_options.hpp>
namespace boost {
diff --git a/boost/asio/detail/event.hpp b/boost/asio/detail/event.hpp
index 45367bb257..8cb097cb24 100644
--- a/boost/asio/detail/event.hpp
+++ b/boost/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/boost/asio/detail/eventfd_select_interrupter.hpp b/boost/asio/detail/eventfd_select_interrupter.hpp
index c5b0b39206..4871c971ed 100644
--- a/boost/asio/detail/eventfd_select_interrupter.hpp
+++ b/boost/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/boost/asio/detail/executor_op.hpp b/boost/asio/detail/executor_op.hpp
index f3364f5155..1c8671abc8 100644
--- a/boost/asio/detail/executor_op.hpp
+++ b/boost/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/boost/asio/detail/fd_set_adapter.hpp b/boost/asio/detail/fd_set_adapter.hpp
index 6916db5f25..26ba12665e 100644
--- a/boost/asio/detail/fd_set_adapter.hpp
+++ b/boost/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/boost/asio/detail/fenced_block.hpp b/boost/asio/detail/fenced_block.hpp
index 628ca75f1c..e80ed4073c 100644
--- a/boost/asio/detail/fenced_block.hpp
+++ b/boost/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/boost/asio/detail/functional.hpp b/boost/asio/detail/functional.hpp
index a7d6064e4a..23218bb5df 100644
--- a/boost/asio/detail/functional.hpp
+++ b/boost/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/boost/asio/detail/gcc_arm_fenced_block.hpp b/boost/asio/detail/gcc_arm_fenced_block.hpp
index 51a8ca7c55..3a5a1dfacf 100644
--- a/boost/asio/detail/gcc_arm_fenced_block.hpp
+++ b/boost/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/boost/asio/detail/gcc_hppa_fenced_block.hpp b/boost/asio/detail/gcc_hppa_fenced_block.hpp
index 95f47ac8eb..bc0bc8afb4 100644
--- a/boost/asio/detail/gcc_hppa_fenced_block.hpp
+++ b/boost/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/boost/asio/detail/gcc_sync_fenced_block.hpp b/boost/asio/detail/gcc_sync_fenced_block.hpp
index b9026b1206..e464738ee0 100644
--- a/boost/asio/detail/gcc_sync_fenced_block.hpp
+++ b/boost/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/boost/asio/detail/gcc_x86_fenced_block.hpp b/boost/asio/detail/gcc_x86_fenced_block.hpp
index be355a115a..f66289fe96 100644
--- a/boost/asio/detail/gcc_x86_fenced_block.hpp
+++ b/boost/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/boost/asio/detail/global.hpp b/boost/asio/detail/global.hpp
index 581478909f..967890408f 100644
--- a/boost/asio/detail/global.hpp
+++ b/boost/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/boost/asio/detail/handler_alloc_helpers.hpp b/boost/asio/detail/handler_alloc_helpers.hpp
index ee2e80c81d..6e72051393 100644
--- a/boost/asio/detail/handler_alloc_helpers.hpp
+++ b/boost/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/boost/asio/detail/handler_cont_helpers.hpp b/boost/asio/detail/handler_cont_helpers.hpp
index a47ecf2d4a..700505d579 100644
--- a/boost/asio/detail/handler_cont_helpers.hpp
+++ b/boost/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/boost/asio/detail/handler_invoke_helpers.hpp b/boost/asio/detail/handler_invoke_helpers.hpp
index 290ecb194f..8ced5f617c 100644
--- a/boost/asio/detail/handler_invoke_helpers.hpp
+++ b/boost/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/boost/asio/detail/handler_tracking.hpp b/boost/asio/detail/handler_tracking.hpp
index 92e8a469f1..0839e09159 100644
--- a/boost/asio/detail/handler_tracking.hpp
+++ b/boost/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/boost/asio/detail/handler_type_requirements.hpp b/boost/asio/detail/handler_type_requirements.hpp
index 65b5e62dac..3a83c8d154 100644
--- a/boost/asio/detail/handler_type_requirements.hpp
+++ b/boost/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)
@@ -128,7 +128,7 @@ struct handler_type_requirements
{
};
-#define BOOST_ASIO_COMPLETION_HANDLER_CHECK( \
+#define BOOST_ASIO_LEGACY_COMPLETION_HANDLER_CHECK( \
handler_type, handler) \
\
typedef BOOST_ASIO_HANDLER_TYPE(handler_type, \
@@ -493,7 +493,7 @@ struct handler_type_requirements
#else // !defined(BOOST_ASIO_ENABLE_HANDLER_TYPE_REQUIREMENTS)
-#define BOOST_ASIO_COMPLETION_HANDLER_CHECK( \
+#define BOOST_ASIO_LEGACY_COMPLETION_HANDLER_CHECK( \
handler_type, handler) \
typedef int BOOST_ASIO_UNUSED_TYPEDEF
diff --git a/boost/asio/detail/handler_work.hpp b/boost/asio/detail/handler_work.hpp
index 62fbe68e46..dbd1bb911a 100644
--- a/boost/asio/detail/handler_work.hpp
+++ b/boost/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/boost/asio/detail/hash_map.hpp b/boost/asio/detail/hash_map.hpp
index 0c3b53bc39..6a13620e92 100644
--- a/boost/asio/detail/hash_map.hpp
+++ b/boost/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/boost/asio/detail/impl/buffer_sequence_adapter.ipp b/boost/asio/detail/impl/buffer_sequence_adapter.ipp
index c2114ba1cf..26708ced33 100644
--- a/boost/asio/detail/impl/buffer_sequence_adapter.ipp
+++ b/boost/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/boost/asio/detail/impl/descriptor_ops.ipp b/boost/asio/detail/impl/descriptor_ops.ipp
index cdf5022306..1bb68be1c0 100644
--- a/boost/asio/detail/impl/descriptor_ops.ipp
+++ b/boost/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/boost/asio/detail/impl/dev_poll_reactor.hpp b/boost/asio/detail/impl/dev_poll_reactor.hpp
index c01450ffea..797937bad8 100644
--- a/boost/asio/detail/impl/dev_poll_reactor.hpp
+++ b/boost/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/boost/asio/detail/impl/dev_poll_reactor.ipp b/boost/asio/detail/impl/dev_poll_reactor.ipp
index 5186d30473..5cc73ca9c1 100644
--- a/boost/asio/detail/impl/dev_poll_reactor.ipp
+++ b/boost/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/boost/asio/detail/impl/epoll_reactor.hpp b/boost/asio/detail/impl/epoll_reactor.hpp
index 537b0fc7da..101b1d6ead 100644
--- a/boost/asio/detail/impl/epoll_reactor.hpp
+++ b/boost/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/boost/asio/detail/impl/epoll_reactor.ipp b/boost/asio/detail/impl/epoll_reactor.ipp
index a9c2602fbe..1e9babcc14 100644
--- a/boost/asio/detail/impl/epoll_reactor.ipp
+++ b/boost/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/boost/asio/detail/impl/eventfd_select_interrupter.ipp b/boost/asio/detail/impl/eventfd_select_interrupter.ipp
index 2ce1f6d674..8804009442 100644
--- a/boost/asio/detail/impl/eventfd_select_interrupter.ipp
+++ b/boost/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 ko