From 07ec9ac313f6dc83112de2a4714d786ab3a92ad2 Mon Sep 17 00:00:00 2001 From: Dirk Eddelbuettel Date: Fri, 13 Dec 2024 13:02:42 -0600 Subject: [PATCH] BH 1.87.0-0 with Boost 1.87.0 (#104) * Update script for Boost 1.87.0 * Boost 1.87.0 * Switch DESCRIPTION stanza to Authors@R * Boost 1.87.0 patched for 'diagnostic ignore' for gcc and clang * New (combined) 1.87.0 patch * Pre-release 1.87.0 This is to coordinate later CRAN acceptance --- ChangeLog | 12 + DESCRIPTION | 4 +- inst/NEWS.Rd | 8 + inst/include/boost/any.hpp | 2 +- inst/include/boost/any/bad_any_cast.hpp | 2 +- inst/include/boost/any/basic_any.hpp | 2 +- inst/include/boost/any/detail/placeholder.hpp | 2 +- inst/include/boost/any/fwd.hpp | 2 +- inst/include/boost/any/unique_any.hpp | 2 +- inst/include/boost/asio.hpp | 12 +- .../boost/asio/any_completion_executor.hpp | 2 +- .../boost/asio/any_completion_handler.hpp | 2 +- inst/include/boost/asio/any_io_executor.hpp | 2 +- inst/include/boost/asio/append.hpp | 2 +- inst/include/boost/asio/as_tuple.hpp | 46 +- .../boost/asio/associated_allocator.hpp | 2 +- .../asio/associated_cancellation_slot.hpp | 2 +- .../boost/asio/associated_executor.hpp | 2 +- .../asio/associated_immediate_executor.hpp | 7 +- inst/include/boost/asio/associator.hpp | 4 +- inst/include/boost/asio/async_result.hpp | 251 +- inst/include/boost/asio/awaitable.hpp | 2 +- .../boost/asio/basic_datagram_socket.hpp | 28 +- .../boost/asio/basic_deadline_timer.hpp | 13 +- inst/include/boost/asio/basic_file.hpp | 2 +- inst/include/boost/asio/basic_io_object.hpp | 21 +- .../boost/asio/basic_random_access_file.hpp | 6 +- inst/include/boost/asio/basic_raw_socket.hpp | 26 +- .../boost/asio/basic_readable_pipe.hpp | 4 +- .../boost/asio/basic_seq_packet_socket.hpp | 8 +- inst/include/boost/asio/basic_serial_port.hpp | 6 +- inst/include/boost/asio/basic_signal_set.hpp | 4 +- inst/include/boost/asio/basic_socket.hpp | 6 +- .../boost/asio/basic_socket_acceptor.hpp | 20 +- .../boost/asio/basic_socket_iostream.hpp | 67 +- .../boost/asio/basic_socket_streambuf.hpp | 101 +- inst/include/boost/asio/basic_stream_file.hpp | 6 +- .../boost/asio/basic_stream_socket.hpp | 14 +- inst/include/boost/asio/basic_streambuf.hpp | 6 +- .../boost/asio/basic_streambuf_fwd.hpp | 2 +- .../boost/asio/basic_waitable_timer.hpp | 185 +- .../boost/asio/basic_writable_pipe.hpp | 4 +- inst/include/boost/asio/bind_allocator.hpp | 145 +- .../boost/asio/bind_cancellation_slot.hpp | 150 +- inst/include/boost/asio/bind_executor.hpp | 163 +- .../boost/asio/bind_immediate_executor.hpp | 150 +- inst/include/boost/asio/buffer.hpp | 493 +- .../boost/asio/buffer_registration.hpp | 4 +- .../boost/asio/buffered_read_stream.hpp | 2 +- .../boost/asio/buffered_read_stream_fwd.hpp | 2 +- inst/include/boost/asio/buffered_stream.hpp | 2 +- .../boost/asio/buffered_stream_fwd.hpp | 2 +- .../boost/asio/buffered_write_stream.hpp | 2 +- .../boost/asio/buffered_write_stream_fwd.hpp | 2 +- inst/include/boost/asio/buffers_iterator.hpp | 24 +- inst/include/boost/asio/cancel_after.hpp | 303 ++ inst/include/boost/asio/cancel_at.hpp | 296 ++ .../boost/asio/cancellation_signal.hpp | 2 +- .../include/boost/asio/cancellation_state.hpp | 2 +- inst/include/boost/asio/cancellation_type.hpp | 2 +- inst/include/boost/asio/co_composed.hpp | 1323 +++++ inst/include/boost/asio/co_spawn.hpp | 2 +- .../boost/asio/completion_condition.hpp | 51 +- inst/include/boost/asio/compose.hpp | 213 +- inst/include/boost/asio/composed.hpp | 415 ++ inst/include/boost/asio/config.hpp | 195 + inst/include/boost/asio/connect.hpp | 488 +- inst/include/boost/asio/connect_pipe.hpp | 2 +- inst/include/boost/asio/consign.hpp | 2 +- inst/include/boost/asio/coroutine.hpp | 12 +- inst/include/boost/asio/deadline_timer.hpp | 9 +- .../boost/asio/default_completion_token.hpp | 91 + inst/include/boost/asio/defer.hpp | 2 +- inst/include/boost/asio/deferred.hpp | 16 +- inst/include/boost/asio/detached.hpp | 6 +- inst/include/boost/asio/detail/array.hpp | 2 +- inst/include/boost/asio/detail/array_fwd.hpp | 2 +- inst/include/boost/asio/detail/assert.hpp | 2 +- .../boost/asio/detail/atomic_count.hpp | 2 +- .../detail/base_from_cancellation_state.hpp | 2 +- .../asio/detail/base_from_completion_cond.hpp | 2 +- .../boost/asio/detail/bind_handler.hpp | 2 +- .../asio/detail/blocking_executor_op.hpp | 2 +- .../boost/asio/detail/buffer_resize_guard.hpp | 2 +- .../asio/detail/buffer_sequence_adapter.hpp | 142 +- .../asio/detail/buffered_stream_storage.hpp | 4 +- inst/include/boost/asio/detail/call_stack.hpp | 2 +- inst/include/boost/asio/detail/chrono.hpp | 2 +- .../boost/asio/detail/chrono_time_traits.hpp | 2 +- .../boost/asio/detail/completion_handler.hpp | 2 +- .../boost/asio/detail/completion_message.hpp | 129 + .../boost/asio/detail/completion_payload.hpp | 222 + .../detail/completion_payload_handler.hpp | 81 + .../boost/asio/detail/composed_work.hpp | 2 +- .../boost/asio/detail/concurrency_hint.hpp | 2 +- .../detail/conditionally_enabled_event.hpp | 2 +- .../detail/conditionally_enabled_mutex.hpp | 27 +- inst/include/boost/asio/detail/config.hpp | 43 +- .../boost/asio/detail/consuming_buffers.hpp | 52 +- inst/include/boost/asio/detail/cstddef.hpp | 2 +- inst/include/boost/asio/detail/cstdint.hpp | 2 +- .../boost/asio/detail/date_time_fwd.hpp | 2 +- .../asio/detail/deadline_timer_service.hpp | 8 +- .../boost/asio/detail/dependent_type.hpp | 2 +- .../boost/asio/detail/descriptor_ops.hpp | 2 +- .../boost/asio/detail/descriptor_read_op.hpp | 2 +- .../boost/asio/detail/descriptor_write_op.hpp | 2 +- .../boost/asio/detail/dev_poll_reactor.hpp | 2 +- .../boost/asio/detail/epoll_reactor.hpp | 10 +- inst/include/boost/asio/detail/event.hpp | 2 +- .../detail/eventfd_select_interrupter.hpp | 2 +- inst/include/boost/asio/detail/exception.hpp | 2 +- .../boost/asio/detail/executor_function.hpp | 2 +- .../include/boost/asio/detail/executor_op.hpp | 2 +- .../boost/asio/detail/fd_set_adapter.hpp | 2 +- .../boost/asio/detail/fenced_block.hpp | 2 +- inst/include/boost/asio/detail/functional.hpp | 2 +- inst/include/boost/asio/detail/future.hpp | 2 +- inst/include/boost/asio/detail/global.hpp | 2 +- .../asio/detail/handler_alloc_helpers.hpp | 134 +- .../asio/detail/handler_cont_helpers.hpp | 2 +- .../boost/asio/detail/handler_tracking.hpp | 2 +- .../asio/detail/handler_type_requirements.hpp | 24 +- .../boost/asio/detail/handler_work.hpp | 2 +- inst/include/boost/asio/detail/hash_map.hpp | 2 +- .../detail/impl/buffer_sequence_adapter.ipp | 2 +- .../boost/asio/detail/impl/descriptor_ops.ipp | 62 +- .../asio/detail/impl/dev_poll_reactor.hpp | 2 +- .../asio/detail/impl/dev_poll_reactor.ipp | 4 +- .../boost/asio/detail/impl/epoll_reactor.hpp | 2 +- .../boost/asio/detail/impl/epoll_reactor.ipp | 40 +- .../impl/eventfd_select_interrupter.ipp | 2 +- .../asio/detail/impl/handler_tracking.ipp | 19 +- .../impl/io_uring_descriptor_service.ipp | 2 +- .../detail/impl/io_uring_file_service.ipp | 2 +- .../asio/detail/impl/io_uring_service.hpp | 2 +- .../asio/detail/impl/io_uring_service.ipp | 20 +- .../impl/io_uring_socket_service_base.ipp | 2 +- .../boost/asio/detail/impl/kqueue_reactor.hpp | 2 +- .../boost/asio/detail/impl/kqueue_reactor.ipp | 18 +- .../boost/asio/detail/impl/null_event.ipp | 2 +- .../detail/impl/pipe_select_interrupter.ipp | 2 +- .../boost/asio/detail/impl/posix_event.ipp | 2 +- .../boost/asio/detail/impl/posix_mutex.ipp | 2 +- .../detail/impl/posix_serial_port_service.ipp | 2 +- .../boost/asio/detail/impl/posix_thread.ipp | 2 +- .../boost/asio/detail/impl/posix_tss_ptr.ipp | 2 +- .../impl/reactive_descriptor_service.ipp | 14 +- .../impl/reactive_socket_service_base.ipp | 12 +- .../detail/impl/resolver_service_base.ipp | 11 +- .../boost/asio/detail/impl/scheduler.ipp | 50 +- .../boost/asio/detail/impl/select_reactor.hpp | 2 +- .../boost/asio/detail/impl/select_reactor.ipp | 2 +- .../asio/detail/impl/service_registry.hpp | 2 +- .../asio/detail/impl/service_registry.ipp | 2 +- .../asio/detail/impl/signal_set_service.ipp | 9 +- .../boost/asio/detail/impl/socket_ops.ipp | 95 +- .../detail/impl/socket_select_interrupter.ipp | 4 +- .../detail/impl/strand_executor_service.hpp | 2 +- .../detail/impl/strand_executor_service.ipp | 2 +- .../boost/asio/detail/impl/strand_service.hpp | 2 +- .../boost/asio/detail/impl/strand_service.ipp | 2 +- .../boost/asio/detail/impl/thread_context.ipp | 2 +- .../boost/asio/detail/impl/throw_error.ipp | 2 +- .../asio/detail/impl/timer_queue_ptime.ipp | 6 +- .../asio/detail/impl/timer_queue_set.ipp | 2 +- .../boost/asio/detail/impl/win_event.ipp | 2 +- .../detail/impl/win_iocp_file_service.ipp | 41 +- .../detail/impl/win_iocp_handle_service.ipp | 12 +- .../asio/detail/impl/win_iocp_io_context.hpp | 2 +- .../asio/detail/impl/win_iocp_io_context.ipp | 10 +- .../impl/win_iocp_serial_port_service.ipp | 2 +- .../impl/win_iocp_socket_service_base.ipp | 2 +- .../boost/asio/detail/impl/win_mutex.ipp | 2 +- .../detail/impl/win_object_handle_service.ipp | 2 +- .../asio/detail/impl/win_static_mutex.ipp | 2 +- .../boost/asio/detail/impl/win_thread.ipp | 2 +- .../boost/asio/detail/impl/win_tss_ptr.ipp | 2 +- .../impl/winrt_ssocket_service_base.ipp | 2 +- .../detail/impl/winrt_timer_scheduler.hpp | 2 +- .../detail/impl/winrt_timer_scheduler.ipp | 2 +- .../boost/asio/detail/impl/winsock_init.ipp | 2 +- .../boost/asio/detail/initiate_defer.hpp | 2 +- .../boost/asio/detail/initiate_dispatch.hpp | 2 +- .../boost/asio/detail/initiate_post.hpp | 2 +- .../boost/asio/detail/initiation_base.hpp | 64 + inst/include/boost/asio/detail/io_control.hpp | 2 +- .../boost/asio/detail/io_object_impl.hpp | 6 +- .../detail/io_uring_descriptor_read_at_op.hpp | 2 +- .../detail/io_uring_descriptor_read_op.hpp | 4 +- .../detail/io_uring_descriptor_service.hpp | 2 +- .../io_uring_descriptor_write_at_op.hpp | 2 +- .../detail/io_uring_descriptor_write_op.hpp | 4 +- .../asio/detail/io_uring_file_service.hpp | 2 +- .../asio/detail/io_uring_null_buffers_op.hpp | 2 +- .../boost/asio/detail/io_uring_operation.hpp | 2 +- .../boost/asio/detail/io_uring_service.hpp | 10 +- .../asio/detail/io_uring_socket_accept_op.hpp | 2 +- .../detail/io_uring_socket_connect_op.hpp | 2 +- .../asio/detail/io_uring_socket_recv_op.hpp | 4 +- .../detail/io_uring_socket_recvfrom_op.hpp | 4 +- .../detail/io_uring_socket_recvmsg_op.hpp | 2 +- .../asio/detail/io_uring_socket_send_op.hpp | 4 +- .../asio/detail/io_uring_socket_sendto_op.hpp | 2 +- .../asio/detail/io_uring_socket_service.hpp | 2 +- .../detail/io_uring_socket_service_base.hpp | 2 +- .../boost/asio/detail/io_uring_wait_op.hpp | 2 +- .../boost/asio/detail/is_buffer_sequence.hpp | 2 +- .../include/boost/asio/detail/is_executor.hpp | 2 +- .../boost/asio/detail/keyword_tss_ptr.hpp | 2 +- .../boost/asio/detail/kqueue_reactor.hpp | 11 +- inst/include/boost/asio/detail/memory.hpp | 2 +- inst/include/boost/asio/detail/mutex.hpp | 2 +- .../boost/asio/detail/non_const_lvalue.hpp | 2 +- .../include/boost/asio/detail/noncopyable.hpp | 2 +- inst/include/boost/asio/detail/null_event.hpp | 2 +- .../boost/asio/detail/null_fenced_block.hpp | 2 +- .../include/boost/asio/detail/null_global.hpp | 2 +- inst/include/boost/asio/detail/null_mutex.hpp | 8 +- .../boost/asio/detail/null_reactor.hpp | 2 +- .../boost/asio/detail/null_signal_blocker.hpp | 2 +- .../boost/asio/detail/null_socket_service.hpp | 2 +- .../boost/asio/detail/null_static_mutex.hpp | 8 +- .../include/boost/asio/detail/null_thread.hpp | 2 +- .../boost/asio/detail/null_tss_ptr.hpp | 2 +- .../include/boost/asio/detail/object_pool.hpp | 44 +- .../boost/asio/detail/old_win_sdk_compat.hpp | 2 +- inst/include/boost/asio/detail/op_queue.hpp | 2 +- inst/include/boost/asio/detail/operation.hpp | 2 +- .../asio/detail/pipe_select_interrupter.hpp | 2 +- .../include/boost/asio/detail/pop_options.hpp | 2 +- .../include/boost/asio/detail/posix_event.hpp | 2 +- .../asio/detail/posix_fd_set_adapter.hpp | 2 +- .../boost/asio/detail/posix_global.hpp | 2 +- .../include/boost/asio/detail/posix_mutex.hpp | 8 +- .../asio/detail/posix_serial_port_service.hpp | 2 +- .../asio/detail/posix_signal_blocker.hpp | 2 +- .../boost/asio/detail/posix_static_mutex.hpp | 2 +- .../boost/asio/detail/posix_thread.hpp | 2 +- .../boost/asio/detail/posix_tss_ptr.hpp | 2 +- .../boost/asio/detail/push_options.hpp | 2 +- .../detail/reactive_descriptor_service.hpp | 38 +- .../asio/detail/reactive_null_buffers_op.hpp | 2 +- .../asio/detail/reactive_socket_accept_op.hpp | 2 +- .../detail/reactive_socket_connect_op.hpp | 2 +- .../asio/detail/reactive_socket_recv_op.hpp | 2 +- .../detail/reactive_socket_recvfrom_op.hpp | 2 +- .../detail/reactive_socket_recvmsg_op.hpp | 2 +- .../asio/detail/reactive_socket_send_op.hpp | 3 +- .../asio/detail/reactive_socket_sendto_op.hpp | 2 +- .../asio/detail/reactive_socket_service.hpp | 10 +- .../detail/reactive_socket_service_base.hpp | 43 +- .../boost/asio/detail/reactive_wait_op.hpp | 2 +- inst/include/boost/asio/detail/reactor.hpp | 2 +- inst/include/boost/asio/detail/reactor_op.hpp | 2 +- .../boost/asio/detail/reactor_op_queue.hpp | 2 +- .../boost/asio/detail/recycling_allocator.hpp | 11 +- inst/include/boost/asio/detail/regex_fwd.hpp | 2 +- .../boost/asio/detail/resolve_endpoint_op.hpp | 4 +- inst/include/boost/asio/detail/resolve_op.hpp | 2 +- .../boost/asio/detail/resolve_query_op.hpp | 4 +- .../boost/asio/detail/resolver_service.hpp | 3 +- .../asio/detail/resolver_service_base.hpp | 5 +- inst/include/boost/asio/detail/scheduler.hpp | 19 +- .../boost/asio/detail/scheduler_operation.hpp | 2 +- .../boost/asio/detail/scheduler_task.hpp | 2 +- .../asio/detail/scheduler_thread_info.hpp | 2 +- .../include/boost/asio/detail/scoped_lock.hpp | 2 +- inst/include/boost/asio/detail/scoped_ptr.hpp | 2 +- .../boost/asio/detail/select_interrupter.hpp | 2 +- .../boost/asio/detail/select_reactor.hpp | 2 +- .../boost/asio/detail/service_registry.hpp | 6 +- .../boost/asio/detail/signal_blocker.hpp | 2 +- .../boost/asio/detail/signal_handler.hpp | 2 +- .../include/boost/asio/detail/signal_init.hpp | 2 +- inst/include/boost/asio/detail/signal_op.hpp | 2 +- .../boost/asio/detail/signal_set_service.hpp | 2 +- .../boost/asio/detail/socket_holder.hpp | 2 +- inst/include/boost/asio/detail/socket_ops.hpp | 2 +- .../boost/asio/detail/socket_option.hpp | 2 +- .../asio/detail/socket_select_interrupter.hpp | 2 +- .../boost/asio/detail/socket_types.hpp | 2 +- .../boost/asio/detail/source_location.hpp | 2 +- .../boost/asio/detail/static_mutex.hpp | 2 +- inst/include/boost/asio/detail/std_event.hpp | 2 +- .../boost/asio/detail/std_fenced_block.hpp | 2 +- inst/include/boost/asio/detail/std_global.hpp | 2 +- inst/include/boost/asio/detail/std_mutex.hpp | 8 +- .../boost/asio/detail/std_static_mutex.hpp | 2 +- inst/include/boost/asio/detail/std_thread.hpp | 2 +- .../asio/detail/strand_executor_service.hpp | 2 +- .../boost/asio/detail/strand_service.hpp | 2 +- .../include/boost/asio/detail/string_view.hpp | 2 +- inst/include/boost/asio/detail/thread.hpp | 2 +- .../boost/asio/detail/thread_context.hpp | 2 +- .../boost/asio/detail/thread_group.hpp | 2 +- .../boost/asio/detail/thread_info_base.hpp | 14 +- .../include/boost/asio/detail/throw_error.hpp | 2 +- .../boost/asio/detail/throw_exception.hpp | 2 +- .../boost/asio/detail/timed_cancel_op.hpp | 363 ++ .../include/boost/asio/detail/timer_queue.hpp | 2 +- .../boost/asio/detail/timer_queue_base.hpp | 2 +- .../boost/asio/detail/timer_queue_ptime.hpp | 8 +- .../boost/asio/detail/timer_queue_set.hpp | 2 +- .../boost/asio/detail/timer_scheduler.hpp | 2 +- .../boost/asio/detail/timer_scheduler_fwd.hpp | 2 +- inst/include/boost/asio/detail/tss_ptr.hpp | 2 +- .../include/boost/asio/detail/type_traits.hpp | 14 +- inst/include/boost/asio/detail/utility.hpp | 2 +- .../boost/asio/detail/wait_handler.hpp | 2 +- inst/include/boost/asio/detail/wait_op.hpp | 2 +- inst/include/boost/asio/detail/win_event.hpp | 2 +- .../boost/asio/detail/win_fd_set_adapter.hpp | 2 +- inst/include/boost/asio/detail/win_global.hpp | 2 +- .../asio/detail/win_iocp_file_service.hpp | 2 +- .../asio/detail/win_iocp_handle_read_op.hpp | 2 +- .../asio/detail/win_iocp_handle_service.hpp | 2 +- .../asio/detail/win_iocp_handle_write_op.hpp | 2 +- .../boost/asio/detail/win_iocp_io_context.hpp | 17 +- .../asio/detail/win_iocp_null_buffers_op.hpp | 2 +- .../boost/asio/detail/win_iocp_operation.hpp | 2 +- .../asio/detail/win_iocp_overlapped_op.hpp | 2 +- .../asio/detail/win_iocp_overlapped_ptr.hpp | 2 +- .../detail/win_iocp_serial_port_service.hpp | 2 +- .../asio/detail/win_iocp_socket_accept_op.hpp | 2 +- .../detail/win_iocp_socket_connect_op.hpp | 2 +- .../asio/detail/win_iocp_socket_recv_op.hpp | 2 +- .../detail/win_iocp_socket_recvfrom_op.hpp | 2 +- .../detail/win_iocp_socket_recvmsg_op.hpp | 4 +- .../asio/detail/win_iocp_socket_send_op.hpp | 2 +- .../asio/detail/win_iocp_socket_service.hpp | 2 +- .../detail/win_iocp_socket_service_base.hpp | 4 +- .../asio/detail/win_iocp_thread_info.hpp | 2 +- .../boost/asio/detail/win_iocp_wait_op.hpp | 2 +- inst/include/boost/asio/detail/win_mutex.hpp | 8 +- .../asio/detail/win_object_handle_service.hpp | 2 +- .../boost/asio/detail/win_static_mutex.hpp | 2 +- inst/include/boost/asio/detail/win_thread.hpp | 2 +- .../include/boost/asio/detail/win_tss_ptr.hpp | 2 +- .../boost/asio/detail/winapp_thread.hpp | 2 +- .../boost/asio/detail/wince_thread.hpp | 2 +- .../boost/asio/detail/winrt_async_manager.hpp | 2 +- .../boost/asio/detail/winrt_async_op.hpp | 2 +- .../boost/asio/detail/winrt_resolve_op.hpp | 2 +- .../asio/detail/winrt_resolver_service.hpp | 2 +- .../asio/detail/winrt_socket_recv_op.hpp | 2 +- .../asio/detail/winrt_socket_send_op.hpp | 2 +- .../detail/winrt_ssocket_service_base.hpp | 4 +- .../asio/detail/winrt_timer_scheduler.hpp | 2 +- .../include/boost/asio/detail/winrt_utils.hpp | 2 +- .../boost/asio/detail/winsock_init.hpp | 4 +- .../boost/asio/detail/work_dispatcher.hpp | 2 +- .../boost/asio/detail/wrapped_handler.hpp | 127 +- inst/include/boost/asio/dispatch.hpp | 2 +- inst/include/boost/asio/disposition.hpp | 284 + inst/include/boost/asio/error.hpp | 2 +- inst/include/boost/asio/execution.hpp | 2 +- .../boost/asio/execution/allocator.hpp | 4 +- .../boost/asio/execution/any_executor.hpp | 4 +- .../boost/asio/execution/bad_executor.hpp | 2 +- .../include/boost/asio/execution/blocking.hpp | 4 +- .../asio/execution/blocking_adaptation.hpp | 49 +- inst/include/boost/asio/execution/context.hpp | 4 +- .../boost/asio/execution/context_as.hpp | 2 +- .../include/boost/asio/execution/executor.hpp | 2 +- .../asio/execution/impl/bad_executor.ipp | 6 +- .../asio/execution/invocable_archetype.hpp | 2 +- inst/include/boost/asio/execution/mapping.hpp | 4 +- .../boost/asio/execution/occupancy.hpp | 4 +- .../boost/asio/execution/outstanding_work.hpp | 4 +- .../boost/asio/execution/prefer_only.hpp | 2 +- .../boost/asio/execution/relationship.hpp | 4 +- inst/include/boost/asio/execution_context.hpp | 33 +- inst/include/boost/asio/executor.hpp | 2 +- .../boost/asio/executor_work_guard.hpp | 2 +- .../experimental/cancellation_condition.hpp | 154 - .../boost/asio/experimental/channel_error.hpp | 2 +- .../asio/experimental/impl/channel_error.ipp | 2 +- .../asio/experimental/impl/parallel_group.hpp | 789 --- .../asio/experimental/parallel_group.hpp | 458 -- inst/include/boost/asio/file_base.hpp | 2 +- .../boost/asio/generic/basic_endpoint.hpp | 2 +- .../boost/asio/generic/datagram_protocol.hpp | 2 +- .../boost/asio/generic/detail/endpoint.hpp | 2 +- .../asio/generic/detail/impl/endpoint.ipp | 2 +- .../boost/asio/generic/raw_protocol.hpp | 2 +- .../asio/generic/seq_packet_protocol.hpp | 2 +- .../boost/asio/generic/stream_protocol.hpp | 2 +- .../boost/asio/handler_continuation_hook.hpp | 2 +- .../boost/asio/high_resolution_timer.hpp | 2 +- inst/include/boost/asio/immediate.hpp | 144 + .../asio/impl/any_completion_executor.ipp | 2 +- .../boost/asio/impl/any_io_executor.ipp | 2 +- inst/include/boost/asio/impl/append.hpp | 23 +- inst/include/boost/asio/impl/as_tuple.hpp | 61 +- inst/include/boost/asio/impl/awaitable.hpp | 220 +- .../boost/asio/impl/buffered_read_stream.hpp | 4 +- .../boost/asio/impl/buffered_write_stream.hpp | 4 +- inst/include/boost/asio/impl/cancel_after.hpp | 270 + inst/include/boost/asio/impl/cancel_at.hpp | 270 + .../boost/asio/impl/cancellation_signal.ipp | 2 +- inst/include/boost/asio/impl/co_spawn.hpp | 19 +- inst/include/boost/asio/impl/config.hpp | 93 + inst/include/boost/asio/impl/config.ipp | 338 ++ inst/include/boost/asio/impl/connect.hpp | 250 +- inst/include/boost/asio/impl/connect_pipe.hpp | 2 +- inst/include/boost/asio/impl/connect_pipe.ipp | 2 +- inst/include/boost/asio/impl/consign.hpp | 23 +- inst/include/boost/asio/impl/deferred.hpp | 2 +- inst/include/boost/asio/impl/detached.hpp | 6 +- inst/include/boost/asio/impl/error.ipp | 2 +- .../boost/asio/impl/execution_context.hpp | 2 +- .../boost/asio/impl/execution_context.ipp | 13 +- inst/include/boost/asio/impl/executor.hpp | 2 +- inst/include/boost/asio/impl/executor.ipp | 2 +- inst/include/boost/asio/impl/io_context.hpp | 117 +- inst/include/boost/asio/impl/io_context.ipp | 67 +- .../boost/asio/impl/multiple_exceptions.ipp | 2 +- inst/include/boost/asio/impl/prepend.hpp | 23 +- inst/include/boost/asio/impl/read.hpp | 205 +- inst/include/boost/asio/impl/read_at.hpp | 100 +- inst/include/boost/asio/impl/read_until.hpp | 301 +- .../boost/asio/impl/redirect_error.hpp | 75 +- .../boost/asio/impl/serial_port_base.hpp | 2 +- .../boost/asio/impl/serial_port_base.ipp | 2 +- inst/include/boost/asio/impl/spawn.hpp | 401 +- inst/include/boost/asio/impl/src.hpp | 3 +- .../boost/asio/impl/system_context.hpp | 2 +- .../boost/asio/impl/system_context.ipp | 4 +- .../boost/asio/impl/system_executor.hpp | 2 +- inst/include/boost/asio/impl/thread_pool.hpp | 2 +- inst/include/boost/asio/impl/thread_pool.ipp | 34 +- .../include/boost/asio/impl/use_awaitable.hpp | 175 +- inst/include/boost/asio/impl/use_future.hpp | 151 +- inst/include/boost/asio/impl/write.hpp | 213 +- inst/include/boost/asio/impl/write_at.hpp | 105 +- inst/include/boost/asio/io_context.hpp | 256 +- inst/include/boost/asio/io_context_strand.hpp | 127 +- inst/include/boost/asio/io_service.hpp | 35 - inst/include/boost/asio/io_service_strand.hpp | 20 - inst/include/boost/asio/ip/address.hpp | 28 +- inst/include/boost/asio/ip/address_v4.hpp | 58 +- .../boost/asio/ip/address_v4_iterator.hpp | 2 +- .../boost/asio/ip/address_v4_range.hpp | 2 +- inst/include/boost/asio/ip/address_v6.hpp | 43 +- .../boost/asio/ip/address_v6_iterator.hpp | 2 +- .../boost/asio/ip/address_v6_range.hpp | 2 +- .../boost/asio/ip/bad_address_cast.hpp | 2 +- inst/include/boost/asio/ip/basic_endpoint.hpp | 2 +- inst/include/boost/asio/ip/basic_resolver.hpp | 108 +- .../boost/asio/ip/basic_resolver_entry.hpp | 2 +- .../boost/asio/ip/basic_resolver_iterator.hpp | 2 +- .../boost/asio/ip/basic_resolver_query.hpp | 18 +- .../boost/asio/ip/basic_resolver_results.hpp | 6 +- .../include/boost/asio/ip/detail/endpoint.hpp | 4 +- .../boost/asio/ip/detail/impl/endpoint.ipp | 2 +- .../boost/asio/ip/detail/socket_option.hpp | 4 +- inst/include/boost/asio/ip/host_name.hpp | 2 +- inst/include/boost/asio/ip/icmp.hpp | 2 +- inst/include/boost/asio/ip/impl/address.hpp | 30 +- inst/include/boost/asio/ip/impl/address.ipp | 11 +- .../include/boost/asio/ip/impl/address_v4.hpp | 30 +- .../include/boost/asio/ip/impl/address_v4.ipp | 58 +- .../include/boost/asio/ip/impl/address_v6.hpp | 30 +- .../include/boost/asio/ip/impl/address_v6.ipp | 65 +- .../boost/asio/ip/impl/basic_endpoint.hpp | 2 +- inst/include/boost/asio/ip/impl/host_name.ipp | 2 +- .../include/boost/asio/ip/impl/network_v4.hpp | 2 +- .../include/boost/asio/ip/impl/network_v4.ipp | 2 +- .../include/boost/asio/ip/impl/network_v6.hpp | 2 +- .../include/boost/asio/ip/impl/network_v6.ipp | 2 +- inst/include/boost/asio/ip/multicast.hpp | 2 +- inst/include/boost/asio/ip/network_v4.hpp | 2 +- inst/include/boost/asio/ip/network_v6.hpp | 2 +- inst/include/boost/asio/ip/resolver_base.hpp | 2 +- .../boost/asio/ip/resolver_query_base.hpp | 2 +- inst/include/boost/asio/ip/tcp.hpp | 2 +- inst/include/boost/asio/ip/udp.hpp | 2 +- inst/include/boost/asio/ip/unicast.hpp | 2 +- inst/include/boost/asio/ip/v6_only.hpp | 2 +- .../boost/asio/is_applicable_property.hpp | 2 +- .../boost/asio/is_contiguous_iterator.hpp | 2 +- inst/include/boost/asio/is_executor.hpp | 2 +- inst/include/boost/asio/is_read_buffered.hpp | 2 +- inst/include/boost/asio/is_write_buffered.hpp | 2 +- .../boost/asio/local/basic_endpoint.hpp | 2 +- .../include/boost/asio/local/connect_pair.hpp | 2 +- .../boost/asio/local/datagram_protocol.hpp | 2 +- .../boost/asio/local/detail/endpoint.hpp | 2 +- .../boost/asio/local/detail/impl/endpoint.ipp | 2 +- .../boost/asio/local/seq_packet_protocol.hpp | 2 +- .../boost/asio/local/stream_protocol.hpp | 2 +- .../boost/asio/multiple_exceptions.hpp | 2 +- inst/include/boost/asio/packaged_task.hpp | 2 +- inst/include/boost/asio/placeholders.hpp | 20 +- .../boost/asio/posix/basic_descriptor.hpp | 4 +- .../asio/posix/basic_stream_descriptor.hpp | 6 +- inst/include/boost/asio/posix/descriptor.hpp | 2 +- .../boost/asio/posix/descriptor_base.hpp | 2 +- .../boost/asio/posix/stream_descriptor.hpp | 2 +- inst/include/boost/asio/post.hpp | 2 +- inst/include/boost/asio/prefer.hpp | 2 +- inst/include/boost/asio/prepend.hpp | 2 +- inst/include/boost/asio/query.hpp | 2 +- .../include/boost/asio/random_access_file.hpp | 2 +- inst/include/boost/asio/read.hpp | 157 +- inst/include/boost/asio/read_at.hpp | 92 +- inst/include/boost/asio/read_until.hpp | 160 +- inst/include/boost/asio/readable_pipe.hpp | 2 +- .../boost/asio/recycling_allocator.hpp | 2 +- inst/include/boost/asio/redirect_error.hpp | 48 +- inst/include/boost/asio/registered_buffer.hpp | 6 +- inst/include/boost/asio/require.hpp | 2 +- inst/include/boost/asio/require_concept.hpp | 2 +- inst/include/boost/asio/serial_port.hpp | 2 +- inst/include/boost/asio/serial_port_base.hpp | 2 +- inst/include/boost/asio/signal_set.hpp | 2 +- inst/include/boost/asio/signal_set_base.hpp | 2 +- inst/include/boost/asio/socket_base.hpp | 13 +- inst/include/boost/asio/spawn.hpp | 184 +- inst/include/boost/asio/ssl.hpp | 3 +- inst/include/boost/asio/ssl/context.hpp | 2 +- inst/include/boost/asio/ssl/context_base.hpp | 2 +- .../asio/ssl/detail/buffered_handshake_op.hpp | 2 +- inst/include/boost/asio/ssl/detail/engine.hpp | 2 +- .../boost/asio/ssl/detail/handshake_op.hpp | 2 +- .../boost/asio/ssl/detail/impl/engine.ipp | 8 +- .../asio/ssl/detail/impl/openssl_init.ipp | 6 +- inst/include/boost/asio/ssl/detail/io.hpp | 2 +- .../boost/asio/ssl/detail/openssl_init.hpp | 2 +- .../boost/asio/ssl/detail/openssl_types.hpp | 2 +- .../asio/ssl/detail/password_callback.hpp | 2 +- .../include/boost/asio/ssl/detail/read_op.hpp | 2 +- .../boost/asio/ssl/detail/shutdown_op.hpp | 2 +- .../boost/asio/ssl/detail/stream_core.hpp | 53 +- .../boost/asio/ssl/detail/verify_callback.hpp | 4 +- .../boost/asio/ssl/detail/write_op.hpp | 2 +- inst/include/boost/asio/ssl/error.hpp | 2 +- .../boost/asio/ssl/host_name_verification.hpp | 2 +- inst/include/boost/asio/ssl/impl/context.hpp | 2 +- inst/include/boost/asio/ssl/impl/context.ipp | 19 +- inst/include/boost/asio/ssl/impl/error.ipp | 2 +- .../asio/ssl/impl/host_name_verification.ipp | 2 +- .../asio/ssl/impl/rfc2818_verification.ipp | 166 - inst/include/boost/asio/ssl/impl/src.hpp | 3 +- .../boost/asio/ssl/rfc2818_verification.hpp | 100 - inst/include/boost/asio/ssl/stream.hpp | 16 +- inst/include/boost/asio/ssl/stream_base.hpp | 2 +- .../include/boost/asio/ssl/verify_context.hpp | 2 +- inst/include/boost/asio/ssl/verify_mode.hpp | 2 +- .../include/boost/asio/static_thread_pool.hpp | 2 +- inst/include/boost/asio/steady_timer.hpp | 2 +- inst/include/boost/asio/strand.hpp | 2 +- inst/include/boost/asio/stream_file.hpp | 2 +- inst/include/boost/asio/streambuf.hpp | 2 +- inst/include/boost/asio/system_context.hpp | 2 +- inst/include/boost/asio/system_executor.hpp | 2 +- inst/include/boost/asio/system_timer.hpp | 2 +- inst/include/boost/asio/this_coro.hpp | 6 +- inst/include/boost/asio/thread_pool.hpp | 31 +- inst/include/boost/asio/time_traits.hpp | 10 +- .../boost/asio/traits/equality_comparable.hpp | 2 +- .../boost/asio/traits/execute_member.hpp | 2 +- .../include/boost/asio/traits/prefer_free.hpp | 2 +- .../boost/asio/traits/prefer_member.hpp | 2 +- inst/include/boost/asio/traits/query_free.hpp | 2 +- .../boost/asio/traits/query_member.hpp | 2 +- .../traits/query_static_constexpr_member.hpp | 2 +- .../asio/traits/require_concept_free.hpp | 2 +- .../asio/traits/require_concept_member.hpp | 2 +- .../boost/asio/traits/require_free.hpp | 2 +- .../boost/asio/traits/require_member.hpp | 2 +- .../boost/asio/traits/static_query.hpp | 2 +- .../boost/asio/traits/static_require.hpp | 2 +- .../asio/traits/static_require_concept.hpp | 2 +- inst/include/boost/asio/ts/netfwd.hpp | 25 +- inst/include/boost/asio/unyield.hpp | 2 +- inst/include/boost/asio/use_awaitable.hpp | 6 +- inst/include/boost/asio/use_future.hpp | 15 +- inst/include/boost/asio/uses_executor.hpp | 4 +- inst/include/boost/asio/version.hpp | 4 +- inst/include/boost/asio/wait_traits.hpp | 2 +- .../asio/windows/basic_object_handle.hpp | 4 +- .../asio/windows/basic_overlapped_handle.hpp | 2 +- .../windows/basic_random_access_handle.hpp | 6 +- .../asio/windows/basic_stream_handle.hpp | 6 +- .../boost/asio/windows/object_handle.hpp | 2 +- .../boost/asio/windows/overlapped_handle.hpp | 2 +- .../boost/asio/windows/overlapped_ptr.hpp | 2 +- .../asio/windows/random_access_handle.hpp | 2 +- .../boost/asio/windows/stream_handle.hpp | 2 +- inst/include/boost/asio/writable_pipe.hpp | 2 +- inst/include/boost/asio/write.hpp | 184 +- inst/include/boost/asio/write_at.hpp | 98 +- inst/include/boost/asio/yield.hpp | 2 +- inst/include/boost/assert/source_location.hpp | 9 +- inst/include/boost/atomic/detail/futex.hpp | 53 +- inst/include/boost/atomic/detail/pause.hpp | 7 + .../_experimental/http/impl/icy_stream.hpp | 16 +- .../test/detail/stream_state.ipp | 1 + .../_experimental/test/immediate_executor.hpp | 64 +- .../beast/_experimental/test/impl/error.ipp | 11 +- .../beast/_experimental/test/impl/stream.hpp | 98 +- .../beast/_experimental/test/impl/stream.ipp | 1 - .../boost/beast/_experimental/test/stream.hpp | 11 +- .../beast/_experimental/unit_test/match.hpp | 1 - .../beast/_experimental/unit_test/suite.hpp | 9 + inst/include/boost/beast/core/async_base.hpp | 9 +- .../include/boost/beast/core/basic_stream.hpp | 30 +- .../boost/beast/core/detail/bind_handler.hpp | 141 +- .../include/boost/beast/core/detail/clamp.hpp | 2 - .../boost/beast/core/detail/impl/read.hpp | 19 +- .../boost/beast/core/detail/stream_base.hpp | 5 + .../boost/beast/core/detail/string.hpp | 2 +- inst/include/boost/beast/core/detect_ssl.hpp | 21 +- inst/include/boost/beast/core/flat_buffer.hpp | 2 +- .../boost/beast/core/flat_static_buffer.hpp | 12 +- inst/include/boost/beast/core/flat_stream.hpp | 4 +- .../boost/beast/core/impl/basic_stream.hpp | 122 +- .../beast/core/impl/buffered_read_stream.hpp | 21 +- .../boost/beast/core/impl/buffers_adaptor.hpp | 1 + .../boost/beast/core/impl/buffers_cat.hpp | 35 +- inst/include/boost/beast/core/impl/error.ipp | 24 +- .../boost/beast/core/impl/flat_stream.hpp | 16 +- inst/include/boost/beast/core/string_type.hpp | 5 - .../boost/beast/http/basic_dynamic_body.hpp | 4 +- .../beast/http/basic_dynamic_body_fwd.hpp | 24 + .../boost/beast/http/basic_file_body.hpp | 2 + .../boost/beast/http/basic_file_body_fwd.hpp | 24 + .../include/boost/beast/http/basic_parser.hpp | 21 +- inst/include/boost/beast/http/buffer_body.hpp | 6 +- .../boost/beast/http/buffer_body_fwd.hpp | 23 + .../boost/beast/http/detail/basic_parser.hpp | 6 +- .../boost/beast/http/detail/basic_parser.ipp | 34 - .../boost/beast/http/detail/type_traits.hpp | 12 +- .../include/boost/beast/http/dynamic_body.hpp | 4 + .../boost/beast/http/dynamic_body_fwd.hpp | 37 + inst/include/boost/beast/http/empty_body.hpp | 2 + .../boost/beast/http/empty_body_fwd.hpp | 23 + inst/include/boost/beast/http/error.hpp | 8 +- inst/include/boost/beast/http/fields.hpp | 126 +- inst/include/boost/beast/http/fields_fwd.hpp | 30 + inst/include/boost/beast/http/file_body.hpp | 7 +- .../boost/beast/http/file_body_fwd.hpp | 29 + .../boost/beast/http/impl/basic_parser.ipp | 280 +- inst/include/boost/beast/http/impl/error.ipp | 13 +- inst/include/boost/beast/http/impl/fields.hpp | 152 +- .../boost/beast/http/impl/file_body_win32.hpp | 24 +- inst/include/boost/beast/http/impl/read.hpp | 26 +- inst/include/boost/beast/http/impl/status.ipp | 12 +- inst/include/boost/beast/http/impl/write.hpp | 101 +- inst/include/boost/beast/http/message.hpp | 30 +- inst/include/boost/beast/http/message_fwd.hpp | 43 + .../boost/beast/http/message_generator.hpp | 2 + .../beast/http/message_generator_fwd.hpp | 23 + inst/include/boost/beast/http/parser.hpp | 15 +- inst/include/boost/beast/http/parser_fwd.hpp | 37 + inst/include/boost/beast/http/read.hpp | 121 +- inst/include/boost/beast/http/serializer.hpp | 47 +- .../boost/beast/http/serializer_fwd.hpp | 34 + inst/include/boost/beast/http/span_body.hpp | 4 +- .../boost/beast/http/span_body_fwd.hpp | 24 + inst/include/boost/beast/http/status.hpp | 9 +- inst/include/boost/beast/http/string_body.hpp | 20 +- .../boost/beast/http/string_body_fwd.hpp | 34 + inst/include/boost/beast/http/type_traits.hpp | 3 - inst/include/boost/beast/http/vector_body.hpp | 15 +- .../boost/beast/http/vector_body_fwd.hpp | 26 + inst/include/boost/beast/http/write.hpp | 35 +- inst/include/boost/beast/ssl/ssl_stream.hpp | 661 +-- inst/include/boost/beast/version.hpp | 2 +- .../beast/websocket/detail/impl_base.hpp | 22 +- .../boost/beast/websocket/impl/accept.hpp | 48 +- .../boost/beast/websocket/impl/close.hpp | 16 +- .../boost/beast/websocket/impl/error.ipp | 23 +- .../boost/beast/websocket/impl/handshake.hpp | 22 +- .../boost/beast/websocket/impl/ping.hpp | 20 +- .../boost/beast/websocket/impl/read.hpp | 38 +- .../boost/beast/websocket/impl/stream.hpp | 14 +- .../beast/websocket/impl/stream_impl.hpp | 5 +- .../boost/beast/websocket/impl/teardown.hpp | 7 +- .../boost/beast/websocket/impl/write.hpp | 29 +- inst/include/boost/beast/websocket/option.hpp | 9 +- inst/include/boost/beast/websocket/ssl.hpp | 10 + inst/include/boost/beast/websocket/stream.hpp | 71 +- .../boost/beast/websocket/teardown.hpp | 20 + .../boost/beast/zlib/deflate_stream.hpp | 2 +- .../beast/zlib/detail/deflate_stream.hpp | 32 +- .../beast/zlib/detail/deflate_stream.ipp | 40 +- .../beast/zlib/detail/inflate_stream.ipp | 2 +- inst/include/boost/beast/zlib/impl/error.ipp | 11 +- .../detail/identity_converters.hpp | 3 +- .../boost/bimap/relation/mutant_relation.hpp | 10 +- inst/include/boost/bind/apply.hpp | 63 +- inst/include/boost/bind/bind.hpp | 2043 +------- inst/include/boost/bind/bind_mf2_cc.hpp | 228 - inst/include/boost/bind/bind_mf_cc.hpp | 441 -- inst/include/boost/bind/bind_template.hpp | 345 -- .../boost/bind/{ => detail}/bind_cc.hpp | 40 +- .../include/boost/bind/detail/bind_mf2_cc.hpp | 210 + inst/include/boost/bind/detail/bind_mf_cc.hpp | 405 ++ .../boost/bind/detail/integer_sequence.hpp | 111 + inst/include/boost/bind/detail/is_same.hpp | 36 - .../boost/bind/detail/requires_cxx11.hpp | 22 - .../boost/bind/detail/tuple_for_each.hpp | 64 + inst/include/boost/bind/mem_fn.hpp | 427 +- inst/include/boost/bind/mem_fn_cc.hpp | 103 - inst/include/boost/bind/mem_fn_template.hpp | 1047 ---- inst/include/boost/bind/mem_fn_vw.hpp | 130 - inst/include/boost/bind/placeholders.hpp | 19 +- inst/include/boost/bind/protect.hpp | 280 - inst/include/boost/bind/std_placeholders.hpp | 7 - inst/include/boost/bind/storage.hpp | 476 -- inst/include/boost/compute/context.hpp | 1 + inst/include/boost/compute/detail/sha1.hpp | 11 +- .../exception/set_default_queue_error.hpp | 47 + inst/include/boost/compute/kernel.hpp | 13 + .../boost/compute/memory/local_buffer.hpp | 2 +- inst/include/boost/compute/system.hpp | 179 +- .../boost/compute/types/fundamental.hpp | 2 + inst/include/boost/config/assert_cxx17.hpp | 3 + .../include/boost/config/compiler/borland.hpp | 3 + inst/include/boost/config/compiler/clang.hpp | 4 + .../boost/config/compiler/codegear.hpp | 4 + .../boost/config/compiler/common_edg.hpp | 4 +- .../boost/config/compiler/digitalmars.hpp | 3 + inst/include/boost/config/compiler/gcc.hpp | 3 + .../include/boost/config/compiler/gcc_xml.hpp | 5 +- inst/include/boost/config/compiler/hp_acc.hpp | 4 + .../boost/config/compiler/metrowerks.hpp | 3 + inst/include/boost/config/compiler/mpw.hpp | 3 + inst/include/boost/config/compiler/nvcc.hpp | 3 + .../boost/config/compiler/pathscale.hpp | 3 + .../boost/config/compiler/sunpro_cc.hpp | 3 + inst/include/boost/config/compiler/vacpp.hpp | 3 + .../include/boost/config/compiler/visualc.hpp | 3 + inst/include/boost/config/compiler/xlcpp.hpp | 4 + .../boost/config/compiler/xlcpp_zos.hpp | 1 + .../boost/config/detail/cxx_composite.hpp | 1 + .../include/boost/container/adaptive_pool.hpp | 29 +- inst/include/boost/container/allocator.hpp | 43 +- .../boost/container/allocator_traits.hpp | 217 +- .../include/boost/container/container_fwd.hpp | 20 +- inst/include/boost/container/deque.hpp | 940 +++- .../container/detail/adaptive_node_pool.hpp | 2 +- .../detail/adaptive_node_pool_impl.hpp | 94 +- .../container/detail/advanced_insert_int.hpp | 129 +- .../boost/container/detail/alloc_helpers.hpp | 12 +- .../container/detail/allocation_type.hpp | 14 +- .../detail/allocator_version_traits.hpp | 20 +- .../boost/container/detail/block_list.hpp | 4 +- .../boost/container/detail/block_slist.hpp | 4 +- .../container/detail/compare_functors.hpp | 44 +- .../boost/container/detail/config_begin.hpp | 1 + .../container/detail/construct_in_place.hpp | 36 +- .../detail/container_or_allocator_rebind.hpp | 3 +- .../container/detail/container_rebind.hpp | 36 +- .../boost/container/detail/copy_move_algo.hpp | 81 +- .../boost/container/detail/destroyers.hpp | 96 +- .../detail/dispatch_uses_allocator.hpp | 14 +- .../boost/container/detail/flat_tree.hpp | 451 +- .../container/detail/function_detector.hpp | 2 +- .../boost/container/detail/is_container.hpp | 4 +- .../detail/is_contiguous_container.hpp | 28 +- .../boost/container/detail/is_pair.hpp | 8 +- .../boost/container/detail/iterators.hpp | 341 +- .../boost/container/detail/math_functions.hpp | 21 +- inst/include/boost/container/detail/mpl.hpp | 8 +- .../detail/multiallocation_chain.hpp | 106 +- .../boost/container/detail/next_capacity.hpp | 14 +- .../container/detail/node_alloc_holder.hpp | 87 +- .../boost/container/detail/node_pool.hpp | 2 +- .../boost/container/detail/node_pool_impl.hpp | 12 +- inst/include/boost/container/detail/pair.hpp | 71 +- .../boost/container/detail/pool_common.hpp | 2 +- .../container/detail/pool_common_alloc.hpp | 4 +- .../boost/container/detail/pool_resource.hpp | 8 +- .../container/detail/transform_iterator.hpp | 56 +- inst/include/boost/container/detail/tree.hpp | 296 +- .../boost/container/detail/value_init.hpp | 6 +- .../boost/container/detail/version_type.hpp | 8 +- .../boost/container/detail/workaround.hpp | 57 +- inst/include/boost/container/devector.hpp | 411 +- inst/include/boost/container/flat_map.hpp | 598 ++- inst/include/boost/container/flat_set.hpp | 174 +- inst/include/boost/container/list.hpp | 122 +- inst/include/boost/container/map.hpp | 237 +- .../include/boost/container/new_allocator.hpp | 22 +- .../boost/container/node_allocator.hpp | 44 +- inst/include/boost/container/node_handle.hpp | 37 +- inst/include/boost/container/options.hpp | 72 +- .../boost/container/pmr/memory_resource.hpp | 2 +- .../pmr/monotonic_buffer_resource.hpp | 2 +- .../boost/container/pmr/resource_adaptor.hpp | 8 +- .../boost/container/scoped_allocator.hpp | 162 +- inst/include/boost/container/set.hpp | 166 +- inst/include/boost/container/slist.hpp | 108 +- inst/include/boost/container/small_vector.hpp | 294 +- .../include/boost/container/stable_vector.hpp | 291 +- .../include/boost/container/static_vector.hpp | 98 +- inst/include/boost/container/string.hpp | 462 +- .../boost/container/uses_allocator.hpp | 6 +- inst/include/boost/container/vector.hpp | 694 ++- .../include/boost/container_hash/is_range.hpp | 6 +- .../boost/container_hash/is_tuple_like.hpp | 2 +- .../include/boost/context/detail/fcontext.hpp | 9 +- inst/include/boost/core/allocator_access.hpp | 26 +- inst/include/boost/core/bit.hpp | 20 +- inst/include/boost/core/checked_delete.hpp | 9 + .../boost/core/detail/lwt_unattended.hpp | 2 +- .../include/boost/core/detail/minstd_rand.hpp | 58 + .../include/boost/core/detail/string_view.hpp | 28 +- inst/include/boost/core/empty_value.hpp | 58 +- inst/include/boost/core/launder.hpp | 69 + inst/include/boost/core/lightweight_test.hpp | 5 +- inst/include/boost/core/make_span.hpp | 59 + inst/include/boost/core/span.hpp | 2 + inst/include/boost/core/type_name.hpp | 9 +- inst/include/boost/coroutine/all.hpp | 21 - .../boost/coroutine/asymmetric_coroutine.hpp | 2414 --------- inst/include/boost/coroutine/attributes.hpp | 58 - inst/include/boost/coroutine/coroutine.hpp | 13 - .../include/boost/coroutine/detail/config.hpp | 46 - .../coroutine/detail/coroutine_context.hpp | 73 - inst/include/boost/coroutine/detail/data.hpp | 34 - inst/include/boost/coroutine/detail/flags.hpp | 47 - .../boost/coroutine/detail/parameters.hpp | 102 - .../boost/coroutine/detail/preallocated.hpp | 45 - .../coroutine/detail/pull_coroutine_impl.hpp | 335 -- .../detail/pull_coroutine_object.hpp | 323 -- .../detail/pull_coroutine_synthesized.hpp | 80 - .../coroutine/detail/push_coroutine_impl.hpp | 282 - .../detail/push_coroutine_object.hpp | 335 -- .../detail/push_coroutine_synthesized.hpp | 78 - inst/include/boost/coroutine/detail/setup.hpp | 75 - .../detail/symmetric_coroutine_call.hpp | 811 --- .../detail/symmetric_coroutine_impl.hpp | 449 -- .../detail/symmetric_coroutine_object.hpp | 267 - .../detail/symmetric_coroutine_yield.hpp | 307 -- .../boost/coroutine/detail/trampoline.hpp | 69 - .../coroutine/detail/trampoline_pull.hpp | 50 - .../coroutine/detail/trampoline_push.hpp | 79 - inst/include/boost/coroutine/exceptions.hpp | 103 - inst/include/boost/coroutine/flags.hpp | 21 - .../posix/protected_stack_allocator.hpp | 105 - .../posix/segmented_stack_allocator.hpp | 69 - .../coroutine/protected_stack_allocator.hpp | 13 - .../coroutine/segmented_stack_allocator.hpp | 15 - .../boost/coroutine/stack_allocator.hpp | 37 - .../include/boost/coroutine/stack_context.hpp | 66 - inst/include/boost/coroutine/stack_traits.hpp | 42 - .../coroutine/standard_stack_allocator.hpp | 90 - .../boost/coroutine/symmetric_coroutine.hpp | 35 - .../windows/protected_stack_allocator.hpp | 87 - inst/include/boost/crc.hpp | 193 +- inst/include/boost/detail/atomic_count.hpp | 17 +- .../include/boost/detail/basic_pointerbuf.hpp | 5 +- inst/include/boost/detail/lcast_precision.hpp | 65 +- .../boost/detail/lightweight_mutex.hpp | 18 +- .../boost/detail/lightweight_test_report.hpp | 2 +- .../boost/detail/lightweight_thread.hpp | 23 +- inst/include/boost/detail/quick_allocator.hpp | 20 +- .../exception/current_exception_cast.hpp | 2 +- .../detail/clone_current_exception.hpp | 2 +- .../exception/detail/error_info_impl.hpp | 2 +- .../boost/exception/detail/exception_ptr.hpp | 4 +- .../exception/detail/is_output_streamable.hpp | 2 +- .../exception/detail/object_hex_dump.hpp | 2 +- .../detail/requires_cxx11.hpp | 9 +- .../boost/exception/detail/type_info.hpp | 2 +- .../exception/diagnostic_information.hpp | 2 +- .../include/boost/exception/errinfo_errno.hpp | 2 +- inst/include/boost/exception/exception.hpp | 2 +- .../boost/exception/get_error_info.hpp | 2 +- inst/include/boost/exception/info.hpp | 2 +- inst/include/boost/exception/info_tuple.hpp | 2 +- inst/include/boost/exception/to_string.hpp | 2 +- .../boost/exception/to_string_stub.hpp | 2 +- inst/include/boost/filesystem.hpp | 1 - inst/include/boost/filesystem/config.hpp | 1 + inst/include/boost/filesystem/convenience.hpp | 55 - .../boost/filesystem/detail/path_traits.hpp | 152 +- .../detail/type_traits/conjunction.hpp | 49 + .../detail/type_traits/disjunction.hpp | 49 + .../detail/type_traits/negation.hpp | 49 + inst/include/boost/filesystem/directory.hpp | 334 +- inst/include/boost/filesystem/exception.hpp | 12 +- inst/include/boost/filesystem/file_status.hpp | 69 +- inst/include/boost/filesystem/fstream.hpp | 38 +- inst/include/boost/filesystem/operations.hpp | 421 +- inst/include/boost/filesystem/path.hpp | 551 +- .../boost/flyweight/concurrent_factory.hpp | 248 + .../flyweight/concurrent_factory_fwd.hpp | 40 + .../flyweight/detail/default_value_policy.hpp | 12 +- .../boost/flyweight/detail/flyweight_core.hpp | 151 +- .../flyweight/detail/not_placeholder_expr.hpp | 4 +- .../flyweight/detail/recursive_lw_mutex.hpp | 4 +- inst/include/boost/flyweight/flyweight.hpp | 61 +- .../include/boost/flyweight/flyweight_fwd.hpp | 10 +- inst/include/boost/flyweight/key_value.hpp | 181 +- inst/include/boost/flyweight/refcounted.hpp | 6 +- inst/include/boost/format/group.hpp | 28 +- inst/include/boost/function.hpp | 68 +- .../boost/function/detail/epilogue.hpp | 39 - .../function/detail/function_iterate.hpp | 16 - .../function/detail/gen_maybe_include.pl | 39 - .../boost/function/detail/maybe_include.hpp | 369 -- .../boost/function/detail/prologue.hpp | 27 - .../boost/function/detail/requires_cxx11.hpp | 22 - inst/include/boost/function/function0.hpp | 4 +- inst/include/boost/function/function1.hpp | 4 +- inst/include/boost/function/function10.hpp | 12 - inst/include/boost/function/function2.hpp | 4 +- inst/include/boost/function/function3.hpp | 4 +- inst/include/boost/function/function4.hpp | 12 - inst/include/boost/function/function5.hpp | 12 - inst/include/boost/function/function6.hpp | 12 - inst/include/boost/function/function7.hpp | 12 - inst/include/boost/function/function8.hpp | 12 - inst/include/boost/function/function9.hpp | 12 - inst/include/boost/function/function_base.hpp | 232 +- inst/include/boost/function/function_fwd.hpp | 77 +- .../boost/function/function_template.hpp | 862 ++- .../boost/fusion/include/adapt_assoc_adt.hpp | 2 +- .../boost/geometry/algorithms/append.hpp | 19 +- .../boost/geometry/algorithms/area.hpp | 36 +- .../boost/geometry/algorithms/assign.hpp | 17 +- .../boost/geometry/algorithms/centroid.hpp | 18 +- .../boost/geometry/algorithms/clear.hpp | 11 +- .../boost/geometry/algorithms/convert.hpp | 59 +- .../boost/geometry/algorithms/correct.hpp | 12 +- .../geometry/algorithms/correct_closure.hpp | 5 +- .../detail/assign_indexed_point.hpp | 7 +- .../algorithms/detail/assign_values.hpp | 31 +- .../detail/buffer/buffer_inserter.hpp | 102 +- .../detail/buffer/buffer_policies.hpp | 21 +- .../buffer/buffered_piece_collection.hpp | 213 +- .../detail/buffer/get_piece_turns.hpp | 19 +- .../detail/buffer/implementation.hpp | 21 +- .../centroid/translating_transformer.hpp | 13 +- .../closest_feature/geometry_to_range.hpp | 10 +- .../detail/closest_feature/range_to_range.hpp | 6 +- .../linear_or_areal_to_areal.hpp | 10 +- .../closest_points/linear_to_linear.hpp | 6 +- .../closest_points/multipoint_to_geometry.hpp | 4 +- .../closest_points/point_to_geometry.hpp | 2 +- .../closest_points/segment_to_segment.hpp | 6 +- .../detail/closest_points/utilities.hpp | 4 +- .../detail/convert_indexed_to_indexed.hpp | 6 +- .../detail/convert_point_to_point.hpp | 4 +- .../detail/convex_hull/interface.hpp | 8 +- .../detail/covered_by/implementation.hpp | 2 +- .../detail/disjoint/linear_areal.hpp | 11 +- .../detail/disjoint/linear_linear.hpp | 21 +- .../detail/disjoint/linear_segment_or_box.hpp | 2 +- .../detail/disjoint/multipoint_geometry.hpp | 18 +- .../detail/disjoint/segment_box.hpp | 7 +- .../distance/geometry_to_segment_or_box.hpp | 59 +- .../algorithms/detail/distance/interface.hpp | 2 +- .../detail/distance/linear_to_linear.hpp | 4 +- .../detail/distance/point_to_geometry.hpp | 4 +- .../detail/distance/segment_to_box.hpp | 57 +- .../detail/distance/segment_to_segment.hpp | 33 +- .../detail/distance/strategy_utils.hpp | 8 +- .../algorithms/detail/envelope/initialize.hpp | 7 +- .../detail/envelope/range_of_boxes.hpp | 4 +- .../algorithms/detail/envelope/segment.hpp | 2 +- .../detail/equals/collect_vectors.hpp | 10 +- .../algorithms/detail/equals/interface.hpp | 8 +- .../algorithms/detail/extreme_points.hpp | 6 +- .../algorithms/detail/for_each_range.hpp | 1 - .../detail/has_self_intersections.hpp | 21 +- .../detail/intersection/areal_areal.hpp | 39 +- .../intersection/box_box_implementation.hpp | 14 +- .../algorithms/detail/intersection/gc.hpp | 14 +- .../detail/intersection/interface.hpp | 29 +- .../algorithms/detail/intersection/multi.hpp | 29 +- .../detail/intersects/implementation.hpp | 9 +- .../is_simple/debug_print_boundary_points.hpp | 5 +- .../algorithms/detail/is_simple/linear.hpp | 32 +- .../detail/is_simple/multipoint.hpp | 2 +- .../detail/is_valid/has_valid_self_turns.hpp | 29 +- .../detail/is_valid/multipolygon.hpp | 6 +- .../algorithms/detail/is_valid/pointlike.hpp | 31 +- .../algorithms/detail/is_valid/polygon.hpp | 64 +- .../algorithms/detail/is_valid/segment.hpp | 2 +- .../overlay/append_no_dups_or_spikes.hpp | 75 +- .../detail/overlay/assign_parents.hpp | 34 +- .../detail/overlay/backtrack_check_si.hpp | 11 +- .../detail/overlay/check_enrich.hpp | 11 +- .../detail/overlay/clip_linestring.hpp | 12 +- .../detail/overlay/cluster_exits.hpp | 231 - .../detail/overlay/cluster_info.hpp | 8 +- .../detail/overlay/copy_segment_point.hpp | 2 +- .../detail/overlay/copy_segments.hpp | 38 +- .../overlay/discard_duplicate_turns.hpp | 174 +- .../overlay/enrich_intersection_points.hpp | 199 +- .../algorithms/detail/overlay/follow.hpp | 35 +- .../detail/overlay/follow_linear_linear.hpp | 15 +- .../detail/overlay/get_clusters.hpp | 56 +- .../overlay/get_intersection_points.hpp | 23 +- .../detail/overlay/get_turn_info.hpp | 371 +- .../overlay/get_turn_info_for_endpoint.hpp | 7 +- .../detail/overlay/get_turn_info_helpers.hpp | 273 +- .../detail/overlay/get_turn_info_la.hpp | 330 +- .../detail/overlay/get_turn_info_ll.hpp | 113 +- .../algorithms/detail/overlay/get_turns.hpp | 116 +- .../detail/overlay/handle_colocations.hpp | 55 +- .../detail/overlay/intersection_insert.hpp | 176 +- .../detail/overlay/less_by_segment_ratio.hpp | 10 +- .../detail/overlay/linear_linear.hpp | 23 +- .../algorithms/detail/overlay/overlay.hpp | 76 +- .../detail/overlay/pointlike_areal.hpp | 9 +- .../detail/overlay/pointlike_linear.hpp | 15 +- .../detail/overlay/pointlike_pointlike.hpp | 35 +- .../detail/overlay/self_turn_points.hpp | 48 +- .../detail/overlay/sort_by_side.hpp | 123 +- .../algorithms/detail/overlay/traversal.hpp | 275 +- .../detail/overlay/traversal_ring_creator.hpp | 72 +- .../overlay/traversal_switch_detector.hpp | 54 +- .../algorithms/detail/overlay/traverse.hpp | 14 +- .../detail/point_is_spike_or_equal.hpp | 86 +- .../algorithms/detail/recalculate.hpp | 232 - .../algorithms/detail/relate/areal_areal.hpp | 4 +- .../detail/relate/boundary_checker.hpp | 2 +- .../detail/relate/follow_helpers.hpp | 11 +- .../algorithms/detail/relate/linear_areal.hpp | 95 +- .../detail/relate/multi_point_geometry.hpp | 25 +- .../algorithms/detail/relate/point_point.hpp | 8 +- .../algorithms/detail/relate/result.hpp | 11 +- .../algorithms/detail/relate/turns.hpp | 45 +- .../detail/sections/section_functions.hpp | 39 +- .../detail/sections/sectionalize.hpp | 118 +- .../algorithms/detail/single_geometry.hpp | 7 +- .../geometry/algorithms/detail/sub_range.hpp | 10 +- .../detail/touches/implementation.hpp | 12 +- .../algorithms/detail/touches/interface.hpp | 8 +- .../algorithms/detail/tupled_output.hpp | 27 +- .../algorithms/detail/within/multi_point.hpp | 29 +- .../detail/within/within_no_turns.hpp | 228 - .../boost/geometry/algorithms/difference.hpp | 49 +- .../algorithms/discrete_frechet_distance.hpp | 27 +- .../discrete_hausdorff_distance.hpp | 78 +- .../algorithms/dispatch/closest_points.hpp | 12 +- .../geometry/algorithms/dispatch/disjoint.hpp | 12 +- .../geometry/algorithms/dispatch/distance.hpp | 12 +- .../boost/geometry/algorithms/for_each.hpp | 4 +- .../boost/geometry/algorithms/length.hpp | 3 +- .../geometry/algorithms/line_interpolate.hpp | 15 +- .../geometry/algorithms/num_geometries.hpp | 7 +- .../boost/geometry/algorithms/num_points.hpp | 5 +- .../geometry/algorithms/point_on_surface.hpp | 6 +- .../geometry/algorithms/remove_spikes.hpp | 20 +- .../boost/geometry/algorithms/simplify.hpp | 32 +- .../geometry/algorithms/sym_difference.hpp | 70 +- .../boost/geometry/algorithms/transform.hpp | 47 +- .../boost/geometry/algorithms/union.hpp | 93 +- .../boost/geometry/arithmetic/determinant.hpp | 4 +- inst/include/boost/geometry/core/access.hpp | 139 +- inst/include/boost/geometry/core/closure.hpp | 35 +- inst/include/boost/geometry/core/config.hpp | 22 +- .../geometry/core/coordinate_dimension.hpp | 12 +- .../boost/geometry/core/coordinate_system.hpp | 13 +- .../boost/geometry/core/coordinate_type.hpp | 35 +- inst/include/boost/geometry/core/cs.hpp | 27 +- .../boost/geometry/core/geometry_id.hpp | 7 + .../boost/geometry/core/point_order.hpp | 24 +- .../boost/geometry/core/point_type.hpp | 13 +- .../geometry/core/primary_single_tag.hpp | 55 + .../boost/geometry/core/radian_access.hpp | 11 +- inst/include/boost/geometry/core/radius.hpp | 111 +- .../boost/geometry/core/reverse_dispatch.hpp | 5 +- .../include/boost/geometry/core/ring_type.hpp | 15 +- inst/include/boost/geometry/core/tag.hpp | 12 +- inst/include/boost/geometry/core/tag_cast.hpp | 13 +- inst/include/boost/geometry/core/tags.hpp | 3 + .../geometry/core/topological_dimension.hpp | 7 + .../geometry/formulas/andoyer_inverse.hpp | 15 +- .../boost/geometry/formulas/area_formulas.hpp | 42 +- .../formulas/differential_quantities.hpp | 10 +- .../boost/geometry/formulas/karney_direct.hpp | 8 +- .../geometry/formulas/karney_inverse.hpp | 68 +- .../geometry/formulas/meridian_direct.hpp | 8 +- .../boost/geometry/formulas/thomas_direct.hpp | 19 +- .../geometry/formulas/thomas_inverse.hpp | 15 +- .../geometry/formulas/vincenty_direct.hpp | 12 +- .../geometry/formulas/vincenty_inverse.hpp | 15 +- .../geometries/concepts/box_concept.hpp | 7 +- .../concepts/linestring_concept.hpp | 4 +- .../geometries/concepts/polygon_concept.hpp | 8 +- .../geometries/concepts/ring_concept.hpp | 4 +- .../geometries/concepts/segment_concept.hpp | 6 +- .../geometry/geometries/helper_geometry.hpp | 8 +- .../geometry/geometries/register/point.hpp | 30 +- .../index/detail/algorithms/bounds.hpp | 12 +- .../algorithms/intersection_content.hpp | 7 +- .../detail/algorithms/path_intersection.hpp | 7 +- .../geometry/index/detail/bounded_view.hpp | 2 +- .../geometry/index/detail/rtree/node/node.hpp | 15 +- .../index/detail/rtree/pack_create.hpp | 11 +- .../index/detail/rtree/visitors/insert.hpp | 25 +- .../include/boost/geometry/index/equal_to.hpp | 4 + inst/include/boost/geometry/io/dsv/write.hpp | 10 +- .../boost/geometry/io/svg/svg_mapper.hpp | 6 +- .../geometry/io/wkt/detail/wkt_multi.hpp | 23 - inst/include/boost/geometry/io/wkt/read.hpp | 12 +- inst/include/boost/geometry/io/wkt/write.hpp | 17 +- .../geometry/multi/algorithms/append.hpp | 2 + .../boost/geometry/multi/algorithms/area.hpp | 2 + .../geometry/multi/algorithms/centroid.hpp | 2 + .../boost/geometry/multi/algorithms/clear.hpp | 2 + .../geometry/multi/algorithms/convert.hpp | 2 + .../geometry/multi/algorithms/correct.hpp | 2 + .../geometry/multi/algorithms/covered_by.hpp | 2 + .../algorithms/detail/extreme_points.hpp | 2 + .../algorithms/detail/for_each_range.hpp | 2 + .../multi/algorithms/detail/modify.hpp | 2 + .../detail/modify_with_predicate.hpp | 2 + .../multi/algorithms/detail/multi_sum.hpp | 2 + .../detail/overlay/copy_segment_point.hpp | 2 + .../detail/overlay/copy_segments.hpp | 2 + .../algorithms/detail/overlay/get_turns.hpp | 2 + .../detail/overlay/self_turn_points.hpp | 2 + .../algorithms/detail/point_on_border.hpp | 2 + .../detail/sections/range_by_section.hpp | 2 + .../detail/sections/sectionalize.hpp | 2 + .../geometry/multi/algorithms/disjoint.hpp | 3 + .../geometry/multi/algorithms/distance.hpp | 4 +- .../geometry/multi/algorithms/envelope.hpp | 2 + .../geometry/multi/algorithms/equals.hpp | 2 + .../geometry/multi/algorithms/for_each.hpp | 2 + .../multi/algorithms/intersection.hpp | 2 + .../geometry/multi/algorithms/length.hpp | 2 + .../multi/algorithms/num_geometries.hpp | 2 + .../multi/algorithms/num_interior_rings.hpp | 2 + .../geometry/multi/algorithms/num_points.hpp | 2 + .../geometry/multi/algorithms/perimeter.hpp | 2 + .../multi/algorithms/remove_spikes.hpp | 2 + .../geometry/multi/algorithms/reverse.hpp | 2 + .../geometry/multi/algorithms/simplify.hpp | 2 + .../geometry/multi/algorithms/transform.hpp | 2 + .../geometry/multi/algorithms/unique.hpp | 2 + .../geometry/multi/algorithms/within.hpp | 3 + .../boost/geometry/multi/core/closure.hpp | 3 + .../boost/geometry/multi/core/geometry_id.hpp | 3 + .../geometry/multi/core/interior_rings.hpp | 2 + .../boost/geometry/multi/core/is_areal.hpp | 2 + .../boost/geometry/multi/core/point_order.hpp | 2 + .../boost/geometry/multi/core/point_type.hpp | 2 + .../boost/geometry/multi/core/ring_type.hpp | 2 + .../boost/geometry/multi/core/tags.hpp | 2 + .../multi/core/topological_dimension.hpp | 2 + .../multi/geometries/concepts/check.hpp | 2 + .../concepts/multi_linestring_concept.hpp | 2 + .../concepts/multi_point_concept.hpp | 2 + .../concepts/multi_polygon_concept.hpp | 2 + .../multi/geometries/multi_geometries.hpp | 3 + .../multi/geometries/multi_linestring.hpp | 2 + .../geometry/multi/geometries/multi_point.hpp | 2 + .../multi/geometries/multi_polygon.hpp | 2 + .../geometries/register/multi_linestring.hpp | 2 + .../multi/geometries/register/multi_point.hpp | 2 + .../geometries/register/multi_polygon.hpp | 2 + .../boost/geometry/multi/io/dsv/write.hpp | 2 + .../geometry/multi/io/wkt/detail/prefix.hpp | 20 - .../boost/geometry/multi/io/wkt/read.hpp | 2 + .../boost/geometry/multi/io/wkt/wkt.hpp | 3 + .../boost/geometry/multi/io/wkt/write.hpp | 2 + inst/include/boost/geometry/multi/multi.hpp | 3 + .../strategies/cartesian/centroid_average.hpp | 2 + .../is_valid/failing_reason_policy.hpp | 7 +- .../geometry/policies/relate/direction.hpp | 8 + .../policies/relate/intersection_points.hpp | 16 + .../policies/relate/intersection_policy.hpp | 13 + .../policies/relate/intersection_ratios.hpp | 11 +- .../robustness/get_rescale_policy.hpp | 415 -- .../policies/robustness/no_rescale_policy.hpp | 55 - .../policies/robustness/rescale_policy.hpp | 85 - .../robustness/rescale_policy_tags.hpp | 43 - .../policies/robustness/robust_point_type.hpp | 30 - .../policies/robustness/robust_type.hpp | 72 - .../policies/robustness/segment_ratio.hpp | 16 +- .../robustness/segment_ratio_type.hpp | 54 - .../srs/projections/impl/pj_transform.hpp | 4 +- .../geometry/srs/projections/proj/ob_tran.hpp | 15 +- .../agnostic/point_in_box_by_side.hpp | 2 +- .../strategies/agnostic/point_in_point.hpp | 2 +- .../point_in_poly_oriented_winding.hpp | 6 +- .../agnostic/point_in_poly_winding.hpp | 13 +- .../boost/geometry/strategies/area.hpp | 2 +- .../boost/geometry/strategies/area_result.hpp | 2 +- .../geometry/strategies/cartesian/area.hpp | 2 +- .../strategies/cartesian/area_surveyor.hpp | 2 +- .../strategies/cartesian/buffer_end_round.hpp | 2 +- .../strategies/cartesian/centroid_average.hpp | 2 +- .../cartesian/centroid_bashein_detmer.hpp | 18 +- .../cartesian/centroid_weighted_length.hpp | 6 +- .../geometry/strategies/cartesian/densify.hpp | 7 +- .../cartesian/disjoint_segment_box.hpp | 22 +- .../cartesian/distance_projected_point_ax.hpp | 3 +- .../cartesian/distance_pythagoras.hpp | 11 +- .../cartesian/distance_pythagoras_box_box.hpp | 18 +- .../distance_pythagoras_point_box.hpp | 14 +- .../strategies/cartesian/envelope.hpp | 2 +- .../strategies/cartesian/envelope_box.hpp | 2 +- .../cartesian/envelope_multipoint.hpp | 2 +- .../strategies/cartesian/envelope_point.hpp | 2 +- .../strategies/cartesian/envelope_segment.hpp | 2 +- .../strategies/cartesian/expand_box.hpp | 2 +- .../strategies/cartesian/expand_point.hpp | 2 +- .../strategies/cartesian/expand_segment.hpp | 2 +- .../strategies/cartesian/intersection.hpp | 184 +- .../strategies/cartesian/line_interpolate.hpp | 7 +- .../point_in_poly_crossings_multiply.hpp | 2 - .../cartesian/point_in_poly_franklin.hpp | 2 - .../strategies/cartesian/side_by_triangle.hpp | 2 +- .../cartesian/turn_in_ring_winding.hpp | 15 - .../strategies/comparable_distance_result.hpp | 4 +- .../boost/geometry/strategies/compare.hpp | 4 +- .../strategies/concepts/within_concept.hpp | 6 +- .../boost/geometry/strategies/convex_hull.hpp | 2 +- .../strategies/convex_hull/cartesian.hpp | 2 +- .../boost/geometry/strategies/covered_by.hpp | 24 +- .../strategies/default_area_result.hpp | 2 +- .../boost/geometry/strategies/disjoint.hpp | 12 +- .../boost/geometry/strategies/distance.hpp | 4 +- .../geometry/strategies/distance_result.hpp | 4 +- .../boost/geometry/strategies/envelope.hpp | 2 +- .../boost/geometry/strategies/expand.hpp | 2 +- .../geometry/strategies/geographic/area.hpp | 2 +- .../geographic/buffer_end_round.hpp | 2 +- .../geographic/disjoint_segment_box.hpp | 2 - .../distance_cross_track_box_box.hpp | 12 +- .../distance_cross_track_point_box.hpp | 6 +- .../strategies/geographic/envelope.hpp | 2 +- .../geographic/envelope_segment.hpp | 2 +- .../strategies/geographic/expand_segment.hpp | 2 +- .../strategies/geographic/intersection.hpp | 12 +- .../strategies/intersection_result.hpp | 17 +- .../strategies/intersection_strategies.hpp | 22 +- .../boost/geometry/strategies/normalize.hpp | 21 +- .../boost/geometry/strategies/relate.hpp | 2 +- .../boost/geometry/strategies/side_info.hpp | 8 +- .../geometry/strategies/spherical/area.hpp | 2 +- .../spherical/closest_points_pt_seg.hpp | 30 +- .../spherical/disjoint_segment_box.hpp | 12 +- .../distance_cross_track_box_box.hpp | 18 +- .../distance_cross_track_point_box.hpp | 12 +- .../spherical/distance_haversine.hpp | 16 +- .../spherical/distance_segment_box.hpp | 5 +- .../strategies/spherical/envelope.hpp | 2 +- .../strategies/spherical/envelope_box.hpp | 2 +- .../spherical/envelope_multipoint.hpp | 2 +- .../strategies/spherical/envelope_point.hpp | 2 +- .../strategies/spherical/envelope_segment.hpp | 2 +- .../strategies/spherical/expand_box.hpp | 2 +- .../strategies/spherical/expand_point.hpp | 2 +- .../strategies/spherical/expand_segment.hpp | 2 +- .../strategies/spherical/intersection.hpp | 12 +- .../spherical/point_in_poly_winding.hpp | 13 +- .../strategies/spherical/point_order.hpp | 5 +- .../boost/geometry/strategies/strategies.hpp | 1 - .../strategies/strategy_transform.hpp | 5 +- .../strategies/transform/map_transformer.hpp | 6 +- .../transform/matrix_transformers.hpp | 17 +- .../boost/geometry/strategies/within.hpp | 28 +- .../boost/geometry/strategy/relate.hpp | 11 +- .../spherical/envelope_multipoint.hpp | 4 +- .../strategy/spherical/envelope_point.hpp | 2 +- .../strategy/spherical/envelope_segment.hpp | 12 +- .../strategy/spherical/expand_box.hpp | 2 + .../strategy/spherical/expand_point.hpp | 13 +- inst/include/boost/geometry/util/bounds.hpp | 28 + .../geometry/util/for_each_with_index.hpp | 49 - .../is_inverse_spheroidal_coordinates.hpp | 16 +- inst/include/boost/geometry/util/math.hpp | 8 +- .../boost/geometry/util/numeric_cast.hpp | 45 + .../boost/geometry/util/precise_math.hpp | 12 +- inst/include/boost/geometry/util/rational.hpp | 73 +- .../boost/geometry/util/type_traits.hpp | 112 +- .../boost/geometry/util/type_traits_std.hpp | 16 +- .../boost/geometry/views/enumerate_view.hpp | 159 + inst/include/boost/graph/bandwidth.hpp | 1 + .../boost/graph/chrobak_payne_drawing.hpp | 1 + inst/include/boost/graph/circle_layout.hpp | 1 + .../boost/graph/detail/adjacency_list.hpp | 4 + inst/include/boost/graph/detail/index.hpp | 1 + .../graph/detail/read_graphviz_spirit.hpp | 30 +- inst/include/boost/graph/dimacs.hpp | 1 + .../include/boost/graph/edge_connectivity.hpp | 1 + inst/include/boost/graph/exception.hpp | 49 + .../boost/graph/graph_mutability_traits.hpp | 1 + inst/include/boost/graph/graph_stats.hpp | 2 + inst/include/boost/graph/graph_utility.hpp | 3 +- inst/include/boost/graph/graphml.hpp | 6 +- inst/include/boost/graph/graphviz.hpp | 48 +- inst/include/boost/graph/hawick_circuits.hpp | 52 +- inst/include/boost/graph/isomorphism.hpp | 150 +- inst/include/boost/graph/labeled_graph.hpp | 54 +- inst/include/boost/graph/metis.hpp | 2 + .../boost/graph/planar_canonical_ordering.hpp | 1 + inst/include/boost/graph/point_traits.hpp | 2 + .../boost/graph/r_c_shortest_paths.hpp | 4 + .../boost/graph/small_world_generator.hpp | 1 + .../boost/graph/ssca_graph_generator.hpp | 1 + inst/include/boost/graph/topology.hpp | 12 +- inst/include/boost/graph/write_dimacs.hpp | 2 + inst/include/boost/heap/binomial_heap.hpp | 753 +-- inst/include/boost/heap/d_ary_heap.hpp | 637 ++- .../boost/heap/detail/heap_comparison.hpp | 172 +- inst/include/boost/heap/detail/heap_node.hpp | 308 +- inst/include/boost/heap/detail/ilog2.hpp | 36 +- .../boost/heap/detail/mutable_heap.hpp | 388 +- .../heap/detail/ordered_adaptor_iterator.hpp | 126 +- .../include/boost/heap/detail/stable_heap.hpp | 448 +- .../boost/heap/detail/tree_iterator.hpp | 325 +- inst/include/boost/heap/fibonacci_heap.hpp | 587 +-- inst/include/boost/heap/heap_concepts.hpp | 90 +- inst/include/boost/heap/heap_merge.hpp | 83 +- inst/include/boost/heap/pairing_heap.hpp | 523 +- inst/include/boost/heap/policies.hpp | 144 +- inst/include/boost/heap/priority_queue.hpp | 219 +- inst/include/boost/heap/skew_heap.hpp | 771 ++- .../boost/integer/common_factor_rt.hpp | 16 +- .../interprocess/allocators/adaptive_pool.hpp | 5 +- .../interprocess/allocators/allocator.hpp | 19 +- .../allocators/detail/allocator_common.hpp | 14 +- .../allocators/node_allocator.hpp | 5 +- .../allocators/private_adaptive_pool.hpp | 5 +- .../allocators/private_node_allocator.hpp | 5 +- .../interprocess/anonymous_shared_memory.hpp | 2 +- .../interprocess/detail/char_wchar_holder.hpp | 6 +- .../interprocess/detail/config_begin.hpp | 2 +- .../boost/interprocess/detail/config_end.hpp | 2 +- .../detail/in_place_interface.hpp | 77 - .../detail/intermodule_singleton_common.hpp | 30 +- .../detail/managed_memory_impl.hpp | 19 +- .../detail/managed_open_or_create_impl.hpp | 91 +- .../interprocess/detail/math_functions.hpp | 4 +- .../boost/interprocess/detail/named_proxy.hpp | 136 +- .../interprocess/detail/os_file_functions.hpp | 82 +- .../detail/os_thread_functions.hpp | 74 +- .../detail/portable_intermodule_singleton.hpp | 12 +- .../detail/segment_manager_helper.hpp | 399 +- .../boost/interprocess/detail/timed_utils.hpp | 190 +- .../boost/interprocess/detail/utilities.hpp | 19 +- .../boost/interprocess/detail/win32_api.hpp | 14 +- .../detail/windows_intermodule_singleton.hpp | 2 +- .../boost/interprocess/detail/workaround.hpp | 124 +- .../include/boost/interprocess/exceptions.hpp | 8 +- .../interprocess/indexes/flat_map_index.hpp | 48 +- .../boost/interprocess/indexes/iset_index.hpp | 91 +- .../indexes/iunordered_set_index.hpp | 99 +- .../boost/interprocess/indexes/map_index.hpp | 46 +- .../indexes/unordered_map_index.hpp | 125 - .../interprocess/interprocess_printers.hpp | 66 + .../boost/interprocess/ipc/message_queue.hpp | 40 +- .../interprocess/managed_external_buffer.hpp | 2 + .../interprocess/managed_heap_memory.hpp | 7 +- .../interprocess/managed_mapped_file.hpp | 3 + .../interprocess/managed_shared_memory.hpp | 3 + .../boost/interprocess/mapped_region.hpp | 14 +- .../mem_algo/detail/mem_algo_common.hpp | 176 +- .../mem_algo/detail/simple_seq_fit_impl.hpp | 27 +- .../interprocess/mem_algo/rbtree_best_fit.hpp | 64 +- .../include/boost/interprocess/offset_ptr.hpp | 161 +- .../boost/interprocess/segment_manager.hpp | 752 +-- .../interprocess/shared_memory_object.hpp | 40 +- .../smart_ptr/detail/shared_count.hpp | 9 +- .../interprocess/smart_ptr/shared_ptr.hpp | 11 +- .../boost/interprocess/smart_ptr/weak_ptr.hpp | 7 +- .../interprocess/streams/vectorstream.hpp | 31 +- .../boost/interprocess/sync/cv_status.hpp | 106 +- .../sync/detail/common_algorithms.hpp | 4 +- .../boost/interprocess/sync/file_lock.hpp | 1 + .../sync/interprocess_condition.hpp | 1 + .../sync/interprocess_condition_any.hpp | 1 + .../interprocess/sync/interprocess_mutex.hpp | 1 + .../sync/interprocess_recursive_mutex.hpp | 1 + .../sync/interprocess_sharable_mutex.hpp | 1 + .../sync/interprocess_upgradable_mutex.hpp | 1 + .../interprocess/sync/named_condition.hpp | 1 + .../interprocess/sync/named_condition_any.hpp | 1 + .../boost/interprocess/sync/named_mutex.hpp | 1 + .../sync/named_recursive_mutex.hpp | 1 + .../sync/named_sharable_mutex.hpp | 1 + .../sync/named_upgradable_mutex.hpp | 1 + .../interprocess/sync/posix/condition.hpp | 2 +- .../boost/interprocess/sync/posix/mutex.hpp | 2 +- .../interprocess/sync/posix/named_mutex.hpp | 2 +- .../sync/posix/recursive_mutex.hpp | 2 +- .../sync/posix/semaphore_wrapper.hpp | 34 +- .../sync/posix/timepoint_to_timespec.hpp | 18 +- .../boost/interprocess/sync/scoped_lock.hpp | 4 +- .../boost/interprocess/sync/sharable_lock.hpp | 4 +- .../interprocess/sync/shm/named_condition.hpp | 2 +- .../sync/shm/named_condition_any.hpp | 2 +- .../interprocess/sync/shm/named_mutex.hpp | 1 + .../sync/shm/named_recursive_mutex.hpp | 1 + .../interprocess/sync/spin/condition.hpp | 15 +- .../boost/interprocess/sync/spin/mutex.hpp | 1 + .../sync/spin/recursive_mutex.hpp | 1 + .../boost/interprocess/sync/spin/wait.hpp | 31 +- .../interprocess/sync/upgradable_lock.hpp | 4 +- .../interprocess/sync/windows/condition.hpp | 1 + .../boost/interprocess/sync/windows/mutex.hpp | 1 + .../sync/windows/named_condition_any.hpp | 1 + .../interprocess/sync/windows/named_mutex.hpp | 1 + .../interprocess/sync/windows/named_sync.hpp | 16 +- .../interprocess/sync/windows/sync_utils.hpp | 42 +- .../sync/windows/winapi_wrapper_common.hpp | 5 +- .../boost/interprocess/timed_utils.hpp | 189 + .../interprocess/windows_shared_memory.hpp | 2 +- inst/include/boost/intrusive/avl_set.hpp | 57 +- inst/include/boost/intrusive/avltree.hpp | 29 +- .../boost/intrusive/avltree_algorithms.hpp | 2 +- inst/include/boost/intrusive/bs_set.hpp | 57 +- inst/include/boost/intrusive/bstree.hpp | 147 +- .../boost/intrusive/bstree_algorithms.hpp | 40 +- .../intrusive/circular_list_algorithms.hpp | 4 +- .../intrusive/circular_slist_algorithms.hpp | 20 +- .../boost/intrusive/detail/algorithm.hpp | 16 +- .../detail/any_node_and_algorithms.hpp | 6 +- .../detail/common_slist_algorithms.hpp | 10 +- .../detail/default_header_holder.hpp | 6 +- .../intrusive/detail/ebo_functor_holder.hpp | 48 +- .../boost/intrusive/detail/equal_to_value.hpp | 2 +- .../intrusive/detail/exception_disposer.hpp | 2 +- .../intrusive/detail/function_detector.hpp | 2 +- .../boost/intrusive/detail/generic_hook.hpp | 29 +- inst/include/boost/intrusive/detail/hash.hpp | 277 + .../boost/intrusive/detail/hash_combine.hpp | 60 +- .../boost/intrusive/detail/hash_integral.hpp | 119 + .../boost/intrusive/detail/hash_mix.hpp | 130 + .../boost/intrusive/detail/hashtable_node.hpp | 82 +- .../boost/intrusive/detail/hook_traits.hpp | 49 +- .../boost/intrusive/detail/iiterator.hpp | 12 +- .../boost/intrusive/detail/iterator.hpp | 24 +- .../intrusive/detail/key_nodeptr_comp.hpp | 14 +- .../boost/intrusive/detail/list_iterator.hpp | 38 +- inst/include/boost/intrusive/detail/mpl.hpp | 6 + .../intrusive/detail/node_cloner_disposer.hpp | 6 +- .../intrusive/detail/parent_from_member.hpp | 24 +- .../intrusive/detail/simple_disposers.hpp | 2 +- .../boost/intrusive/detail/size_holder.hpp | 28 +- .../boost/intrusive/detail/slist_iterator.hpp | 41 +- .../intrusive/detail/transform_iterator.hpp | 44 +- .../boost/intrusive/detail/tree_iterator.hpp | 42 +- .../intrusive/detail/tree_value_compare.hpp | 56 +- .../boost/intrusive/detail/workaround.hpp | 43 +- inst/include/boost/intrusive/hashtable.hpp | 507 +- .../intrusive/linear_slist_algorithms.hpp | 18 +- inst/include/boost/intrusive/list.hpp | 118 +- inst/include/boost/intrusive/pack_options.hpp | 6 +- .../boost/intrusive/priority_compare.hpp | 6 +- inst/include/boost/intrusive/rbtree.hpp | 29 +- inst/include/boost/intrusive/set.hpp | 57 +- inst/include/boost/intrusive/sg_set.hpp | 57 +- inst/include/boost/intrusive/sgtree.hpp | 33 +- .../boost/intrusive/sgtree_algorithms.hpp | 2 +- inst/include/boost/intrusive/slist.hpp | 126 +- inst/include/boost/intrusive/splay_set.hpp | 57 +- inst/include/boost/intrusive/splaytree.hpp | 29 +- inst/include/boost/intrusive/treap.hpp | 41 +- .../boost/intrusive/treap_algorithms.hpp | 4 + inst/include/boost/intrusive/treap_set.hpp | 81 +- .../include/boost/intrusive/unordered_set.hpp | 71 +- .../boost/intrusive/unordered_set_hook.hpp | 22 +- .../iterator/function_output_iterator.hpp | 11 +- inst/include/boost/json.hpp | 4 +- inst/include/boost/json/array.hpp | 135 +- inst/include/boost/json/basic_parser.hpp | 61 +- inst/include/boost/json/basic_parser_impl.hpp | 1216 +++-- inst/include/boost/json/conversion.hpp | 57 +- .../detail/fast_float/ascii_number.hpp | 11 +- .../detail/fast_float/float_common.hpp | 3 +- .../detail/fast_float/parse_number.hpp | 6 +- .../charconv/detail/from_chars_float_impl.hpp | 2 +- .../detail/from_chars_integer_impl.hpp | 6 +- .../json/detail/charconv/detail/parser.hpp | 2 +- .../json/detail/charconv/impl/from_chars.ipp | 2 +- inst/include/boost/json/detail/config.hpp | 131 +- .../boost/json/detail/default_resource.hpp | 6 +- inst/include/boost/json/detail/except.hpp | 2 +- .../boost/json/detail/gdb_printers.hpp | 344 ++ inst/include/boost/json/detail/handler.hpp | 36 +- .../include/boost/json/detail/impl/except.ipp | 8 +- .../boost/json/detail/impl/handler.ipp | 50 +- inst/include/boost/json/detail/impl/stack.hpp | 172 + inst/include/boost/json/detail/impl/stack.ipp | 53 +- inst/include/boost/json/detail/literals.hpp | 65 + inst/include/boost/json/detail/parse_into.hpp | 667 ++- inst/include/boost/json/detail/sbo_buffer.hpp | 2 +- .../boost/json/detail/shared_resource.hpp | 4 +- inst/include/boost/json/detail/sse2.hpp | 5 +- inst/include/boost/json/detail/stack.hpp | 90 +- inst/include/boost/json/detail/utf8.hpp | 8 +- inst/include/boost/json/detail/value.hpp | 1 + inst/include/boost/json/detail/value_from.hpp | 12 +- inst/include/boost/json/detail/value_to.hpp | 225 +- inst/include/boost/json/detail/writer.hpp | 89 + inst/include/boost/json/error.hpp | 1 - inst/include/boost/json/impl/array.hpp | 20 +- inst/include/boost/json/impl/array.ipp | 37 + inst/include/boost/json/impl/conversion.hpp | 32 +- inst/include/boost/json/impl/error.hpp | 19 +- inst/include/boost/json/impl/error.ipp | 2 +- .../include/boost/json/impl/null_resource.ipp | 4 +- inst/include/boost/json/impl/object.hpp | 28 +- inst/include/boost/json/impl/object.ipp | 39 + inst/include/boost/json/impl/parse.ipp | 12 +- inst/include/boost/json/impl/parse_into.hpp | 12 +- inst/include/boost/json/impl/parser.ipp | 14 +- inst/include/boost/json/impl/pointer.ipp | 63 +- inst/include/boost/json/impl/serialize.hpp | 44 + inst/include/boost/json/impl/serialize.ipp | 5 +- inst/include/boost/json/impl/serializer.hpp | 844 +++ inst/include/boost/json/impl/serializer.ipp | 787 +-- .../include/boost/json/impl/stream_parser.ipp | 18 +- inst/include/boost/json/impl/string.hpp | 8 + inst/include/boost/json/impl/string.ipp | 34 + inst/include/boost/json/impl/value.hpp | 8 +- inst/include/boost/json/impl/value.ipp | 277 +- inst/include/boost/json/impl/visit.hpp | 67 +- ...resource.hpp => is_deallocate_trivial.hpp} | 58 +- .../include/boost/json/monotonic_resource.hpp | 4 +- inst/include/boost/json/null_resource.hpp | 4 +- inst/include/boost/json/object.hpp | 163 +- inst/include/boost/json/parse.hpp | 8 +- inst/include/boost/json/parse_into.hpp | 12 +- inst/include/boost/json/parse_options.hpp | 16 + inst/include/boost/json/parser.hpp | 28 +- inst/include/boost/json/result_for.hpp | 146 + inst/include/boost/json/serialize.hpp | 6 + inst/include/boost/json/serializer.hpp | 70 +- inst/include/boost/json/static_resource.hpp | 5 +- inst/include/boost/json/storage_ptr.hpp | 85 +- inst/include/boost/json/stream_parser.hpp | 60 +- inst/include/boost/json/string.hpp | 287 +- inst/include/boost/json/system_error.hpp | 225 - inst/include/boost/json/value.hpp | 1363 +++-- inst/include/boost/json/value_ref.hpp | 15 +- inst/include/boost/json/value_stack.hpp | 53 +- inst/include/boost/json/value_to.hpp | 4 +- inst/include/boost/json/visit.hpp | 83 +- inst/include/boost/lambda2/lambda2.hpp | 2 +- inst/include/boost/lexical_cast.hpp | 2 +- .../boost/lexical_cast/bad_lexical_cast.hpp | 2 +- .../boost/lexical_cast/detail/buffer_view.hpp | 2 +- .../lexical_cast/detail/converter_lexical.hpp | 186 +- .../detail/converter_lexical_streams.hpp | 1197 +++-- .../lexical_cast/detail/converter_numeric.hpp | 158 +- .../boost/lexical_cast/detail/inf_nan.hpp | 47 +- .../lexical_cast/detail/is_character.hpp | 51 +- .../detail/lcast_basic_unlockedbuf.hpp | 73 + .../detail/lcast_char_constants.hpp | 2 +- .../detail/lcast_unsigned_converters.hpp | 10 +- .../boost/lexical_cast/detail/widest_char.hpp | 16 +- .../lexical_cast/try_lexical_convert.hpp | 172 +- inst/include/boost/locale/collator.hpp | 61 +- .../boost/locale/detail/allocator_traits.hpp | 30 + .../boost/locale/detail/any_string.hpp | 71 + inst/include/boost/locale/detail/facet_id.hpp | 2 +- inst/include/boost/locale/encoding_utf.hpp | 104 +- inst/include/boost/locale/formatting.hpp | 51 +- inst/include/boost/math/bindings/mpfr.hpp | 4 +- inst/include/boost/math/bindings/mpreal.hpp | 4 +- inst/include/boost/math/bindings/rr.hpp | 4 +- inst/include/boost/math/ccmath/copysign.hpp | 2 +- .../boost/math/ccmath/detail/config.hpp | 4 +- inst/include/boost/math/ccmath/fdim.hpp | 2 +- inst/include/boost/math/ccmath/floor.hpp | 8 + inst/include/boost/math/ccmath/fmax.hpp | 2 +- inst/include/boost/math/ccmath/fmin.hpp | 6 +- inst/include/boost/math/ccmath/fpclassify.hpp | 2 +- inst/include/boost/math/ccmath/hypot.hpp | 2 +- inst/include/boost/math/ccmath/isinf.hpp | 11 +- inst/include/boost/math/ccmath/isnan.hpp | 2 +- .../boost/math/concepts/distributions.hpp | 2 +- .../boost/math/concepts/std_real_concept.hpp | 16 +- .../boost/math/constants/constants.hpp | 58 +- .../boost/math/cstdfloat/cstdfloat_cmath.hpp | 60 +- .../math/cstdfloat/cstdfloat_iostream.hpp | 60 +- .../boost/math/cstdfloat/cstdfloat_limits.hpp | 2 +- .../boost/math/differentiation/autodiff.hpp | 132 +- .../differentiation/lanczos_smoothing.hpp | 2 +- inst/include/boost/math/distributions.hpp | 4 + .../boost/math/distributions/arcsine.hpp | 86 +- .../boost/math/distributions/bernoulli.hpp | 55 +- .../include/boost/math/distributions/beta.hpp | 87 +- .../boost/math/distributions/binomial.hpp | 71 +- .../boost/math/distributions/cauchy.hpp | 130 +- .../boost/math/distributions/chi_squared.hpp | 76 +- .../boost/math/distributions/complement.hpp | 27 +- .../detail/common_error_handling.hpp | 28 +- .../detail/derived_accessors.hpp | 37 +- .../distributions/detail/generic_mode.hpp | 34 +- .../distributions/detail/generic_quantile.hpp | 21 +- .../detail/hypergeometric_pdf.hpp | 28 +- .../detail/hypergeometric_quantile.hpp | 32 +- .../detail/inv_discrete_quantile.hpp | 86 +- ...rical_cumulative_distribution_function.hpp | 2 +- .../boost/math/distributions/exponential.hpp | 80 +- .../math/distributions/extreme_value.hpp | 79 +- .../boost/math/distributions/find_scale.hpp | 13 +- .../boost/math/distributions/fisher_f.hpp | 69 +- inst/include/boost/math/distributions/fwd.hpp | 16 + .../boost/math/distributions/gamma.hpp | 84 +- .../boost/math/distributions/geometric.hpp | 91 +- .../boost/math/distributions/holtsmark.hpp | 2518 +++++++++ .../distributions/inverse_chi_squared.hpp | 68 +- .../math/distributions/inverse_gamma.hpp | 77 +- .../math/distributions/inverse_gaussian.hpp | 107 +- .../math/distributions/kolmogorov_smirnov.hpp | 24 +- .../boost/math/distributions/landau.hpp | 4642 +++++++++++++++++ .../boost/math/distributions/laplace.hpp | 89 +- .../boost/math/distributions/logistic.hpp | 73 +- .../boost/math/distributions/lognormal.hpp | 62 +- .../boost/math/distributions/mapairy.hpp | 4220 +++++++++++++++ .../math/distributions/negative_binomial.hpp | 88 +- .../math/distributions/non_central_beta.hpp | 202 +- .../distributions/non_central_chi_squared.hpp | 177 +- .../math/distributions/non_central_f.hpp | 60 +- .../math/distributions/non_central_t.hpp | 182 +- .../boost/math/distributions/normal.hpp | 82 +- .../boost/math/distributions/pareto.hpp | 89 +- .../boost/math/distributions/poisson.hpp | 70 +- .../boost/math/distributions/rayleigh.hpp | 88 +- .../boost/math/distributions/saspoint5.hpp | 2796 ++++++++++ .../boost/math/distributions/skew_normal.hpp | 100 +- .../boost/math/distributions/students_t.hpp | 85 +- .../boost/math/distributions/triangular.hpp | 82 +- .../boost/math/distributions/uniform.hpp | 55 +- .../boost/math/distributions/weibull.hpp | 89 +- .../include/boost/math/filters/daubechies.hpp | 2 +- inst/include/boost/math/octonion.hpp | 9 +- .../boost/math/optimization/cma_es.hpp | 392 ++ .../boost/math/optimization/detail/common.hpp | 200 + .../optimization/differential_evolution.hpp | 236 + inst/include/boost/math/optimization/jso.hpp | 464 ++ .../boost/math/optimization/random_search.hpp | 145 + .../boost/math/policies/error_handling.hpp | 379 +- inst/include/boost/math/policies/policy.hpp | 211 +- .../quadrature/detail/exp_sinh_detail.hpp | 1502 +++++- .../detail/ooura_fourier_integrals_detail.hpp | 14 +- .../quadrature/detail/sinh_sinh_detail.hpp | 889 +++- .../quadrature/detail/tanh_sinh_detail.hpp | 26 +- .../boost/math/quadrature/exp_sinh.hpp | 86 +- inst/include/boost/math/quadrature/gauss.hpp | 1110 ++-- .../boost/math/quadrature/gauss_kronrod.hpp | 1829 +++---- .../boost/math/quadrature/sinh_sinh.hpp | 33 +- inst/include/boost/math/quaternion.hpp | 98 +- inst/include/boost/math/special_functions.hpp | 3 +- .../boost/math/special_functions/acosh.hpp | 4 +- .../boost/math/special_functions/airy.hpp | 56 +- .../boost/math/special_functions/asinh.hpp | 4 +- .../boost/math/special_functions/atanh.hpp | 22 +- .../math/special_functions/bernoulli.hpp | 4 +- .../boost/math/special_functions/bessel.hpp | 279 +- .../special_functions/bessel_iterators.hpp | 5 +- .../math/special_functions/bessel_prime.hpp | 40 +- .../boost/math/special_functions/beta.hpp | 225 +- .../boost/math/special_functions/binomial.hpp | 24 +- .../boost/math/special_functions/cbrt.hpp | 52 +- .../math/special_functions/chebyshev.hpp | 2 +- .../boost/math/special_functions/cos_pi.hpp | 50 +- .../special_functions/daubechies_scaling.hpp | 14 +- .../special_functions/daubechies_wavelet.hpp | 2 +- .../detail/airy_ai_bi_zero.hpp | 48 +- .../detail/bernoulli_details.hpp | 16 +- .../detail/bessel_derivatives_linear.hpp | 36 +- .../special_functions/detail/bessel_i0.hpp | 144 +- .../special_functions/detail/bessel_i1.hpp | 114 +- .../special_functions/detail/bessel_ik.hpp | 214 +- .../special_functions/detail/bessel_j0.hpp | 67 +- .../special_functions/detail/bessel_j1.hpp | 52 +- .../special_functions/detail/bessel_jn.hpp | 20 +- .../special_functions/detail/bessel_jy.hpp | 72 +- .../detail/bessel_jy_asym.hpp | 25 +- .../detail/bessel_jy_derivatives_series.hpp | 5 +- .../detail/bessel_jy_series.hpp | 36 +- .../detail/bessel_jy_zero.hpp | 90 +- .../special_functions/detail/bessel_k0.hpp | 114 +- .../special_functions/detail/bessel_k1.hpp | 126 +- .../special_functions/detail/bessel_kn.hpp | 19 +- .../special_functions/detail/bessel_y0.hpp | 65 +- .../special_functions/detail/bessel_y1.hpp | 57 +- .../special_functions/detail/bessel_yn.hpp | 13 +- .../math/special_functions/detail/erf_inv.hpp | 210 +- .../special_functions/detail/fp_traits.hpp | 75 +- .../special_functions/detail/gamma_inva.hpp | 28 +- .../detail/hypergeometric_1F1_bessel.hpp | 14 +- .../hypergeometric_pFq_checked_series.hpp | 2 +- .../special_functions/detail/ibeta_inv_ab.hpp | 88 +- .../detail/ibeta_inverse.hpp | 137 +- .../math/special_functions/detail/iconv.hpp | 11 +- .../detail/igamma_inverse.hpp | 65 +- .../special_functions/detail/igamma_large.hpp | 122 +- .../special_functions/detail/lgamma_small.hpp | 37 +- .../special_functions/detail/polygamma.hpp | 4 +- .../special_functions/detail/round_fwd.hpp | 49 +- .../detail/t_distribution_inv.hpp | 44 +- .../detail/unchecked_factorial.hpp | 216 +- .../boost/math/special_functions/digamma.hpp | 152 +- .../boost/math/special_functions/ellint_1.hpp | 111 +- .../boost/math/special_functions/ellint_2.hpp | 73 +- .../boost/math/special_functions/ellint_3.hpp | 44 +- .../boost/math/special_functions/ellint_d.hpp | 24 +- .../math/special_functions/ellint_rc.hpp | 18 +- .../math/special_functions/ellint_rd.hpp | 45 +- .../math/special_functions/ellint_rf.hpp | 29 +- .../math/special_functions/ellint_rg.hpp | 32 +- .../math/special_functions/ellint_rj.hpp | 138 +- .../boost/math/special_functions/erf.hpp | 302 +- .../boost/math/special_functions/expint.hpp | 177 +- .../boost/math/special_functions/expm1.hpp | 98 +- .../math/special_functions/factorials.hpp | 31 +- .../math/special_functions/fibonacci.hpp | 6 +- .../math/special_functions/fpclassify.hpp | 165 +- .../boost/math/special_functions/gamma.hpp | 803 ++- .../math/special_functions/gegenbauer.hpp | 23 +- .../boost/math/special_functions/hankel.hpp | 62 +- .../boost/math/special_functions/hermite.hpp | 14 +- .../math/special_functions/heuman_lambda.hpp | 26 +- .../special_functions/hypergeometric_1F1.hpp | 8 +- .../special_functions/hypergeometric_pFq.hpp | 2 +- .../boost/math/special_functions/hypot.hpp | 20 +- .../math/special_functions/jacobi_zeta.hpp | 24 +- .../math/special_functions/lambert_w.hpp | 4 +- .../boost/math/special_functions/lanczos.hpp | 687 +-- .../boost/math/special_functions/legendre.hpp | 5 + .../boost/math/special_functions/log1p.hpp | 77 +- .../boost/math/special_functions/math_fwd.hpp | 687 +-- .../boost/math/special_functions/modf.hpp | 23 +- .../boost/math/special_functions/next.hpp | 43 +- .../boost/math/special_functions/owens_t.hpp | 28 +- .../boost/math/special_functions/pow.hpp | 23 +- .../boost/math/special_functions/powm1.hpp | 64 +- .../boost/math/special_functions/round.hpp | 139 +- .../boost/math/special_functions/rsqrt.hpp | 2 +- .../boost/math/special_functions/sign.hpp | 75 +- .../boost/math/special_functions/sin_pi.hpp | 66 +- .../boost/math/special_functions/sinc.hpp | 32 +- .../boost/math/special_functions/sinhc.hpp | 23 +- .../boost/math/special_functions/sqrt1pm1.hpp | 5 +- .../boost/math/special_functions/trigamma.hpp | 103 +- .../boost/math/special_functions/trunc.hpp | 173 +- .../boost/math/special_functions/ulp.hpp | 1 + .../boost/math/special_functions/zeta.hpp | 4 +- .../math/statistics/detail/single_pass.hpp | 10 +- .../math/statistics/signal_statistics.hpp | 2 +- inst/include/boost/math/tools/array.hpp | 41 + inst/include/boost/math/tools/assert.hpp | 17 +- inst/include/boost/math/tools/atomic.hpp | 4 +- .../include/boost/math/tools/big_constant.hpp | 16 +- .../tools/centered_continued_fraction.hpp | 2 +- inst/include/boost/math/tools/complex.hpp | 41 +- .../boost/math/tools/condition_numbers.hpp | 6 +- inst/include/boost/math/tools/config.hpp | 406 +- .../boost/math/tools/convert_from_string.hpp | 11 + inst/include/boost/math/tools/cstdint.hpp | 107 + .../tools/detail/polynomial_horner1_10.hpp | 22 +- .../tools/detail/polynomial_horner1_11.hpp | 24 +- .../tools/detail/polynomial_horner1_12.hpp | 26 +- .../tools/detail/polynomial_horner1_13.hpp | 28 +- .../tools/detail/polynomial_horner1_14.hpp | 30 +- .../tools/detail/polynomial_horner1_15.hpp | 32 +- .../tools/detail/polynomial_horner1_16.hpp | 34 +- .../tools/detail/polynomial_horner1_17.hpp | 36 +- .../tools/detail/polynomial_horner1_18.hpp | 38 +- .../tools/detail/polynomial_horner1_19.hpp | 40 +- .../tools/detail/polynomial_horner1_2.hpp | 6 +- .../tools/detail/polynomial_horner1_20.hpp | 42 +- .../tools/detail/polynomial_horner1_3.hpp | 8 +- .../tools/detail/polynomial_horner1_4.hpp | 10 +- .../tools/detail/polynomial_horner1_5.hpp | 12 +- .../tools/detail/polynomial_horner1_6.hpp | 14 +- .../tools/detail/polynomial_horner1_7.hpp | 16 +- .../tools/detail/polynomial_horner1_8.hpp | 18 +- .../tools/detail/polynomial_horner1_9.hpp | 20 +- .../tools/detail/polynomial_horner2_10.hpp | 22 +- .../tools/detail/polynomial_horner2_11.hpp | 24 +- .../tools/detail/polynomial_horner2_12.hpp | 26 +- .../tools/detail/polynomial_horner2_13.hpp | 28 +- .../tools/detail/polynomial_horner2_14.hpp | 30 +- .../tools/detail/polynomial_horner2_15.hpp | 32 +- .../tools/detail/polynomial_horner2_16.hpp | 34 +- .../tools/detail/polynomial_horner2_17.hpp | 36 +- .../tools/detail/polynomial_horner2_18.hpp | 38 +- .../tools/detail/polynomial_horner2_19.hpp | 40 +- .../tools/detail/polynomial_horner2_2.hpp | 10 +- .../tools/detail/polynomial_horner2_20.hpp | 42 +- .../tools/detail/polynomial_horner2_3.hpp | 10 +- .../tools/detail/polynomial_horner2_4.hpp | 10 +- .../tools/detail/polynomial_horner2_5.hpp | 12 +- .../tools/detail/polynomial_horner2_6.hpp | 14 +- .../tools/detail/polynomial_horner2_7.hpp | 16 +- .../tools/detail/polynomial_horner2_8.hpp | 18 +- .../tools/detail/polynomial_horner2_9.hpp | 20 +- .../tools/detail/polynomial_horner3_10.hpp | 22 +- .../tools/detail/polynomial_horner3_11.hpp | 24 +- .../tools/detail/polynomial_horner3_12.hpp | 26 +- .../tools/detail/polynomial_horner3_13.hpp | 28 +- .../tools/detail/polynomial_horner3_14.hpp | 30 +- .../tools/detail/polynomial_horner3_15.hpp | 32 +- .../tools/detail/polynomial_horner3_16.hpp | 34 +- .../tools/detail/polynomial_horner3_17.hpp | 36 +- .../tools/detail/polynomial_horner3_18.hpp | 38 +- .../tools/detail/polynomial_horner3_19.hpp | 40 +- .../tools/detail/polynomial_horner3_2.hpp | 10 +- .../tools/detail/polynomial_horner3_20.hpp | 42 +- .../tools/detail/polynomial_horner3_3.hpp | 10 +- .../tools/detail/polynomial_horner3_4.hpp | 10 +- .../tools/detail/polynomial_horner3_5.hpp | 12 +- .../tools/detail/polynomial_horner3_6.hpp | 14 +- .../tools/detail/polynomial_horner3_7.hpp | 16 +- .../tools/detail/polynomial_horner3_8.hpp | 18 +- .../tools/detail/polynomial_horner3_9.hpp | 20 +- .../math/tools/detail/rational_horner1_10.hpp | 40 +- .../math/tools/detail/rational_horner1_11.hpp | 44 +- .../math/tools/detail/rational_horner1_12.hpp | 48 +- .../math/tools/detail/rational_horner1_13.hpp | 52 +- .../math/tools/detail/rational_horner1_14.hpp | 56 +- .../math/tools/detail/rational_horner1_15.hpp | 60 +- .../math/tools/detail/rational_horner1_16.hpp | 64 +- .../math/tools/detail/rational_horner1_17.hpp | 68 +- .../math/tools/detail/rational_horner1_18.hpp | 72 +- .../math/tools/detail/rational_horner1_19.hpp | 76 +- .../math/tools/detail/rational_horner1_2.hpp | 8 +- .../math/tools/detail/rational_horner1_20.hpp | 80 +- .../math/tools/detail/rational_horner1_3.hpp | 12 +- .../math/tools/detail/rational_horner1_4.hpp | 16 +- .../math/tools/detail/rational_horner1_5.hpp | 20 +- .../math/tools/detail/rational_horner1_6.hpp | 24 +- .../math/tools/detail/rational_horner1_7.hpp | 28 +- .../math/tools/detail/rational_horner1_8.hpp | 32 +- .../math/tools/detail/rational_horner1_9.hpp | 36 +- .../math/tools/detail/rational_horner2_10.hpp | 34 +- .../math/tools/detail/rational_horner2_11.hpp | 38 +- .../math/tools/detail/rational_horner2_12.hpp | 42 +- .../math/tools/detail/rational_horner2_13.hpp | 46 +- .../math/tools/detail/rational_horner2_14.hpp | 50 +- .../math/tools/detail/rational_horner2_15.hpp | 54 +- .../math/tools/detail/rational_horner2_16.hpp | 58 +- .../math/tools/detail/rational_horner2_17.hpp | 62 +- .../math/tools/detail/rational_horner2_18.hpp | 66 +- .../math/tools/detail/rational_horner2_19.hpp | 70 +- .../math/tools/detail/rational_horner2_2.hpp | 10 +- .../math/tools/detail/rational_horner2_20.hpp | 74 +- .../math/tools/detail/rational_horner2_3.hpp | 10 +- .../math/tools/detail/rational_horner2_4.hpp | 10 +- .../math/tools/detail/rational_horner2_5.hpp | 14 +- .../math/tools/detail/rational_horner2_6.hpp | 18 +- .../math/tools/detail/rational_horner2_7.hpp | 22 +- .../math/tools/detail/rational_horner2_8.hpp | 26 +- .../math/tools/detail/rational_horner2_9.hpp | 30 +- .../math/tools/detail/rational_horner3_10.hpp | 34 +- .../math/tools/detail/rational_horner3_11.hpp | 38 +- .../math/tools/detail/rational_horner3_12.hpp | 42 +- .../math/tools/detail/rational_horner3_13.hpp | 46 +- .../math/tools/detail/rational_horner3_14.hpp | 50 +- .../math/tools/detail/rational_horner3_15.hpp | 54 +- .../math/tools/detail/rational_horner3_16.hpp | 58 +- .../math/tools/detail/rational_horner3_17.hpp | 62 +- .../math/tools/detail/rational_horner3_18.hpp | 66 +- .../math/tools/detail/rational_horner3_19.hpp | 70 +- .../math/tools/detail/rational_horner3_2.hpp | 10 +- .../math/tools/detail/rational_horner3_20.hpp | 74 +- .../math/tools/detail/rational_horner3_3.hpp | 10 +- .../math/tools/detail/rational_horner3_4.hpp | 10 +- .../math/tools/detail/rational_horner3_5.hpp | 14 +- .../math/tools/detail/rational_horner3_6.hpp | 18 +- .../math/tools/detail/rational_horner3_7.hpp | 22 +- .../math/tools/detail/rational_horner3_8.hpp | 26 +- .../math/tools/detail/rational_horner3_9.hpp | 30 +- .../boost/math/tools/engel_expansion.hpp | 2 +- inst/include/boost/math/tools/fraction.hpp | 147 +- .../math/tools/is_constant_evaluated.hpp | 8 +- inst/include/boost/math/tools/is_detected.hpp | 6 +- .../boost/math/tools/luroth_expansion.hpp | 2 +- inst/include/boost/math/tools/minima.hpp | 32 +- inst/include/boost/math/tools/mp.hpp | 58 +- inst/include/boost/math/tools/norms.hpp | 2 +- .../boost/math/tools/numeric_limits.hpp | 888 ++++ inst/include/boost/math/tools/polynomial.hpp | 186 +- inst/include/boost/math/tools/precision.hpp | 173 +- inst/include/boost/math/tools/promotion.hpp | 318 +- .../boost/math/tools/quartic_roots.hpp | 2 +- inst/include/boost/math/tools/rational.hpp | 87 +- inst/include/boost/math/tools/recurrence.hpp | 2 + inst/include/boost/math/tools/roots.hpp | 140 +- inst/include/boost/math/tools/series.hpp | 71 +- .../boost/math/tools/signal_statistics.hpp | 2 +- .../math/tools/simple_continued_fraction.hpp | 2 +- inst/include/boost/math/tools/stats.hpp | 4 +- .../boost/math/tools/throw_exception.hpp | 23 +- .../boost/math/tools/toms748_solve.hpp | 102 +- inst/include/boost/math/tools/tuple.hpp | 67 +- inst/include/boost/math/tools/type_traits.hpp | 494 ++ .../math/tools/univariate_statistics.hpp | 2 +- inst/include/boost/math/tools/utility.hpp | 69 + inst/include/boost/math/tools/workaround.hpp | 2 +- inst/include/boost/math/tr1.hpp | 1410 ++--- inst/include/boost/move/adl_move_swap.hpp | 12 +- .../boost/move/algo/adaptive_merge.hpp | 1 + .../include/boost/move/algo/adaptive_sort.hpp | 1 + .../move/algo/detail/adaptive_sort_merge.hpp | 24 +- .../boost/move/algo/detail/basic_op.hpp | 20 +- .../boost/move/algo/detail/heap_sort.hpp | 2 +- inst/include/boost/move/algo/detail/merge.hpp | 30 +- inst/include/boost/move/algo/predicate.hpp | 20 +- inst/include/boost/move/core.hpp | 2 +- .../boost/move/detail/config_begin.hpp | 1 - .../move/detail/iterator_to_raw_pointer.hpp | 6 +- inst/include/boost/move/detail/launder.hpp | 53 + inst/include/boost/move/detail/meta_utils.hpp | 25 +- .../boost/move/detail/meta_utils_core.hpp | 15 + .../boost/move/detail/move_helpers.hpp | 48 +- inst/include/boost/move/detail/nsec_clock.hpp | 2 +- .../boost/move/detail/placement_new.hpp | 2 + .../boost/move/detail/reverse_iterator.hpp | 56 +- .../boost/move/detail/std_ns_begin.hpp | 14 +- inst/include/boost/move/detail/std_ns_end.hpp | 3 + .../boost/move/detail/to_raw_pointer.hpp | 2 +- .../include/boost/move/detail/type_traits.hpp | 94 +- inst/include/boost/move/detail/workaround.hpp | 14 +- inst/include/boost/move/iterator.hpp | 44 +- inst/include/boost/move/unique_ptr.hpp | 96 +- inst/include/boost/mp11.hpp | 3 +- inst/include/boost/mp11/algorithm.hpp | 59 + inst/include/boost/mp11/bind.hpp | 9 + inst/include/boost/mp11/detail/mp_count.hpp | 8 +- inst/include/boost/mp11/detail/mp_fold.hpp | 4 +- inst/include/boost/mp11/integer_sequence.hpp | 9 + inst/include/boost/mp11/integral.hpp | 9 + inst/include/boost/mp11/lambda.hpp | 199 + inst/include/boost/mp11/list.hpp | 9 + inst/include/boost/mp11/version.hpp | 2 +- inst/include/boost/mpi/config.hpp | 9 +- .../boost/mpl/aux_/integral_wrapper.hpp | 3 +- .../boost/multi_index/detail/safe_mode.hpp | 4 +- .../boost/multiprecision/complex_adaptor.hpp | 50 + .../boost/multiprecision/cpp_bin_float.hpp | 103 +- .../boost/multiprecision/cpp_dec_float.hpp | 26 +- inst/include/boost/multiprecision/cpp_int.hpp | 16 +- .../boost/multiprecision/cpp_int/divide.hpp | 42 + .../boost/multiprecision/cpp_int/limits.hpp | 14 + .../boost/multiprecision/cpp_int/misc.hpp | 9 +- .../multiprecision/detail/default_ops.hpp | 53 +- .../multiprecision/detail/functions/trunc.hpp | 12 +- .../boost/multiprecision/detail/min_max.hpp | 24 +- .../multiprecision/detail/number_base.hpp | 21 +- .../multiprecision/detail/string_helpers.hpp | 4 +- .../include/boost/multiprecision/float128.hpp | 27 +- inst/include/boost/multiprecision/gmp.hpp | 72 +- inst/include/boost/multiprecision/mpfi.hpp | 36 +- inst/include/boost/multiprecision/mpfr.hpp | 46 +- inst/include/boost/multiprecision/number.hpp | 19 +- inst/include/boost/multiprecision/tommath.hpp | 24 +- .../traits/std_integer_traits.hpp | 5 + inst/include/boost/none.hpp | 2 +- inst/include/boost/none_t.hpp | 14 +- .../odeint/algebra/algebra_dispatcher.hpp | 36 +- .../numeric/odeint/algebra/array_algebra.hpp | 2 +- .../odeint/algebra/default_operations.hpp | 2 +- .../algebra/detail/extract_value_type.hpp | 25 +- .../numeric/odeint/algebra/detail/macros.hpp | 12 +- .../odeint/algebra/detail/norm_inf.hpp | 1 + .../numeric/odeint/algebra/fusion_algebra.hpp | 26 +- .../numeric/odeint/algebra/range_algebra.hpp | 2 +- .../odeint/algebra/vector_space_algebra.hpp | 3 - inst/include/boost/numeric/odeint/config.hpp | 2 +- .../odeint/external/blaze/blaze_resize.hpp | 4 +- .../external/compute/compute_resize.hpp | 4 +- .../odeint/external/eigen/eigen_resize.hpp | 22 +- .../odeint/external/gsl/gsl_wrapper.hpp | 5 +- .../odeint/external/mpi/mpi_vector_state.hpp | 3 +- .../external/mtl4/implicit_euler_mtl4.hpp | 3 +- .../odeint/external/mtl4/mtl4_resize.hpp | 7 +- .../odeint/external/nt2/nt2_resize.hpp | 4 +- .../external/openmp/openmp_nested_algebra.hpp | 4 +- .../external/openmp/openmp_range_algebra.hpp | 4 +- .../odeint/external/openmp/openmp_state.hpp | 3 +- .../thrust/thrust_algebra_dispatcher.hpp | 13 +- .../thrust/thrust_operations_dispatcher.hpp | 13 +- .../odeint/external/thrust/thrust_resize.hpp | 16 +- .../odeint/external/vexcl/vexcl_resize.hpp | 6 +- .../external/viennacl/viennacl_resize.hpp | 4 +- .../odeint/integrate/integrate_adaptive.hpp | 2 - .../odeint/integrate/integrate_const.hpp | 6 +- .../odeint/integrate/integrate_n_steps.hpp | 2 - .../odeint/integrate/integrate_times.hpp | 2 - .../odeint/integrate/observer_collection.hpp | 5 +- .../iterator/impl/adaptive_iterator_impl.hpp | 2 - .../iterator/impl/times_iterator_impl.hpp | 2 - .../iterator/integrate/integrate_adaptive.hpp | 2 - .../iterator/integrate/integrate_const.hpp | 6 +- .../iterator/integrate/integrate_n_steps.hpp | 2 - .../iterator/integrate/integrate_times.hpp | 2 - .../integrate/observer_collection.hpp | 5 +- .../odeint/stepper/adams_bashforth.hpp | 10 +- .../stepper/adams_bashforth_moulton.hpp | 7 +- .../numeric/odeint/stepper/adams_moulton.hpp | 2 +- .../adaptive_adams_bashforth_moulton.hpp | 10 +- .../base/explicit_error_stepper_base.hpp | 8 +- .../base/explicit_error_stepper_fsal_base.hpp | 8 +- .../stepper/base/explicit_stepper_base.hpp | 4 +- .../base/symplectic_rkn_stepper_base.hpp | 20 +- .../numeric/odeint/stepper/bulirsch_stoer.hpp | 8 +- .../stepper/bulirsch_stoer_dense_out.hpp | 5 +- .../controlled_adams_bashforth_moulton.hpp | 12 +- .../odeint/stepper/controlled_runge_kutta.hpp | 20 +- .../stepper/dense_output_runge_kutta.hpp | 4 +- .../detail/adams_bashforth_call_algebra.hpp | 5 +- .../detail/adams_bashforth_coefficients.hpp | 34 +- .../detail/adams_moulton_call_algebra.hpp | 2 +- .../detail/adams_moulton_coefficients.hpp | 34 +- .../detail/adaptive_adams_coefficients.hpp | 14 +- .../stepper/detail/generic_rk_algorithm.hpp | 10 +- .../stepper/detail/generic_rk_operations.hpp | 40 +- .../detail/pid_step_adjuster_coefficients.hpp | 38 +- .../odeint/stepper/detail/rotating_buffer.hpp | 2 +- .../stepper/explicit_error_generic_rk.hpp | 2 +- .../odeint/stepper/explicit_generic_rk.hpp | 8 +- .../odeint/stepper/extrapolation_stepper.hpp | 11 +- .../numeric/odeint/stepper/implicit_euler.hpp | 2 +- .../odeint/stepper/modified_midpoint.hpp | 4 +- .../numeric/odeint/stepper/rosenbrock4.hpp | 6 +- .../odeint/stepper/rosenbrock4_controller.hpp | 4 +- .../stepper/rosenbrock4_dense_output.hpp | 2 +- .../numeric/odeint/stepper/runge_kutta4.hpp | 12 +- .../odeint/stepper/runge_kutta4_classic.hpp | 2 +- .../stepper/runge_kutta_cash_karp54.hpp | 18 +- .../runge_kutta_cash_karp54_classic.hpp | 2 +- .../odeint/stepper/runge_kutta_dopri5.hpp | 4 +- .../odeint/stepper/runge_kutta_fehlberg78.hpp | 32 +- .../odeint/stepper/stepper_categories.hpp | 2 - .../odeint/stepper/symplectic_euler.hpp | 6 +- .../symplectic_rkn_sb3a_m4_mclachlan.hpp | 4 +- .../stepper/symplectic_rkn_sb3a_mclachlan.hpp | 6 +- .../odeint/stepper/velocity_verlet.hpp | 16 +- .../boost/numeric/odeint/tools/assert.hpp | 30 + .../numeric/odeint/tools/is_standalone.hpp | 21 + .../boost/numeric/odeint/tools/traits.hpp | 39 + .../boost/numeric/odeint/util/bind.hpp | 78 +- .../boost/numeric/odeint/util/copy.hpp | 5 +- .../numeric/odeint/util/detail/is_range.hpp | 43 +- .../boost/numeric/odeint/util/is_pair.hpp | 9 +- .../numeric/odeint/util/is_resizeable.hpp | 7 +- .../odeint/util/multi_array_adaption.hpp | 15 +- .../boost/numeric/odeint/util/resize.hpp | 6 +- .../boost/numeric/odeint/util/resizer.hpp | 5 +- .../boost/numeric/odeint/util/same_size.hpp | 6 +- .../numeric/odeint/util/split_adaptor.hpp | 5 +- .../numeric/odeint/util/ublas_wrapper.hpp | 8 +- .../numeric/odeint/util/unwrap_reference.hpp | 25 - .../boost/numeric/ublas/detail/iterator.hpp | 24 +- .../detail/old_optional_implementation.hpp | 1059 ---- .../detail/optional_aligned_storage.hpp | 5 +- .../boost/optional/detail/optional_config.hpp | 17 +- .../detail/optional_reference_spec.hpp | 93 +- .../boost/optional/detail/optional_relops.hpp | 22 +- .../boost/optional/detail/optional_swap.hpp | 6 +- .../optional_trivially_copyable_base.hpp | 264 +- .../optional/detail/optional_utility.hpp | 41 + inst/include/boost/optional/optional.hpp | 693 +-- inst/include/boost/optional/optional_io.hpp | 6 +- .../boost/pending/detail/disjoint_sets.hpp | 12 +- inst/include/boost/pending/disjoint_sets.hpp | 4 +- inst/include/boost/pending/property.hpp | 3 +- inst/include/boost/pointer_cast.hpp | 36 +- inst/include/boost/pool/pool.hpp | 2 +- inst/include/boost/predef/version.h | 2 +- .../boost/preprocessor/variadic/has_opt.hpp | 2 + inst/include/boost/process.hpp | 30 +- inst/include/boost/process/args.hpp | 278 +- inst/include/boost/process/async.hpp | 131 +- inst/include/boost/process/async_pipe.hpp | 216 +- inst/include/boost/process/async_system.hpp | 150 +- inst/include/boost/process/child.hpp | 153 +- inst/include/boost/process/cmd.hpp | 121 +- inst/include/boost/process/detail/traits.hpp | 17 - inst/include/boost/process/env.hpp | 502 +- inst/include/boost/process/environment.hpp | 711 +-- inst/include/boost/process/error.hpp | 210 +- inst/include/boost/process/exception.hpp | 29 +- inst/include/boost/process/exe.hpp | 96 +- inst/include/boost/process/extend.hpp | 343 +- inst/include/boost/process/filesystem.hpp | 27 +- inst/include/boost/process/group.hpp | 232 +- inst/include/boost/process/handles.hpp | 106 +- inst/include/boost/process/io.hpp | 550 +- inst/include/boost/process/locale.hpp | 246 +- inst/include/boost/process/pipe.hpp | 630 +-- inst/include/boost/process/posix.hpp | 74 +- inst/include/boost/process/search_path.hpp | 53 +- inst/include/boost/process/shell.hpp | 91 +- inst/include/boost/process/spawn.hpp | 68 +- inst/include/boost/process/start_dir.hpp | 110 +- inst/include/boost/process/system.hpp | 156 +- inst/include/boost/process/v1.hpp | 28 + inst/include/boost/process/v1/args.hpp | 279 + inst/include/boost/process/v1/async.hpp | 134 + inst/include/boost/process/v1/async_pipe.hpp | 217 + .../include/boost/process/v1/async_system.hpp | 151 + inst/include/boost/process/v1/child.hpp | 154 + inst/include/boost/process/v1/cmd.hpp | 121 + .../process/{ => v1}/detail/async_handler.hpp | 21 +- .../process/{ => v1}/detail/basic_cmd.hpp | 36 +- .../process/{ => v1}/detail/child_decl.hpp | 53 +- .../boost/process/{ => v1}/detail/config.hpp | 18 +- .../process/{ => v1}/detail/execute_impl.hpp | 31 +- .../boost/process/{ => v1}/detail/handler.hpp | 12 +- .../process/{ => v1}/detail/handler_base.hpp | 5 +- .../boost/process/{ => v1}/detail/on_exit.hpp | 13 +- .../{ => v1}/detail/posix/asio_fwd.hpp | 5 +- .../{ => v1}/detail/posix/async_handler.hpp | 6 +- .../{ => v1}/detail/posix/async_in.hpp | 24 +- .../{ => v1}/detail/posix/async_out.hpp | 32 +- .../{ => v1}/detail/posix/async_pipe.hpp | 26 +- .../{ => v1}/detail/posix/basic_cmd.hpp | 14 +- .../{ => v1}/detail/posix/basic_pipe.hpp | 28 +- .../{ => v1}/detail/posix/child_handle.hpp | 4 +- .../{ => v1}/detail/posix/close_in.hpp | 12 +- .../{ => v1}/detail/posix/close_out.hpp | 16 +- .../process/{ => v1}/detail/posix/cmd.hpp | 8 +- .../{ => v1}/detail/posix/compare_handles.hpp | 10 +- .../{ => v1}/detail/posix/env_init.hpp | 16 +- .../{ => v1}/detail/posix/environment.hpp | 46 +- .../process/{ => v1}/detail/posix/exe.hpp | 5 +- .../{ => v1}/detail/posix/executor.hpp | 47 +- .../process/{ => v1}/detail/posix/fd.hpp | 20 +- .../{ => v1}/detail/posix/file_descriptor.hpp | 8 +- .../process/{ => v1}/detail/posix/file_in.hpp | 16 +- .../{ => v1}/detail/posix/file_out.hpp | 20 +- .../{ => v1}/detail/posix/group_handle.hpp | 12 +- .../{ => v1}/detail/posix/group_ref.hpp | 10 +- .../process/{ => v1}/detail/posix/handler.hpp | 6 +- .../process/{ => v1}/detail/posix/handles.hpp | 18 +- .../{ => v1}/detail/posix/io_context_ref.hpp | 16 +- .../{ => v1}/detail/posix/is_running.hpp | 12 +- .../process/{ => v1}/detail/posix/null_in.hpp | 16 +- .../{ => v1}/detail/posix/null_out.hpp | 20 +- .../process/{ => v1}/detail/posix/on_exit.hpp | 16 +- .../process/{ => v1}/detail/posix/pipe_in.hpp | 14 +- .../{ => v1}/detail/posix/pipe_out.hpp | 29 +- .../{ => v1}/detail/posix/search_path.hpp | 18 +- .../{ => v1}/detail/posix/shell_path.hpp | 12 +- .../{ => v1}/detail/posix/sigchld_service.hpp | 4 +- .../process/{ => v1}/detail/posix/signal.hpp | 14 +- .../{ => v1}/detail/posix/start_dir.hpp | 6 +- .../{ => v1}/detail/posix/terminate.hpp | 12 +- .../{ => v1}/detail/posix/use_vfork.hpp | 6 +- .../{ => v1}/detail/posix/wait_for_exit.hpp | 20 +- .../{ => v1}/detail/posix/wait_group.hpp | 18 +- .../{ => v1}/detail/throw_on_error.hpp | 12 +- .../boost/process/v1/detail/traits.hpp | 17 + .../process/{ => v1}/detail/traits/async.hpp | 10 +- .../{ => v1}/detail/traits/cmd_or_exe.hpp | 18 +- .../process/{ => v1}/detail/traits/decl.hpp | 12 +- .../process/{ => v1}/detail/traits/env.hpp | 17 +- .../process/{ => v1}/detail/traits/error.hpp | 10 +- .../process/{ => v1}/detail/traits/group.hpp | 10 +- .../{ => v1}/detail/traits/wchar_t.hpp | 30 +- .../process/{ => v1}/detail/used_handles.hpp | 20 +- .../{ => v1}/detail/windows/asio_fwd.hpp | 8 +- .../{ => v1}/detail/windows/async_handler.hpp | 7 +- .../{ => v1}/detail/windows/async_in.hpp | 24 +- .../{ => v1}/detail/windows/async_out.hpp | 28 +- .../{ => v1}/detail/windows/async_pipe.hpp | 14 +- .../{ => v1}/detail/windows/basic_cmd.hpp | 8 +- .../{ => v1}/detail/windows/basic_pipe.hpp | 16 +- .../{ => v1}/detail/windows/child_handle.hpp | 5 +- .../{ => v1}/detail/windows/close_in.hpp | 9 +- .../{ => v1}/detail/windows/close_out.hpp | 9 +- .../process/{ => v1}/detail/windows/cmd.hpp | 6 +- .../detail/windows/compare_handles.hpp | 10 +- .../{ => v1}/detail/windows/env_init.hpp | 18 +- .../{ => v1}/detail/windows/environment.hpp | 18 +- .../{ => v1}/detail/windows/executor.hpp | 18 +- .../detail/windows/file_descriptor.hpp | 10 +- .../{ => v1}/detail/windows/file_in.hpp | 14 +- .../{ => v1}/detail/windows/file_out.hpp | 14 +- .../{ => v1}/detail/windows/group_handle.hpp | 14 +- .../{ => v1}/detail/windows/group_ref.hpp | 16 +- .../detail/windows/handle_workaround.hpp | 6 +- .../{ => v1}/detail/windows/handler.hpp | 7 +- .../{ => v1}/detail/windows/handles.hpp | 21 +- .../detail/windows/io_context_ref.hpp | 14 +- .../{ => v1}/detail/windows/is_running.hpp | 12 +- .../detail/windows/job_workaround.hpp | 5 +- .../{ => v1}/detail/windows/locale.hpp | 5 +- .../{ => v1}/detail/windows/null_in.hpp | 12 +- .../{ => v1}/detail/windows/null_out.hpp | 12 +- .../{ => v1}/detail/windows/on_exit.hpp | 16 +- .../{ => v1}/detail/windows/pipe_in.hpp | 10 +- .../{ => v1}/detail/windows/pipe_out.hpp | 10 +- .../{ => v1}/detail/windows/search_path.hpp | 34 +- .../{ => v1}/detail/windows/shell_path.hpp | 16 +- .../{ => v1}/detail/windows/show_window.hpp | 11 +- .../{ => v1}/detail/windows/start_dir.hpp | 6 +- .../{ => v1}/detail/windows/terminate.hpp | 10 +- .../{ => v1}/detail/windows/wait_for_exit.hpp | 14 +- .../{ => v1}/detail/windows/wait_group.hpp | 14 +- inst/include/boost/process/v1/env.hpp | 503 ++ inst/include/boost/process/v1/environment.hpp | 712 +++ inst/include/boost/process/v1/error.hpp | 211 + inst/include/boost/process/v1/exception.hpp | 35 + inst/include/boost/process/v1/exe.hpp | 97 + inst/include/boost/process/v1/extend.hpp | 350 ++ inst/include/boost/process/v1/filesystem.hpp | 34 + inst/include/boost/process/v1/group.hpp | 233 + inst/include/boost/process/v1/handles.hpp | 113 + inst/include/boost/process/v1/io.hpp | 552 ++ inst/include/boost/process/v1/locale.hpp | 243 + inst/include/boost/process/v1/pipe.hpp | 638 +++ inst/include/boost/process/v1/posix.hpp | 75 + inst/include/boost/process/v1/search_path.hpp | 55 + inst/include/boost/process/v1/shell.hpp | 90 + inst/include/boost/process/v1/spawn.hpp | 69 + inst/include/boost/process/v1/start_dir.hpp | 111 + inst/include/boost/process/v1/system.hpp | 158 + inst/include/boost/process/v1/windows.hpp | 61 + .../boost/process/v2/bind_launcher.hpp | 24 +- .../boost/process/v2/default_launcher.hpp | 3 - .../boost/process/v2/detail/config.hpp | 79 +- .../process/v2/detail/environment_posix.hpp | 7 +- .../process/v2/detail/environment_win.hpp | 22 +- .../process/v2/detail/impl/environment.ipp | 18 - .../v2/detail/impl/environment_posix.ipp | 81 - .../v2/detail/impl/environment_win.ipp | 142 - .../process/v2/detail/impl/last_error.ipp | 34 - .../v2/detail/impl/process_handle_windows.ipp | 169 - .../process/v2/detail/impl/throw_error.ipp | 31 - .../boost/process/v2/detail/impl/utf8.ipp | 379 -- .../boost/process/v2/detail/last_error.hpp | 6 - .../process/v2/detail/process_handle_fd.hpp | 48 +- .../v2/detail/process_handle_fd_or_signal.hpp | 59 +- .../v2/detail/process_handle_signal.hpp | 50 +- .../v2/detail/process_handle_windows.hpp | 77 +- .../boost/process/v2/detail/throw_error.hpp | 5 - inst/include/boost/process/v2/detail/utf8.hpp | 15 +- inst/include/boost/process/v2/environment.hpp | 13 +- inst/include/boost/process/v2/error.hpp | 6 - inst/include/boost/process/v2/execute.hpp | 25 +- inst/include/boost/process/v2/exit_code.hpp | 6 +- inst/include/boost/process/v2/ext/cmd.hpp | 11 +- inst/include/boost/process/v2/ext/cwd.hpp | 11 +- .../process/v2/ext/detail/impl/proc_info.ipp | 127 - .../boost/process/v2/ext/detail/proc_info.hpp | 6 - inst/include/boost/process/v2/ext/env.hpp | 13 +- inst/include/boost/process/v2/ext/exe.hpp | 4 - .../include/boost/process/v2/ext/impl/cmd.ipp | 463 -- .../include/boost/process/v2/ext/impl/cwd.ipp | 241 - .../include/boost/process/v2/ext/impl/env.ipp | 389 -- .../include/boost/process/v2/ext/impl/exe.ipp | 193 - .../process/v2/impl/default_launcher.ipp | 24 - .../boost/process/v2/impl/environment.ipp | 47 - inst/include/boost/process/v2/impl/error.ipp | 206 - inst/include/boost/process/v2/impl/pid.ipp | 762 --- .../boost/process/v2/impl/process_handle.ipp | 17 - inst/include/boost/process/v2/impl/shell.ipp | 137 - inst/include/boost/process/v2/pid.hpp | 6 +- inst/include/boost/process/v2/popen.hpp | 41 +- .../process/v2/posix/default_launcher.hpp | 40 +- .../process/v2/posix/detail/close_handles.ipp | 194 - .../v2/posix/fork_and_forget_launcher.hpp | 30 +- .../process/v2/posix/pdfork_launcher.hpp | 38 +- .../boost/process/v2/posix/vfork_launcher.hpp | 28 +- inst/include/boost/process/v2/process.hpp | 36 +- .../boost/process/v2/process_handle.hpp | 25 +- inst/include/boost/process/v2/shell.hpp | 6 - inst/include/boost/process/v2/src.hpp | 32 - inst/include/boost/process/v2/stdio.hpp | 28 +- .../process/v2/windows/as_user_launcher.hpp | 18 +- .../process/v2/windows/default_launcher.hpp | 18 +- .../v2/windows/impl/default_launcher.ipp | 80 - .../v2/windows/with_logon_launcher.hpp | 14 +- .../v2/windows/with_token_launcher.hpp | 14 +- inst/include/boost/process/windows.hpp | 60 +- .../boost/program_options/detail/parsers.hpp | 2 +- inst/include/boost/program_options/errors.hpp | 26 +- .../include/boost/program_options/parsers.hpp | 6 +- .../detail/exception_implementation.hpp | 16 +- .../detail/file_parser_error.hpp | 9 +- .../detail/info_parser_write.hpp | 7 +- .../detail/ptree_implementation.hpp | 1 + .../boost/property_tree/detail/rapidxml.hpp | 2 +- .../boost/property_tree/exceptions.hpp | 6 - .../json_parser/detail/parser.hpp | 1 + .../json_parser/detail/standard_callbacks.hpp | 3 +- .../json_parser/detail/write.hpp | 6 +- inst/include/boost/property_tree/ptree.hpp | 4 + .../property_tree/ptree_serialization.hpp | 4 +- .../boost/property_tree/string_path.hpp | 37 +- inst/include/boost/python/class.hpp | 10 +- .../python/converter/pytype_function.hpp | 8 +- inst/include/boost/python/detail/config.hpp | 12 +- .../include/boost/python/make_constructor.hpp | 3 +- .../boost/python/object/add_to_namespace.hpp | 2 + inst/include/boost/python/object/function.hpp | 5 + .../python/object/function_doc_signature.hpp | 4 +- inst/include/boost/python/pure_virtual.hpp | 1 + inst/include/boost/qvm.hpp | 3 +- inst/include/boost/qvm/all.hpp | 3 +- inst/include/boost/qvm/assert.hpp | 3 +- inst/include/boost/qvm/config.hpp | 7 +- inst/include/boost/qvm/deduce_mat.hpp | 3 +- inst/include/boost/qvm/deduce_quat.hpp | 3 +- inst/include/boost/qvm/deduce_scalar.hpp | 3 +- inst/include/boost/qvm/deduce_vec.hpp | 3 +- .../boost/qvm/detail/cofactor_impl.hpp | 3 +- .../boost/qvm/detail/determinant_impl.hpp | 3 +- inst/include/boost/qvm/detail/mat_assign.hpp | 3 +- inst/include/boost/qvm/detail/quat_assign.hpp | 3 +- .../include/boost/qvm/detail/remove_const.hpp | 3 +- .../boost/qvm/detail/swizzle_traits.hpp | 3 +- inst/include/boost/qvm/detail/transp_impl.hpp | 3 +- inst/include/boost/qvm/detail/vec_assign.hpp | 3 +- .../boost/qvm/detail/vec_register_impl.hpp | 3 +- inst/include/boost/qvm/enable_if.hpp | 3 +- inst/include/boost/qvm/error.hpp | 3 +- inst/include/boost/qvm/gen/mat_assign2.hpp | 6 +- inst/include/boost/qvm/gen/mat_assign3.hpp | 6 +- inst/include/boost/qvm/gen/mat_assign4.hpp | 6 +- .../include/boost/qvm/gen/mat_operations2.hpp | 6 +- .../include/boost/qvm/gen/mat_operations3.hpp | 6 +- .../include/boost/qvm/gen/mat_operations4.hpp | 6 +- inst/include/boost/qvm/gen/swizzle2.hpp | 6 +- inst/include/boost/qvm/gen/swizzle3.hpp | 6 +- inst/include/boost/qvm/gen/swizzle4.hpp | 6 +- inst/include/boost/qvm/gen/vec_assign2.hpp | 6 +- inst/include/boost/qvm/gen/vec_assign3.hpp | 6 +- inst/include/boost/qvm/gen/vec_assign4.hpp | 6 +- .../boost/qvm/gen/vec_mat_operations2.hpp | 6 +- .../boost/qvm/gen/vec_mat_operations3.hpp | 6 +- .../boost/qvm/gen/vec_mat_operations4.hpp | 6 +- .../include/boost/qvm/gen/vec_operations2.hpp | 6 +- .../include/boost/qvm/gen/vec_operations3.hpp | 6 +- .../include/boost/qvm/gen/vec_operations4.hpp | 6 +- inst/include/boost/qvm/is_scalar.hpp | 5 +- inst/include/boost/qvm/lite.hpp | 3 +- inst/include/boost/qvm/map.hpp | 3 +- inst/include/boost/qvm/map_mat_mat.hpp | 3 +- inst/include/boost/qvm/map_mat_vec.hpp | 3 +- inst/include/boost/qvm/map_vec_mat.hpp | 3 +- inst/include/boost/qvm/mat.hpp | 3 +- inst/include/boost/qvm/mat_access.hpp | 3 +- inst/include/boost/qvm/mat_operations.hpp | 1 - inst/include/boost/qvm/mat_operations2.hpp | 3 +- inst/include/boost/qvm/mat_operations3.hpp | 3 +- inst/include/boost/qvm/mat_operations4.hpp | 3 +- inst/include/boost/qvm/mat_traits.hpp | 3 +- inst/include/boost/qvm/mat_traits_array.hpp | 3 +- .../include/boost/qvm/mat_traits_defaults.hpp | 3 +- inst/include/boost/qvm/math.hpp | 3 +- inst/include/boost/qvm/operations.hpp | 3 +- inst/include/boost/qvm/quat.hpp | 3 +- inst/include/boost/qvm/quat_access.hpp | 3 +- inst/include/boost/qvm/quat_operations.hpp | 3 +- inst/include/boost/qvm/quat_traits.hpp | 7 +- inst/include/boost/qvm/quat_traits_array.hpp | 3 +- .../boost/qvm/quat_traits_defaults.hpp | 3 +- .../include/boost/qvm/quat_vec_operations.hpp | 3 +- inst/include/boost/qvm/scalar_traits.hpp | 3 +- inst/include/boost/qvm/static_assert.hpp | 3 +- inst/include/boost/qvm/swizzle.hpp | 3 +- inst/include/boost/qvm/swizzle2.hpp | 3 +- inst/include/boost/qvm/swizzle3.hpp | 3 +- inst/include/boost/qvm/swizzle4.hpp | 3 +- inst/include/boost/qvm/throw_exception.hpp | 3 +- inst/include/boost/qvm/to_string.hpp | 3 +- inst/include/boost/qvm/vec.hpp | 3 +- inst/include/boost/qvm/vec_access.hpp | 3 +- inst/include/boost/qvm/vec_mat_operations.hpp | 3 +- .../include/boost/qvm/vec_mat_operations2.hpp | 3 +- .../include/boost/qvm/vec_mat_operations3.hpp | 3 +- .../include/boost/qvm/vec_mat_operations4.hpp | 3 +- inst/include/boost/qvm/vec_operations.hpp | 1 - inst/include/boost/qvm/vec_operations2.hpp | 3 +- inst/include/boost/qvm/vec_operations3.hpp | 3 +- inst/include/boost/qvm/vec_operations4.hpp | 3 +- inst/include/boost/qvm/vec_register.hpp | 3 +- inst/include/boost/qvm/vec_register2.hpp | 9 +- inst/include/boost/qvm/vec_register3.hpp | 9 +- inst/include/boost/qvm/vec_register4.hpp | 9 +- inst/include/boost/qvm/vec_traits.hpp | 7 +- inst/include/boost/qvm/vec_traits_array.hpp | 3 +- .../include/boost/qvm/vec_traits_defaults.hpp | 3 +- inst/include/boost/qvm/vec_traits_gnuc.hpp | 3 +- inst/include/boost/random.hpp | 1 + .../boost/random/beta_distribution.hpp | 10 +- .../random/hyperexponential_distribution.hpp | 30 +- inst/include/boost/random/splitmix64.hpp | 203 + .../range/detail/any_iterator_buffer.hpp | 2 +- inst/include/boost/range/mfc.hpp | 10 +- .../boost/scope/detail/compact_storage.hpp | 102 + inst/include/boost/scope/detail/config.hpp | 50 + inst/include/boost/scope/detail/footer.hpp | 22 + inst/include/boost/scope/detail/header.hpp | 49 + .../is_nonnull_default_constructible.hpp | 66 + .../boost/scope/detail/is_not_like.hpp | 49 + .../scope/detail/move_or_copy_assign_ref.hpp | 52 + .../detail/move_or_copy_construct_ref.hpp | 52 + .../scope/detail/type_traits/conjunction.hpp | 53 + .../scope/detail/type_traits/disjunction.hpp | 53 + .../scope/detail/type_traits/is_final.hpp | 53 + .../scope/detail/type_traits/is_invocable.hpp | 63 + .../type_traits/is_nothrow_invocable.hpp | 69 + .../type_traits/is_nothrow_swappable.hpp | 53 + .../scope/detail/type_traits/is_swappable.hpp | 53 + .../scope/detail/type_traits/negation.hpp | 53 + inst/include/boost/scope/fd_deleter.hpp | 82 + .../boost/scope/fd_resource_traits.hpp | 49 + inst/include/boost/scope/scope_exit.hpp | 560 ++ inst/include/boost/scope/unique_fd.hpp | 38 + inst/include/boost/scope/unique_resource.hpp | 1642 ++++++ .../boost/scope/unique_resource_fwd.hpp | 46 + .../boost/signals2/detail/signal_template.hpp | 59 +- .../signals2/detail/slot_call_iterator.hpp | 8 +- inst/include/boost/signals2/last_value.hpp | 3 +- .../boost/signals2/optional_last_value.hpp | 3 +- .../smart_ptr/allocate_local_shared_array.hpp | 37 +- .../boost/smart_ptr/allocate_shared_array.hpp | 81 +- .../boost/smart_ptr/allocate_unique.hpp | 158 +- .../boost/smart_ptr/atomic_shared_ptr.hpp | 92 +- inst/include/boost/smart_ptr/bad_weak_ptr.hpp | 24 +- .../boost/smart_ptr/detail/atomic_count.hpp | 1 + .../smart_ptr/detail/deprecated_macros.hpp | 52 + .../smart_ptr/detail/lightweight_thread.hpp | 24 - .../smart_ptr/detail/local_counted_base.hpp | 32 +- .../smart_ptr/detail/local_sp_deleter.hpp | 22 +- .../boost/smart_ptr/detail/operator_bool.hpp | 64 - .../smart_ptr/detail/quick_allocator.hpp | 11 +- .../boost/smart_ptr/detail/shared_count.hpp | 129 +- .../boost/smart_ptr/detail/sp_convertible.hpp | 16 - .../smart_ptr/detail/sp_counted_base.hpp | 1 + .../smart_ptr/detail/sp_counted_base_nt.hpp | 27 +- .../detail/sp_counted_base_std_atomic.hpp | 33 +- .../smart_ptr/detail/sp_counted_base_w32.hpp | 11 - .../smart_ptr/detail/sp_counted_impl.hpp | 71 +- .../boost/smart_ptr/detail/sp_forward.hpp | 52 - .../detail/sp_has_gcc_intrinsics.hpp | 5 +- .../boost/smart_ptr/detail/sp_noexcept.hpp | 19 +- .../boost/smart_ptr/detail/sp_nullptr_t.hpp | 45 - .../boost/smart_ptr/detail/sp_type_traits.hpp | 55 + .../boost/smart_ptr/detail/spinlock.hpp | 1 + .../smart_ptr/detail/spinlock_std_atomic.hpp | 11 +- .../boost/smart_ptr/enable_shared_from.hpp | 4 +- .../smart_ptr/enable_shared_from_raw.hpp | 5 +- .../smart_ptr/enable_shared_from_this.hpp | 17 +- .../include/boost/smart_ptr/intrusive_ptr.hpp | 153 +- .../boost/smart_ptr/intrusive_ref_counter.hpp | 35 +- .../boost/smart_ptr/local_shared_ptr.hpp | 187 +- .../boost/smart_ptr/make_local_shared.hpp | 1 - .../smart_ptr/make_local_shared_array.hpp | 19 +- .../smart_ptr/make_local_shared_object.hpp | 57 +- inst/include/boost/smart_ptr/make_shared.hpp | 8 +- .../boost/smart_ptr/make_shared_array.hpp | 19 +- .../boost/smart_ptr/make_shared_object.hpp | 593 +-- inst/include/boost/smart_ptr/make_unique.hpp | 28 +- .../boost/smart_ptr/owner_equal_to.hpp | 4 +- inst/include/boost/smart_ptr/owner_hash.hpp | 3 +- inst/include/boost/smart_ptr/owner_less.hpp | 4 +- inst/include/boost/smart_ptr/scoped_array.hpp | 38 +- inst/include/boost/smart_ptr/scoped_ptr.hpp | 42 +- inst/include/boost/smart_ptr/shared_array.hpp | 102 +- inst/include/boost/smart_ptr/shared_ptr.hpp | 445 +- inst/include/boost/smart_ptr/weak_ptr.hpp | 120 +- .../boost/spirit/home/karma/binary/binary.hpp | 1 + .../spirit/home/x3/operator/sequence.hpp | 1 + inst/include/boost/static_string/config.hpp | 29 + .../boost/static_string/static_string.hpp | 213 +- inst/include/boost/system/detail/config.hpp | 9 +- .../include/boost/system/detail/enable_if.hpp | 15 +- .../boost/system/detail/error_category.hpp | 70 +- .../system/detail/error_category_impl.hpp | 34 +- .../boost/system/detail/error_code.hpp | 175 +- .../boost/system/detail/error_condition.hpp | 81 +- .../boost/system/detail/generic_category.hpp | 14 +- .../detail/generic_category_message.hpp | 22 +- .../boost/system/detail/interop_category.hpp | 14 +- inst/include/boost/system/detail/is_same.hpp | 16 +- .../boost/system/detail/requires_cxx11.hpp | 21 - inst/include/boost/system/detail/snprintf.hpp | 47 +- .../boost/system/detail/std_category.hpp | 14 +- .../boost/system/detail/std_category_impl.hpp | 4 +- .../boost/system/detail/system_category.hpp | 14 +- .../system_category_condition_win32.hpp | 2 +- .../system/detail/system_category_impl.hpp | 6 +- .../system/detail/system_category_message.hpp | 4 +- .../detail/system_category_message_win32.hpp | 14 +- inst/include/boost/system/errc.hpp | 6 +- inst/include/boost/system/result.hpp | 197 +- inst/include/boost/system/system_error.hpp | 2 +- inst/include/boost/test/detail/config.hpp | 7 +- .../boost/test/detail/global_typedef.hpp | 18 +- inst/include/boost/test/impl/test_tools.ipp | 9 + inst/include/boost/test/prg_exec_monitor.hpp | 1 + inst/include/boost/test/test_exec_monitor.hpp | 1 + inst/include/boost/test/tools/detail/fwd.hpp | 2 - .../boost/test/tools/detail/print_helper.hpp | 2 +- inst/include/boost/test/tools/interface.hpp | 14 +- .../boost/test/tools/old/interface.hpp | 6 +- inst/include/boost/test/unit_test.hpp | 1 + .../include/boost/test/utils/named_params.hpp | 4 +- inst/include/boost/type_index.hpp | 2 +- .../boost/type_index/ctti_type_index.hpp | 2 +- .../detail/compile_time_type_info.hpp | 2 +- .../type_index/detail/ctti_register_class.hpp | 2 +- .../type_index/detail/stl_register_class.hpp | 2 +- .../boost/type_index/stl_type_index.hpp | 2 +- .../boost/type_index/type_index_facade.hpp | 2 +- .../boost/type_traits/is_floating_point.hpp | 22 + inst/include/boost/units/cmath.hpp | 729 +++ .../include/boost/units/detail/cmath_impl.hpp | 154 + .../boost/units/dimensionless_quantity.hpp | 37 + .../boost/units/dimensionless_unit.hpp | 37 + inst/include/boost/units/pow.hpp | 115 + .../boost/unordered/concurrent_flat_map.hpp | 221 +- .../unordered/concurrent_flat_map_fwd.hpp | 15 + .../boost/unordered/concurrent_flat_set.hpp | 237 +- .../unordered/concurrent_flat_set_fwd.hpp | 15 + .../boost/unordered/concurrent_node_map.hpp | 1202 +++++ .../unordered/concurrent_node_map_fwd.hpp | 67 + .../boost/unordered/concurrent_node_set.hpp | 1065 ++++ .../unordered/concurrent_node_set_fwd.hpp | 67 + .../detail/allocator_constructed.hpp | 59 + .../detail/concurrent_static_asserts.hpp | 38 +- inst/include/boost/unordered/detail/fca.hpp | 42 +- .../unordered/detail/foa/concurrent_table.hpp | 380 +- .../boost/unordered/detail/foa/core.hpp | 214 +- .../unordered/detail/foa/cumulative_stats.hpp | 177 + .../unordered/detail/foa/flat_map_types.hpp | 24 +- .../unordered/detail/foa/flat_set_types.hpp | 10 +- .../unordered/detail/foa/node_handle.hpp | 125 +- .../unordered/detail/foa/node_map_handle.hpp | 56 + .../unordered/detail/foa/node_map_types.hpp | 31 +- .../unordered/detail/foa/node_set_handle.hpp | 48 + .../unordered/detail/foa/node_set_types.hpp | 17 +- .../boost/unordered/detail/foa/table.hpp | 39 +- .../detail/foa/tuple_rotate_right.hpp | 21 +- .../detail/foa/types_constructibility.hpp | 172 + .../boost/unordered/detail/implementation.hpp | 36 +- inst/include/boost/unordered/detail/map.hpp | 19 +- inst/include/boost/unordered/detail/set.hpp | 17 - .../unordered/detail/throw_exception.hpp | 30 + .../boost/unordered/detail/type_traits.hpp | 43 + inst/include/boost/unordered/hash_traits.hpp | 40 +- .../boost/unordered/unordered_flat_map.hpp | 39 +- .../unordered/unordered_flat_map_fwd.hpp | 15 + .../boost/unordered/unordered_flat_set.hpp | 21 + .../unordered/unordered_flat_set_fwd.hpp | 14 + .../include/boost/unordered/unordered_map.hpp | 41 +- .../boost/unordered/unordered_map_fwd.hpp | 19 + .../boost/unordered/unordered_node_map.hpp | 106 +- .../unordered/unordered_node_map_fwd.hpp | 15 + .../boost/unordered/unordered_node_set.hpp | 78 +- .../unordered/unordered_node_set_fwd.hpp | 14 + .../boost/unordered/unordered_printers.hpp | 414 ++ .../include/boost/unordered/unordered_set.hpp | 20 +- .../boost/unordered/unordered_set_fwd.hpp | 17 + inst/include/boost/url.hpp | 1 + inst/include/boost/url/authority_view.hpp | 19 +- inst/include/boost/url/decode_view.hpp | 59 +- inst/include/boost/url/detail/config.hpp | 20 + inst/include/boost/url/detail/decode.hpp | 44 - inst/include/boost/url/detail/encode.hpp | 136 +- inst/include/boost/url/detail/format_args.hpp | 8 + .../boost/url/detail/impl/format_args.hpp | 6 +- inst/include/boost/url/detail/move_chars.hpp | 90 - inst/include/boost/url/detail/normalize.hpp | 179 - .../boost/url/detail/over_allocator.hpp | 165 - inst/include/boost/url/detail/path.hpp | 140 - inst/include/boost/url/detail/pattern.hpp | 60 - inst/include/boost/url/detail/pct_format.hpp | 42 - inst/include/boost/url/detail/print.hpp | 79 - inst/include/boost/url/detail/url_impl.hpp | 3 +- inst/include/boost/url/detail/vformat.hpp | 11 +- inst/include/boost/url/error_types.hpp | 61 +- inst/include/boost/url/format.hpp | 10 +- inst/include/boost/url/grammar/all_chars.hpp | 24 +- .../include/boost/url/grammar/alnum_chars.hpp | 34 +- .../include/boost/url/grammar/alpha_chars.hpp | 28 +- inst/include/boost/url/grammar/charset.hpp | 66 +- inst/include/boost/url/grammar/ci_string.hpp | 103 + .../boost/url/grammar/dec_octet_rule.hpp | 37 +- inst/include/boost/url/grammar/delim_rule.hpp | 74 +- .../boost/url/grammar/detail/recycled.hpp | 4 +- .../include/boost/url/grammar/digit_chars.hpp | 29 +- .../boost/url/grammar/hexdig_chars.hpp | 42 +- .../boost/url/grammar/impl/not_empty_rule.hpp | 2 + .../boost/url/grammar/impl/optional_rule.hpp | 2 +- .../boost/url/grammar/impl/range_rule.hpp | 4 +- .../boost/url/grammar/impl/recycled.hpp | 6 +- .../boost/url/grammar/impl/token_rule.hpp | 2 +- .../boost/url/grammar/impl/tuple_rule.hpp | 4 +- .../boost/url/grammar/impl/variant_rule.hpp | 10 +- inst/include/boost/url/grammar/lut_chars.hpp | 12 +- .../boost/url/grammar/not_empty_rule.hpp | 39 +- .../boost/url/grammar/optional_rule.hpp | 48 +- inst/include/boost/url/grammar/parse.hpp | 41 +- inst/include/boost/url/grammar/range_rule.hpp | 190 +- inst/include/boost/url/grammar/recycled.hpp | 21 +- .../boost/url/grammar/string_token.hpp | 53 +- .../boost/url/grammar/string_view_base.hpp | 54 +- inst/include/boost/url/grammar/token_rule.hpp | 41 +- inst/include/boost/url/grammar/tuple_rule.hpp | 92 +- .../include/boost/url/grammar/type_traits.hpp | 33 +- .../boost/url/grammar/unsigned_rule.hpp | 26 + .../boost/url/grammar/variant_rule.hpp | 68 +- inst/include/boost/url/grammar/vchars.hpp | 29 +- inst/include/boost/url/ignore_case.hpp | 6 +- inst/include/boost/url/ipv4_address.hpp | 10 +- inst/include/boost/url/ipv6_address.hpp | 13 +- inst/include/boost/url/optional.hpp | 22 +- inst/include/boost/url/param.hpp | 13 +- inst/include/boost/url/params_base.hpp | 31 + .../include/boost/url/params_encoded_base.hpp | 23 + inst/include/boost/url/params_encoded_ref.hpp | 12 - .../include/boost/url/params_encoded_view.hpp | 30 +- inst/include/boost/url/params_ref.hpp | 12 - inst/include/boost/url/parse_query.hpp | 1 + inst/include/boost/url/pct_string_view.hpp | 21 +- .../boost/url/rfc/absolute_uri_rule.hpp | 36 +- inst/include/boost/url/rfc/authority_rule.hpp | 32 +- .../include/boost/url/rfc/detail/charsets.hpp | 87 - .../url/rfc/detail/fragment_part_rule.hpp | 69 - .../include/boost/url/rfc/detail/h16_rule.hpp | 58 - .../boost/url/rfc/detail/hier_part_rule.hpp | 61 - .../boost/url/rfc/detail/host_rule.hpp | 64 - .../boost/url/rfc/detail/ip_literal_rule.hpp | 60 - .../boost/url/rfc/detail/ipv6_addrz_rule.hpp | 56 - .../boost/url/rfc/detail/ipvfuture_rule.hpp | 54 - .../boost/url/rfc/detail/path_rules.hpp | 10 +- .../boost/url/rfc/detail/port_rule.hpp | 93 - .../boost/url/rfc/detail/query_part_rule.hpp | 69 - .../boost/url/rfc/detail/reg_name_rule.hpp | 55 - .../url/rfc/detail/relative_part_rule.hpp | 67 - .../boost/url/rfc/detail/scheme_rule.hpp | 55 - .../boost/url/rfc/detail/userinfo_rule.hpp | 58 - .../boost/url/rfc/impl/pct_encoded_rule.hpp | 2 +- .../boost/url/rfc/ipv4_address_rule.hpp | 39 +- .../boost/url/rfc/ipv6_address_rule.hpp | 47 +- .../boost/url/rfc/origin_form_rule.hpp | 31 + .../boost/url/rfc/pct_encoded_rule.hpp | 55 +- inst/include/boost/url/rfc/query_rule.hpp | 40 +- .../boost/url/rfc/relative_ref_rule.hpp | 31 +- .../boost/url/rfc/uri_reference_rule.hpp | 34 +- inst/include/boost/url/rfc/uri_rule.hpp | 31 +- inst/include/boost/url/segments_base.hpp | 20 + .../boost/url/segments_encoded_base.hpp | 23 + .../boost/url/segments_encoded_view.hpp | 30 +- inst/include/boost/url/static_url.hpp | 4 +- inst/include/boost/url/string_view.hpp | 2 +- inst/include/boost/url/url.hpp | 2 +- inst/include/boost/url/url_base.hpp | 151 +- inst/include/boost/url/url_view_base.hpp | 169 +- inst/include/boost/url/variant.hpp | 16 + .../boost/utility/detail/minstd_rand.hpp | 44 +- inst/include/boost/uuid.hpp | 12 + .../boost/uuid/basic_name_generator.hpp | 166 +- .../boost/uuid/basic_random_generator.hpp | 103 + .../uuid/detail/basic_name_generator.hpp | 217 + inst/include/boost/uuid/detail/chacha20.hpp | 160 + inst/include/boost/uuid/detail/config.hpp | 24 +- inst/include/boost/uuid/detail/endian.hpp | 404 ++ inst/include/boost/uuid/detail/hash_mix.hpp | 43 + inst/include/boost/uuid/detail/md5.hpp | 72 +- .../boost/uuid/detail/numeric_cast.hpp | 38 + .../boost/uuid/detail/random_device.hpp | 79 + .../boost/uuid/detail/random_provider.hpp | 82 +- .../detail/random_provider_arc4random.ipp | 33 - .../uuid/detail/random_provider_bcrypt.ipp | 107 - .../random_provider_detect_platform.hpp | 80 - .../detail/random_provider_getentropy.ipp | 40 - .../uuid/detail/random_provider_getrandom.ipp | 77 - .../random_provider_include_platform.hpp | 29 - .../uuid/detail/random_provider_posix.ipp | 120 - .../uuid/detail/random_provider_wincrypt.ipp | 113 - inst/include/boost/uuid/detail/sha1.hpp | 55 +- .../boost/uuid/detail/static_assert.hpp | 10 + inst/include/boost/uuid/detail/to_chars.hpp | 67 + .../boost/uuid/detail/uuid_generic.ipp | 100 +- .../boost/uuid/detail/uuid_uint128.ipp | 66 + inst/include/boost/uuid/detail/uuid_x86.ipp | 154 +- inst/include/boost/uuid/entropy_error.hpp | 16 +- inst/include/boost/uuid/name_generator.hpp | 28 +- .../include/boost/uuid/name_generator_md5.hpp | 29 +- .../boost/uuid/name_generator_sha1.hpp | 31 +- inst/include/boost/uuid/namespaces.hpp | 49 + inst/include/boost/uuid/nil_generator.hpp | 31 +- inst/include/boost/uuid/random_generator.hpp | 228 +- inst/include/boost/uuid/string_generator.hpp | 260 +- inst/include/boost/uuid/time_generator.hpp | 12 + inst/include/boost/uuid/time_generator_v1.hpp | 170 + inst/include/boost/uuid/time_generator_v6.hpp | 53 + inst/include/boost/uuid/time_generator_v7.hpp | 152 + inst/include/boost/uuid/uuid.hpp | 404 +- inst/include/boost/uuid/uuid_clock.hpp | 72 + inst/include/boost/uuid/uuid_generators.hpp | 12 +- inst/include/boost/uuid/uuid_hash.hpp | 41 +- inst/include/boost/uuid/uuid_io.hpp | 263 +- inst/include/boost/uuid/uuid_serialize.hpp | 32 +- .../variant/detail/apply_visitor_binary.hpp | 2 +- .../variant/detail/apply_visitor_unary.hpp | 2 +- inst/include/boost/variant/detail/config.hpp | 2 +- .../boost/variant/detail/element_index.hpp | 2 +- .../boost/variant/detail/forced_return.hpp | 2 +- .../boost/variant/detail/has_result_type.hpp | 2 +- .../boost/variant/detail/hash_variant.hpp | 2 +- .../boost/variant/detail/initializer.hpp | 89 +- .../variant/detail/make_variant_list.hpp | 2 +- inst/include/boost/variant/detail/move.hpp | 2 +- .../include/boost/variant/detail/std_hash.hpp | 2 +- .../boost/variant/detail/substitute.hpp | 3 - .../boost/variant/detail/variant_io.hpp | 26 +- .../boost/variant/detail/visitation_impl.hpp | 11 +- inst/include/boost/variant/get.hpp | 2 +- .../boost/variant/recursive_variant.hpp | 2 +- .../boost/variant/recursive_wrapper_fwd.hpp | 2 +- inst/include/boost/variant/variant.hpp | 82 +- inst/include/boost/variant/variant_fwd.hpp | 45 +- inst/include/boost/variant2/variant.hpp | 16 +- inst/include/boost/version.hpp | 4 +- .../include/boost/winapi/get_proc_address.hpp | 13 + .../xpressive/detail/utility/counted_base.hpp | 2 +- .../xpressive/detail/utility/tracking_ptr.hpp | 4 +- .../boost/xpressive/xpressive_static.hpp | 2 +- local/files/DESCRIPTION | 7 +- local/patches/bh_1.87.0-0.patch | 1886 +++++++ local/scripts/CreateBoost.sh | 9 +- 2732 files changed, 93973 insertions(+), 73910 deletions(-) create mode 100644 inst/include/boost/asio/cancel_after.hpp create mode 100644 inst/include/boost/asio/cancel_at.hpp create mode 100644 inst/include/boost/asio/co_composed.hpp create mode 100644 inst/include/boost/asio/composed.hpp create mode 100644 inst/include/boost/asio/config.hpp create mode 100644 inst/include/boost/asio/default_completion_token.hpp create mode 100644 inst/include/boost/asio/detail/completion_message.hpp create mode 100644 inst/include/boost/asio/detail/completion_payload.hpp create mode 100644 inst/include/boost/asio/detail/completion_payload_handler.hpp create mode 100644 inst/include/boost/asio/detail/initiation_base.hpp create mode 100644 inst/include/boost/asio/detail/timed_cancel_op.hpp create mode 100644 inst/include/boost/asio/disposition.hpp delete mode 100644 inst/include/boost/asio/experimental/cancellation_condition.hpp delete mode 100644 inst/include/boost/asio/experimental/impl/parallel_group.hpp delete mode 100644 inst/include/boost/asio/experimental/parallel_group.hpp create mode 100644 inst/include/boost/asio/immediate.hpp create mode 100644 inst/include/boost/asio/impl/cancel_after.hpp create mode 100644 inst/include/boost/asio/impl/cancel_at.hpp create mode 100644 inst/include/boost/asio/impl/config.hpp create mode 100644 inst/include/boost/asio/impl/config.ipp delete mode 100644 inst/include/boost/asio/io_service.hpp delete mode 100644 inst/include/boost/asio/io_service_strand.hpp delete mode 100644 inst/include/boost/asio/ssl/impl/rfc2818_verification.ipp delete mode 100644 inst/include/boost/asio/ssl/rfc2818_verification.hpp create mode 100644 inst/include/boost/beast/http/basic_dynamic_body_fwd.hpp create mode 100644 inst/include/boost/beast/http/basic_file_body_fwd.hpp create mode 100644 inst/include/boost/beast/http/buffer_body_fwd.hpp create mode 100644 inst/include/boost/beast/http/dynamic_body_fwd.hpp create mode 100644 inst/include/boost/beast/http/empty_body_fwd.hpp create mode 100644 inst/include/boost/beast/http/fields_fwd.hpp create mode 100644 inst/include/boost/beast/http/file_body_fwd.hpp create mode 100644 inst/include/boost/beast/http/message_fwd.hpp create mode 100644 inst/include/boost/beast/http/message_generator_fwd.hpp create mode 100644 inst/include/boost/beast/http/parser_fwd.hpp create mode 100644 inst/include/boost/beast/http/serializer_fwd.hpp create mode 100644 inst/include/boost/beast/http/span_body_fwd.hpp create mode 100644 inst/include/boost/beast/http/string_body_fwd.hpp create mode 100644 inst/include/boost/beast/http/vector_body_fwd.hpp delete mode 100644 inst/include/boost/bind/bind_mf2_cc.hpp delete mode 100644 inst/include/boost/bind/bind_mf_cc.hpp delete mode 100644 inst/include/boost/bind/bind_template.hpp rename inst/include/boost/bind/{ => detail}/bind_cc.hpp (78%) create mode 100644 inst/include/boost/bind/detail/bind_mf2_cc.hpp create mode 100644 inst/include/boost/bind/detail/bind_mf_cc.hpp create mode 100644 inst/include/boost/bind/detail/integer_sequence.hpp delete mode 100644 inst/include/boost/bind/detail/is_same.hpp delete mode 100644 inst/include/boost/bind/detail/requires_cxx11.hpp create mode 100644 inst/include/boost/bind/detail/tuple_for_each.hpp delete mode 100644 inst/include/boost/bind/mem_fn_cc.hpp delete mode 100644 inst/include/boost/bind/mem_fn_template.hpp delete mode 100644 inst/include/boost/bind/mem_fn_vw.hpp delete mode 100644 inst/include/boost/bind/storage.hpp create mode 100644 inst/include/boost/compute/exception/set_default_queue_error.hpp create mode 100644 inst/include/boost/core/detail/minstd_rand.hpp create mode 100644 inst/include/boost/core/launder.hpp create mode 100644 inst/include/boost/core/make_span.hpp delete mode 100644 inst/include/boost/coroutine/all.hpp delete mode 100644 inst/include/boost/coroutine/asymmetric_coroutine.hpp delete mode 100644 inst/include/boost/coroutine/attributes.hpp delete mode 100644 inst/include/boost/coroutine/coroutine.hpp delete mode 100644 inst/include/boost/coroutine/detail/config.hpp delete mode 100644 inst/include/boost/coroutine/detail/coroutine_context.hpp delete mode 100644 inst/include/boost/coroutine/detail/data.hpp delete mode 100644 inst/include/boost/coroutine/detail/flags.hpp delete mode 100644 inst/include/boost/coroutine/detail/parameters.hpp delete mode 100644 inst/include/boost/coroutine/detail/preallocated.hpp delete mode 100644 inst/include/boost/coroutine/detail/pull_coroutine_impl.hpp delete mode 100644 inst/include/boost/coroutine/detail/pull_coroutine_object.hpp delete mode 100644 inst/include/boost/coroutine/detail/pull_coroutine_synthesized.hpp delete mode 100644 inst/include/boost/coroutine/detail/push_coroutine_impl.hpp delete mode 100644 inst/include/boost/coroutine/detail/push_coroutine_object.hpp delete mode 100644 inst/include/boost/coroutine/detail/push_coroutine_synthesized.hpp delete mode 100644 inst/include/boost/coroutine/detail/setup.hpp delete mode 100644 inst/include/boost/coroutine/detail/symmetric_coroutine_call.hpp delete mode 100644 inst/include/boost/coroutine/detail/symmetric_coroutine_impl.hpp delete mode 100644 inst/include/boost/coroutine/detail/symmetric_coroutine_object.hpp delete mode 100644 inst/include/boost/coroutine/detail/symmetric_coroutine_yield.hpp delete mode 100644 inst/include/boost/coroutine/detail/trampoline.hpp delete mode 100644 inst/include/boost/coroutine/detail/trampoline_pull.hpp delete mode 100644 inst/include/boost/coroutine/detail/trampoline_push.hpp delete mode 100644 inst/include/boost/coroutine/exceptions.hpp delete mode 100644 inst/include/boost/coroutine/flags.hpp delete mode 100644 inst/include/boost/coroutine/posix/protected_stack_allocator.hpp delete mode 100644 inst/include/boost/coroutine/posix/segmented_stack_allocator.hpp delete mode 100644 inst/include/boost/coroutine/protected_stack_allocator.hpp delete mode 100644 inst/include/boost/coroutine/segmented_stack_allocator.hpp delete mode 100644 inst/include/boost/coroutine/stack_allocator.hpp delete mode 100644 inst/include/boost/coroutine/stack_context.hpp delete mode 100644 inst/include/boost/coroutine/stack_traits.hpp delete mode 100644 inst/include/boost/coroutine/standard_stack_allocator.hpp delete mode 100644 inst/include/boost/coroutine/symmetric_coroutine.hpp delete mode 100644 inst/include/boost/coroutine/windows/protected_stack_allocator.hpp rename inst/include/boost/{smart_ptr => exception}/detail/requires_cxx11.hpp (63%) delete mode 100644 inst/include/boost/filesystem/convenience.hpp create mode 100644 inst/include/boost/filesystem/detail/type_traits/conjunction.hpp create mode 100644 inst/include/boost/filesystem/detail/type_traits/disjunction.hpp create mode 100644 inst/include/boost/filesystem/detail/type_traits/negation.hpp create mode 100644 inst/include/boost/flyweight/concurrent_factory.hpp create mode 100644 inst/include/boost/flyweight/concurrent_factory_fwd.hpp delete mode 100644 inst/include/boost/function/detail/epilogue.hpp delete mode 100644 inst/include/boost/function/detail/function_iterate.hpp delete mode 100644 inst/include/boost/function/detail/gen_maybe_include.pl delete mode 100644 inst/include/boost/function/detail/maybe_include.hpp delete mode 100644 inst/include/boost/function/detail/prologue.hpp delete mode 100644 inst/include/boost/function/detail/requires_cxx11.hpp delete mode 100644 inst/include/boost/function/function10.hpp delete mode 100644 inst/include/boost/function/function4.hpp delete mode 100644 inst/include/boost/function/function5.hpp delete mode 100644 inst/include/boost/function/function6.hpp delete mode 100644 inst/include/boost/function/function7.hpp delete mode 100644 inst/include/boost/function/function8.hpp delete mode 100644 inst/include/boost/function/function9.hpp delete mode 100644 inst/include/boost/geometry/algorithms/detail/overlay/cluster_exits.hpp delete mode 100644 inst/include/boost/geometry/algorithms/detail/recalculate.hpp delete mode 100644 inst/include/boost/geometry/algorithms/detail/within/within_no_turns.hpp create mode 100644 inst/include/boost/geometry/core/primary_single_tag.hpp delete mode 100644 inst/include/boost/geometry/io/wkt/detail/wkt_multi.hpp delete mode 100644 inst/include/boost/geometry/multi/io/wkt/detail/prefix.hpp delete mode 100644 inst/include/boost/geometry/policies/robustness/get_rescale_policy.hpp delete mode 100644 inst/include/boost/geometry/policies/robustness/no_rescale_policy.hpp delete mode 100644 inst/include/boost/geometry/policies/robustness/rescale_policy.hpp delete mode 100644 inst/include/boost/geometry/policies/robustness/rescale_policy_tags.hpp delete mode 100644 inst/include/boost/geometry/policies/robustness/robust_point_type.hpp delete mode 100644 inst/include/boost/geometry/policies/robustness/robust_type.hpp delete mode 100644 inst/include/boost/geometry/policies/robustness/segment_ratio_type.hpp create mode 100644 inst/include/boost/geometry/util/bounds.hpp delete mode 100644 inst/include/boost/geometry/util/for_each_with_index.hpp create mode 100644 inst/include/boost/geometry/util/numeric_cast.hpp create mode 100644 inst/include/boost/geometry/views/enumerate_view.hpp delete mode 100644 inst/include/boost/interprocess/detail/in_place_interface.hpp delete mode 100644 inst/include/boost/interprocess/indexes/unordered_map_index.hpp create mode 100644 inst/include/boost/interprocess/interprocess_printers.hpp create mode 100644 inst/include/boost/interprocess/timed_utils.hpp create mode 100644 inst/include/boost/intrusive/detail/hash.hpp create mode 100644 inst/include/boost/intrusive/detail/hash_integral.hpp create mode 100644 inst/include/boost/intrusive/detail/hash_mix.hpp create mode 100644 inst/include/boost/json/detail/gdb_printers.hpp create mode 100644 inst/include/boost/json/detail/impl/stack.hpp create mode 100644 inst/include/boost/json/detail/literals.hpp create mode 100644 inst/include/boost/json/detail/writer.hpp create mode 100644 inst/include/boost/json/impl/serialize.hpp create mode 100644 inst/include/boost/json/impl/serializer.hpp rename inst/include/boost/json/{memory_resource.hpp => is_deallocate_trivial.hpp} (50%) create mode 100644 inst/include/boost/json/result_for.hpp delete mode 100644 inst/include/boost/json/system_error.hpp create mode 100644 inst/include/boost/lexical_cast/detail/lcast_basic_unlockedbuf.hpp create mode 100644 inst/include/boost/locale/detail/allocator_traits.hpp create mode 100644 inst/include/boost/locale/detail/any_string.hpp create mode 100644 inst/include/boost/math/distributions/holtsmark.hpp create mode 100644 inst/include/boost/math/distributions/landau.hpp create mode 100644 inst/include/boost/math/distributions/mapairy.hpp create mode 100644 inst/include/boost/math/distributions/saspoint5.hpp create mode 100644 inst/include/boost/math/optimization/cma_es.hpp create mode 100644 inst/include/boost/math/optimization/detail/common.hpp create mode 100644 inst/include/boost/math/optimization/differential_evolution.hpp create mode 100644 inst/include/boost/math/optimization/jso.hpp create mode 100644 inst/include/boost/math/optimization/random_search.hpp create mode 100644 inst/include/boost/math/tools/array.hpp create mode 100644 inst/include/boost/math/tools/cstdint.hpp create mode 100644 inst/include/boost/math/tools/numeric_limits.hpp create mode 100644 inst/include/boost/math/tools/type_traits.hpp create mode 100644 inst/include/boost/math/tools/utility.hpp create mode 100644 inst/include/boost/move/detail/launder.hpp create mode 100644 inst/include/boost/mp11/lambda.hpp create mode 100644 inst/include/boost/numeric/odeint/tools/assert.hpp create mode 100644 inst/include/boost/numeric/odeint/tools/is_standalone.hpp create mode 100644 inst/include/boost/numeric/odeint/tools/traits.hpp delete mode 100644 inst/include/boost/optional/detail/old_optional_implementation.hpp create mode 100644 inst/include/boost/optional/detail/optional_utility.hpp delete mode 100644 inst/include/boost/process/detail/traits.hpp create mode 100644 inst/include/boost/process/v1.hpp create mode 100644 inst/include/boost/process/v1/args.hpp create mode 100644 inst/include/boost/process/v1/async.hpp create mode 100644 inst/include/boost/process/v1/async_pipe.hpp create mode 100644 inst/include/boost/process/v1/async_system.hpp create mode 100644 inst/include/boost/process/v1/child.hpp create mode 100644 inst/include/boost/process/v1/cmd.hpp rename inst/include/boost/process/{ => v1}/detail/async_handler.hpp (79%) rename inst/include/boost/process/{ => v1}/detail/basic_cmd.hpp (87%) rename inst/include/boost/process/{ => v1}/detail/child_decl.hpp (74%) rename inst/include/boost/process/{ => v1}/detail/config.hpp (91%) rename inst/include/boost/process/{ => v1}/detail/execute_impl.hpp (89%) rename inst/include/boost/process/{ => v1}/detail/handler.hpp (83%) rename inst/include/boost/process/{ => v1}/detail/handler_base.hpp (90%) rename inst/include/boost/process/{ => v1}/detail/on_exit.hpp (81%) rename inst/include/boost/process/{ => v1}/detail/posix/asio_fwd.hpp (88%) rename inst/include/boost/process/{ => v1}/detail/posix/async_handler.hpp (85%) rename inst/include/boost/process/{ => v1}/detail/posix/async_in.hpp (77%) rename inst/include/boost/process/{ => v1}/detail/posix/async_out.hpp (80%) rename inst/include/boost/process/{ => v1}/detail/posix/async_pipe.hpp (92%) rename inst/include/boost/process/{ => v1}/detail/posix/basic_cmd.hpp (93%) rename inst/include/boost/process/{ => v1}/detail/posix/basic_pipe.hpp (84%) rename inst/include/boost/process/{ => v1}/detail/posix/child_handle.hpp (91%) rename inst/include/boost/process/{ => v1}/detail/posix/close_in.hpp (64%) rename inst/include/boost/process/{ => v1}/detail/posix/close_out.hpp (68%) rename inst/include/boost/process/{ => v1}/detail/posix/cmd.hpp (94%) rename inst/include/boost/process/{ => v1}/detail/posix/compare_handles.hpp (66%) rename inst/include/boost/process/{ => v1}/detail/posix/env_init.hpp (56%) rename inst/include/boost/process/{ => v1}/detail/posix/environment.hpp (86%) rename inst/include/boost/process/{ => v1}/detail/posix/exe.hpp (86%) rename inst/include/boost/process/{ => v1}/detail/posix/executor.hpp (91%) rename inst/include/boost/process/{ => v1}/detail/posix/fd.hpp (72%) rename inst/include/boost/process/{ => v1}/detail/posix/file_descriptor.hpp (88%) rename inst/include/boost/process/{ => v1}/detail/posix/file_in.hpp (66%) rename inst/include/boost/process/{ => v1}/detail/posix/file_out.hpp (68%) rename inst/include/boost/process/{ => v1}/detail/posix/group_handle.hpp (82%) rename inst/include/boost/process/{ => v1}/detail/posix/group_ref.hpp (78%) rename inst/include/boost/process/{ => v1}/detail/posix/handler.hpp (90%) rename inst/include/boost/process/{ => v1}/detail/posix/handles.hpp (83%) rename inst/include/boost/process/{ => v1}/detail/posix/io_context_ref.hpp (85%) rename inst/include/boost/process/{ => v1}/detail/posix/is_running.hpp (84%) rename inst/include/boost/process/{ => v1}/detail/posix/null_in.hpp (63%) rename inst/include/boost/process/{ => v1}/detail/posix/null_out.hpp (66%) rename inst/include/boost/process/{ => v1}/detail/posix/on_exit.hpp (70%) rename inst/include/boost/process/{ => v1}/detail/posix/pipe_in.hpp (82%) rename inst/include/boost/process/{ => v1}/detail/posix/pipe_out.hpp (73%) rename inst/include/boost/process/{ => v1}/detail/posix/search_path.hpp (61%) rename inst/include/boost/process/{ => v1}/detail/posix/shell_path.hpp (64%) rename inst/include/boost/process/{ => v1}/detail/posix/sigchld_service.hpp (97%) rename inst/include/boost/process/{ => v1}/detail/posix/signal.hpp (74%) rename inst/include/boost/process/{ => v1}/detail/posix/start_dir.hpp (85%) rename inst/include/boost/process/{ => v1}/detail/posix/terminate.hpp (72%) rename inst/include/boost/process/{ => v1}/detail/posix/use_vfork.hpp (79%) rename inst/include/boost/process/{ => v1}/detail/posix/wait_for_exit.hpp (90%) rename inst/include/boost/process/{ => v1}/detail/posix/wait_group.hpp (83%) rename inst/include/boost/process/{ => v1}/detail/throw_on_error.hpp (71%) create mode 100644 inst/include/boost/process/v1/detail/traits.hpp rename inst/include/boost/process/{ => v1}/detail/traits/async.hpp (74%) rename inst/include/boost/process/{ => v1}/detail/traits/cmd_or_exe.hpp (87%) rename inst/include/boost/process/{ => v1}/detail/traits/decl.hpp (87%) rename inst/include/boost/process/{ => v1}/detail/traits/env.hpp (80%) rename inst/include/boost/process/{ => v1}/detail/traits/error.hpp (69%) rename inst/include/boost/process/{ => v1}/detail/traits/group.hpp (63%) rename inst/include/boost/process/{ => v1}/detail/traits/wchar_t.hpp (87%) rename inst/include/boost/process/{ => v1}/detail/used_handles.hpp (71%) rename inst/include/boost/process/{ => v1}/detail/windows/asio_fwd.hpp (85%) rename inst/include/boost/process/{ => v1}/detail/windows/async_handler.hpp (82%) rename inst/include/boost/process/{ => v1}/detail/windows/async_in.hpp (78%) rename inst/include/boost/process/{ => v1}/detail/windows/async_out.hpp (83%) rename inst/include/boost/process/{ => v1}/detail/windows/async_pipe.hpp (97%) rename inst/include/boost/process/{ => v1}/detail/windows/basic_cmd.hpp (97%) rename inst/include/boost/process/{ => v1}/detail/windows/basic_pipe.hpp (93%) rename inst/include/boost/process/{ => v1}/detail/windows/child_handle.hpp (94%) rename inst/include/boost/process/{ => v1}/detail/windows/close_in.hpp (74%) rename inst/include/boost/process/{ => v1}/detail/windows/close_out.hpp (84%) rename inst/include/boost/process/{ => v1}/detail/windows/cmd.hpp (89%) rename inst/include/boost/process/{ => v1}/detail/windows/compare_handles.hpp (77%) rename inst/include/boost/process/{ => v1}/detail/windows/env_init.hpp (66%) rename inst/include/boost/process/{ => v1}/detail/windows/environment.hpp (94%) rename inst/include/boost/process/{ => v1}/detail/windows/executor.hpp (93%) rename inst/include/boost/process/{ => v1}/detail/windows/file_descriptor.hpp (91%) rename inst/include/boost/process/{ => v1}/detail/windows/file_in.hpp (76%) rename inst/include/boost/process/{ => v1}/detail/windows/file_out.hpp (84%) rename inst/include/boost/process/{ => v1}/detail/windows/group_handle.hpp (93%) rename inst/include/boost/process/{ => v1}/detail/windows/group_ref.hpp (72%) rename inst/include/boost/process/{ => v1}/detail/windows/handle_workaround.hpp (97%) rename inst/include/boost/process/{ => v1}/detail/windows/handler.hpp (66%) rename inst/include/boost/process/{ => v1}/detail/windows/handles.hpp (87%) rename inst/include/boost/process/{ => v1}/detail/windows/io_context_ref.hpp (92%) rename inst/include/boost/process/{ => v1}/detail/windows/is_running.hpp (74%) rename inst/include/boost/process/{ => v1}/detail/windows/job_workaround.hpp (98%) rename inst/include/boost/process/{ => v1}/detail/windows/locale.hpp (97%) rename inst/include/boost/process/{ => v1}/detail/windows/null_in.hpp (75%) rename inst/include/boost/process/{ => v1}/detail/windows/null_out.hpp (84%) rename inst/include/boost/process/{ => v1}/detail/windows/on_exit.hpp (70%) rename inst/include/boost/process/{ => v1}/detail/windows/pipe_in.hpp (87%) rename inst/include/boost/process/{ => v1}/detail/windows/pipe_out.hpp (90%) rename inst/include/boost/process/{ => v1}/detail/windows/search_path.hpp (65%) rename inst/include/boost/process/{ => v1}/detail/windows/shell_path.hpp (73%) rename inst/include/boost/process/{ => v1}/detail/windows/show_window.hpp (74%) rename inst/include/boost/process/{ => v1}/detail/windows/start_dir.hpp (83%) rename inst/include/boost/process/{ => v1}/detail/windows/terminate.hpp (76%) rename inst/include/boost/process/{ => v1}/detail/windows/wait_for_exit.hpp (89%) rename inst/include/boost/process/{ => v1}/detail/windows/wait_group.hpp (90%) create mode 100644 inst/include/boost/process/v1/env.hpp create mode 100644 inst/include/boost/process/v1/environment.hpp create mode 100644 inst/include/boost/process/v1/error.hpp create mode 100644 inst/include/boost/process/v1/exception.hpp create mode 100644 inst/include/boost/process/v1/exe.hpp create mode 100644 inst/include/boost/process/v1/extend.hpp create mode 100644 inst/include/boost/process/v1/filesystem.hpp create mode 100644 inst/include/boost/process/v1/group.hpp create mode 100644 inst/include/boost/process/v1/handles.hpp create mode 100644 inst/include/boost/process/v1/io.hpp create mode 100644 inst/include/boost/process/v1/locale.hpp create mode 100644 inst/include/boost/process/v1/pipe.hpp create mode 100644 inst/include/boost/process/v1/posix.hpp create mode 100644 inst/include/boost/process/v1/search_path.hpp create mode 100644 inst/include/boost/process/v1/shell.hpp create mode 100644 inst/include/boost/process/v1/spawn.hpp create mode 100644 inst/include/boost/process/v1/start_dir.hpp create mode 100644 inst/include/boost/process/v1/system.hpp create mode 100644 inst/include/boost/process/v1/windows.hpp delete mode 100644 inst/include/boost/process/v2/detail/impl/environment.ipp delete mode 100644 inst/include/boost/process/v2/detail/impl/environment_posix.ipp delete mode 100644 inst/include/boost/process/v2/detail/impl/environment_win.ipp delete mode 100644 inst/include/boost/process/v2/detail/impl/last_error.ipp delete mode 100644 inst/include/boost/process/v2/detail/impl/process_handle_windows.ipp delete mode 100644 inst/include/boost/process/v2/detail/impl/throw_error.ipp delete mode 100644 inst/include/boost/process/v2/detail/impl/utf8.ipp delete mode 100644 inst/include/boost/process/v2/ext/detail/impl/proc_info.ipp delete mode 100644 inst/include/boost/process/v2/ext/impl/cmd.ipp delete mode 100644 inst/include/boost/process/v2/ext/impl/cwd.ipp delete mode 100644 inst/include/boost/process/v2/ext/impl/env.ipp delete mode 100644 inst/include/boost/process/v2/ext/impl/exe.ipp delete mode 100644 inst/include/boost/process/v2/impl/default_launcher.ipp delete mode 100644 inst/include/boost/process/v2/impl/environment.ipp delete mode 100644 inst/include/boost/process/v2/impl/error.ipp delete mode 100644 inst/include/boost/process/v2/impl/pid.ipp delete mode 100644 inst/include/boost/process/v2/impl/process_handle.ipp delete mode 100644 inst/include/boost/process/v2/impl/shell.ipp delete mode 100644 inst/include/boost/process/v2/posix/detail/close_handles.ipp delete mode 100644 inst/include/boost/process/v2/src.hpp delete mode 100644 inst/include/boost/process/v2/windows/impl/default_launcher.ipp create mode 100644 inst/include/boost/random/splitmix64.hpp create mode 100644 inst/include/boost/scope/detail/compact_storage.hpp create mode 100644 inst/include/boost/scope/detail/config.hpp create mode 100644 inst/include/boost/scope/detail/footer.hpp create mode 100644 inst/include/boost/scope/detail/header.hpp create mode 100644 inst/include/boost/scope/detail/is_nonnull_default_constructible.hpp create mode 100644 inst/include/boost/scope/detail/is_not_like.hpp create mode 100644 inst/include/boost/scope/detail/move_or_copy_assign_ref.hpp create mode 100644 inst/include/boost/scope/detail/move_or_copy_construct_ref.hpp create mode 100644 inst/include/boost/scope/detail/type_traits/conjunction.hpp create mode 100644 inst/include/boost/scope/detail/type_traits/disjunction.hpp create mode 100644 inst/include/boost/scope/detail/type_traits/is_final.hpp create mode 100644 inst/include/boost/scope/detail/type_traits/is_invocable.hpp create mode 100644 inst/include/boost/scope/detail/type_traits/is_nothrow_invocable.hpp create mode 100644 inst/include/boost/scope/detail/type_traits/is_nothrow_swappable.hpp create mode 100644 inst/include/boost/scope/detail/type_traits/is_swappable.hpp create mode 100644 inst/include/boost/scope/detail/type_traits/negation.hpp create mode 100644 inst/include/boost/scope/fd_deleter.hpp create mode 100644 inst/include/boost/scope/fd_resource_traits.hpp create mode 100644 inst/include/boost/scope/scope_exit.hpp create mode 100644 inst/include/boost/scope/unique_fd.hpp create mode 100644 inst/include/boost/scope/unique_resource.hpp create mode 100644 inst/include/boost/scope/unique_resource_fwd.hpp create mode 100644 inst/include/boost/smart_ptr/detail/deprecated_macros.hpp delete mode 100644 inst/include/boost/smart_ptr/detail/operator_bool.hpp delete mode 100644 inst/include/boost/smart_ptr/detail/sp_forward.hpp delete mode 100644 inst/include/boost/smart_ptr/detail/sp_nullptr_t.hpp create mode 100644 inst/include/boost/smart_ptr/detail/sp_type_traits.hpp delete mode 100644 inst/include/boost/system/detail/requires_cxx11.hpp create mode 100644 inst/include/boost/units/cmath.hpp create mode 100644 inst/include/boost/units/detail/cmath_impl.hpp create mode 100644 inst/include/boost/units/dimensionless_quantity.hpp create mode 100644 inst/include/boost/units/dimensionless_unit.hpp create mode 100644 inst/include/boost/units/pow.hpp create mode 100644 inst/include/boost/unordered/concurrent_node_map.hpp create mode 100644 inst/include/boost/unordered/concurrent_node_map_fwd.hpp create mode 100644 inst/include/boost/unordered/concurrent_node_set.hpp create mode 100644 inst/include/boost/unordered/concurrent_node_set_fwd.hpp create mode 100644 inst/include/boost/unordered/detail/allocator_constructed.hpp create mode 100644 inst/include/boost/unordered/detail/foa/cumulative_stats.hpp create mode 100644 inst/include/boost/unordered/detail/foa/node_map_handle.hpp create mode 100644 inst/include/boost/unordered/detail/foa/node_set_handle.hpp create mode 100644 inst/include/boost/unordered/detail/foa/types_constructibility.hpp create mode 100644 inst/include/boost/unordered/detail/throw_exception.hpp create mode 100644 inst/include/boost/unordered/unordered_printers.hpp delete mode 100644 inst/include/boost/url/detail/decode.hpp delete mode 100644 inst/include/boost/url/detail/move_chars.hpp delete mode 100644 inst/include/boost/url/detail/normalize.hpp delete mode 100644 inst/include/boost/url/detail/over_allocator.hpp delete mode 100644 inst/include/boost/url/detail/path.hpp delete mode 100644 inst/include/boost/url/detail/pattern.hpp delete mode 100644 inst/include/boost/url/detail/pct_format.hpp delete mode 100644 inst/include/boost/url/detail/print.hpp delete mode 100644 inst/include/boost/url/rfc/detail/charsets.hpp delete mode 100644 inst/include/boost/url/rfc/detail/fragment_part_rule.hpp delete mode 100644 inst/include/boost/url/rfc/detail/h16_rule.hpp delete mode 100644 inst/include/boost/url/rfc/detail/hier_part_rule.hpp delete mode 100644 inst/include/boost/url/rfc/detail/host_rule.hpp delete mode 100644 inst/include/boost/url/rfc/detail/ip_literal_rule.hpp delete mode 100644 inst/include/boost/url/rfc/detail/ipv6_addrz_rule.hpp delete mode 100644 inst/include/boost/url/rfc/detail/ipvfuture_rule.hpp delete mode 100644 inst/include/boost/url/rfc/detail/port_rule.hpp delete mode 100644 inst/include/boost/url/rfc/detail/query_part_rule.hpp delete mode 100644 inst/include/boost/url/rfc/detail/reg_name_rule.hpp delete mode 100644 inst/include/boost/url/rfc/detail/relative_part_rule.hpp delete mode 100644 inst/include/boost/url/rfc/detail/scheme_rule.hpp delete mode 100644 inst/include/boost/url/rfc/detail/userinfo_rule.hpp create mode 100644 inst/include/boost/uuid.hpp create mode 100644 inst/include/boost/uuid/basic_random_generator.hpp create mode 100644 inst/include/boost/uuid/detail/basic_name_generator.hpp create mode 100644 inst/include/boost/uuid/detail/chacha20.hpp create mode 100644 inst/include/boost/uuid/detail/endian.hpp create mode 100644 inst/include/boost/uuid/detail/hash_mix.hpp create mode 100644 inst/include/boost/uuid/detail/numeric_cast.hpp create mode 100644 inst/include/boost/uuid/detail/random_device.hpp delete mode 100644 inst/include/boost/uuid/detail/random_provider_arc4random.ipp delete mode 100644 inst/include/boost/uuid/detail/random_provider_bcrypt.ipp delete mode 100644 inst/include/boost/uuid/detail/random_provider_detect_platform.hpp delete mode 100644 inst/include/boost/uuid/detail/random_provider_getentropy.ipp delete mode 100644 inst/include/boost/uuid/detail/random_provider_getrandom.ipp delete mode 100644 inst/include/boost/uuid/detail/random_provider_include_platform.hpp delete mode 100644 inst/include/boost/uuid/detail/random_provider_posix.ipp delete mode 100644 inst/include/boost/uuid/detail/random_provider_wincrypt.ipp create mode 100644 inst/include/boost/uuid/detail/static_assert.hpp create mode 100644 inst/include/boost/uuid/detail/to_chars.hpp create mode 100644 inst/include/boost/uuid/detail/uuid_uint128.ipp create mode 100644 inst/include/boost/uuid/namespaces.hpp create mode 100644 inst/include/boost/uuid/time_generator.hpp create mode 100644 inst/include/boost/uuid/time_generator_v1.hpp create mode 100644 inst/include/boost/uuid/time_generator_v6.hpp create mode 100644 inst/include/boost/uuid/time_generator_v7.hpp create mode 100644 inst/include/boost/uuid/uuid_clock.hpp create mode 100644 local/patches/bh_1.87.0-0.patch diff --git a/ChangeLog b/ChangeLog index 13cf705a2..9c1eb636c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2024-12-13 Dirk Eddelbuettel + + * DESCRIPTION (Version, Date): Release 1.87.0-0 pre-release + +2024-12-12 Dirk Eddelbuettel + + * inst/include/boost/*: Upgraded to Boost 1.87.0, as usual with + requested patch to comment out 'diagnostic ignored' for CRAN + * local/patches/bh_1.87.0-0.patch: Added new single patch file + + * local/scripts/CreateBoost.sh: Update for 1.87.0, no additions + 2024-08-05 Dirk Eddelbuettel * README.md: Switch two more some URLs from http to https diff --git a/DESCRIPTION b/DESCRIPTION index d544d94fc..489eeb256 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,8 +1,8 @@ Package: BH Type: Package Title: Boost C++ Header Files -Version: 1.84.0-0.1 -Date: 2024-08-02 +Version: 1.87.0-0 +Date: 2024-12-12 Authors@R: c(person("Dirk", "Eddelbuettel", role = c("aut", "cre"), email = "edd@debian.org", comment = c(ORCID = "0000-0001-6419-907X")), person("John W.", "Emerson", role = "aut"), diff --git a/inst/NEWS.Rd b/inst/NEWS.Rd index dd2354c89..092cdceaa 100644 --- a/inst/NEWS.Rd +++ b/inst/NEWS.Rd @@ -7,6 +7,14 @@ \newcommand{\ghit}{\href{https://github.com/eddelbuettel/bh/issues/#1}{##1}} \newcommand{\ghpr}{\href{https://github.com/eddelbuettel/bh/pull/#1}{##1}} +\section{Changes in version 1.87.0-0 (2024-12-13 non-CRAN pre-release)}{ + \itemize{ + \item Upgrade to \boost 1.87.0, patched as usual to comment-out + diagnostic suppression messages per the request of CRAN + \item Switched to Authors@R + } +} + \section{Changes in version 1.84.0-0 (2024-01-09)}{ \itemize{ \item Upgrade to \boost 1.84.0 diff --git a/inst/include/boost/any.hpp b/inst/include/boost/any.hpp index f7812eef9..483498b10 100644 --- a/inst/include/boost/any.hpp +++ b/inst/include/boost/any.hpp @@ -358,7 +358,7 @@ namespace boost } // Copyright Kevlin Henney, 2000, 2001, 2002. All rights reserved. -// Copyright Antony Polukhin, 2013-2023. +// Copyright Antony Polukhin, 2013-2024. // // Distributed under the Boost Software License, Version 1.0. (See // accompanying file LICENSE_1_0.txt or copy at diff --git a/inst/include/boost/any/bad_any_cast.hpp b/inst/include/boost/any/bad_any_cast.hpp index ed456021a..309b8a0b9 100644 --- a/inst/include/boost/any/bad_any_cast.hpp +++ b/inst/include/boost/any/bad_any_cast.hpp @@ -1,4 +1,4 @@ -// Copyright Antony Polukhin, 2020-2023. +// Copyright Antony Polukhin, 2020-2024. // // Distributed under the Boost Software License, Version 1.0. (See // accompanying file LICENSE_1_0.txt or copy at diff --git a/inst/include/boost/any/basic_any.hpp b/inst/include/boost/any/basic_any.hpp index 116cb4e1a..47d9fd7e1 100644 --- a/inst/include/boost/any/basic_any.hpp +++ b/inst/include/boost/any/basic_any.hpp @@ -1,5 +1,5 @@ // Copyright Ruslan Arutyunyan, 2019-2021. -// Copyright Antony Polukhin, 2021-2023. +// Copyright Antony Polukhin, 2021-2024. // // Distributed under the Boost Software License, Version 1.0. (See // accompanying file LICENSE_1_0.txt or copy at diff --git a/inst/include/boost/any/detail/placeholder.hpp b/inst/include/boost/any/detail/placeholder.hpp index 360d78cb0..bf7395c17 100644 --- a/inst/include/boost/any/detail/placeholder.hpp +++ b/inst/include/boost/any/detail/placeholder.hpp @@ -1,4 +1,4 @@ -// Copyright Antony Polukhin, 2021-2023. +// Copyright Antony Polukhin, 2021-2024. // // Distributed under the Boost Software License, Version 1.0. (See // accompanying file LICENSE_1_0.txt or copy at diff --git a/inst/include/boost/any/fwd.hpp b/inst/include/boost/any/fwd.hpp index 752f3acef..be70d6008 100644 --- a/inst/include/boost/any/fwd.hpp +++ b/inst/include/boost/any/fwd.hpp @@ -1,4 +1,4 @@ -// Copyright Antony Polukhin, 2021-2023. +// Copyright Antony Polukhin, 2021-2024. // // Distributed under the Boost Software License, Version 1.0. (See // accompanying file LICENSE_1_0.txt or copy at diff --git a/inst/include/boost/any/unique_any.hpp b/inst/include/boost/any/unique_any.hpp index 9f4f41c17..fb250d43d 100644 --- a/inst/include/boost/any/unique_any.hpp +++ b/inst/include/boost/any/unique_any.hpp @@ -1,4 +1,4 @@ -// Copyright Antony Polukhin, 2020-2023. +// Copyright Antony Polukhin, 2020-2024. // // Distributed under the Boost Software License, Version 1.0. (See // accompanying file LICENSE_1_0.txt or copy at diff --git a/inst/include/boost/asio.hpp b/inst/include/boost/asio.hpp index 7b889de4a..a0f93111a 100644 --- a/inst/include/boost/asio.hpp +++ b/inst/include/boost/asio.hpp @@ -2,7 +2,7 @@ // asio.hpp // ~~~~~~~~ // -// Copyright (c) 2003-2023 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -61,12 +61,17 @@ #include #include #include +#include +#include #include #include #include +#include #include #include #include +#include +#include #include #include #include @@ -74,8 +79,10 @@ #include #include #include +#include #include #include +#include #include #include #include @@ -101,10 +108,9 @@ #include #include #include +#include #include #include -#include -#include #include #include #include diff --git a/inst/include/boost/asio/any_completion_executor.hpp b/inst/include/boost/asio/any_completion_executor.hpp index 319fab23f..861ef7efc 100644 --- a/inst/include/boost/asio/any_completion_executor.hpp +++ b/inst/include/boost/asio/any_completion_executor.hpp @@ -2,7 +2,7 @@ // any_completion_executor.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2023 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/inst/include/boost/asio/any_completion_handler.hpp b/inst/include/boost/asio/any_completion_handler.hpp index 17c727592..ed48e7694 100644 --- a/inst/include/boost/asio/any_completion_handler.hpp +++ b/inst/include/boost/asio/any_completion_handler.hpp @@ -2,7 +2,7 @@ // any_completion_handler.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2023 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/inst/include/boost/asio/any_io_executor.hpp b/inst/include/boost/asio/any_io_executor.hpp index 4d6a058d9..5f96d57c0 100644 --- a/inst/include/boost/asio/any_io_executor.hpp +++ b/inst/include/boost/asio/any_io_executor.hpp @@ -2,7 +2,7 @@ // any_io_executor.hpp // ~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2023 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/inst/include/boost/asio/append.hpp b/inst/include/boost/asio/append.hpp index fc3d86249..b6714a7be 100644 --- a/inst/include/boost/asio/append.hpp +++ b/inst/include/boost/asio/append.hpp @@ -2,7 +2,7 @@ // append.hpp // ~~~~~~~~~~ // -// Copyright (c) 2003-2023 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/inst/include/boost/asio/as_tuple.hpp b/inst/include/boost/asio/as_tuple.hpp index 0f89b4600..be508b868 100644 --- a/inst/include/boost/asio/as_tuple.hpp +++ b/inst/include/boost/asio/as_tuple.hpp @@ -2,7 +2,7 @@ // as_tuple.hpp // ~~~~~~~~~~~~ // -// Copyright (c) 2003-2023 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -107,16 +107,42 @@ class as_tuple_t CompletionToken token_; }; -/// Adapt a @ref completion_token to specify that the completion handler -/// arguments should be combined into a single tuple argument. -template -BOOST_ASIO_NODISCARD inline -constexpr as_tuple_t> -as_tuple(CompletionToken&& completion_token) +/// A function object type that adapts a @ref completion_token to specify that +/// the completion handler arguments should be combined into a single tuple +/// argument. +/** + * May also be used directly as a completion token, in which case it adapts the + * asynchronous operation's default completion token (or boost::asio::deferred + * if no default is available). + */ +struct partial_as_tuple { - return as_tuple_t>( - static_cast(completion_token)); -} + /// Default constructor. + constexpr partial_as_tuple() + { + } + + /// Adapt a @ref completion_token to specify that the completion handler + /// arguments should be combined into a single tuple argument. + template + BOOST_ASIO_NODISCARD inline + constexpr as_tuple_t> + operator()(CompletionToken&& completion_token) const + { + return as_tuple_t>( + static_cast(completion_token)); + } +}; + +/// A function object that adapts a @ref completion_token to specify that the +/// completion handler arguments should be combined into a single tuple +/// argument. +/** + * May also be used directly as a completion token, in which case it adapts the + * asynchronous operation's default completion token (or boost::asio::deferred + * if no default is available). + */ +BOOST_ASIO_INLINE_VARIABLE constexpr partial_as_tuple as_tuple; } // namespace asio } // namespace boost diff --git a/inst/include/boost/asio/associated_allocator.hpp b/inst/include/boost/asio/associated_allocator.hpp index 38825fa31..0a8db18a3 100644 --- a/inst/include/boost/asio/associated_allocator.hpp +++ b/inst/include/boost/asio/associated_allocator.hpp @@ -2,7 +2,7 @@ // associated_allocator.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2023 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/inst/include/boost/asio/associated_cancellation_slot.hpp b/inst/include/boost/asio/associated_cancellation_slot.hpp index e44bff9f4..ec44de0bd 100644 --- a/inst/include/boost/asio/associated_cancellation_slot.hpp +++ b/inst/include/boost/asio/associated_cancellation_slot.hpp @@ -2,7 +2,7 @@ // associated_cancellation_slot.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2023 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/inst/include/boost/asio/associated_executor.hpp b/inst/include/boost/asio/associated_executor.hpp index a8d4776a0..bf36647e6 100644 --- a/inst/include/boost/asio/associated_executor.hpp +++ b/inst/include/boost/asio/associated_executor.hpp @@ -2,7 +2,7 @@ // associated_executor.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2023 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/inst/include/boost/asio/associated_immediate_executor.hpp b/inst/include/boost/asio/associated_immediate_executor.hpp index ff0b8b882..64fa4d943 100644 --- a/inst/include/boost/asio/associated_immediate_executor.hpp +++ b/inst/include/boost/asio/associated_immediate_executor.hpp @@ -2,7 +2,7 @@ // associated_immediate_executor.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2023 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -50,9 +50,10 @@ struct has_immediate_executor_type struct default_immediate_executor { - typedef require_result_t type; + typedef decay_t> type; - static type get(const E& e) noexcept + static auto get(const E& e) noexcept + -> decltype(boost::asio::require(e, execution::blocking.never)) { return boost::asio::require(e, execution::blocking.never); } diff --git a/inst/include/boost/asio/associator.hpp b/inst/include/boost/asio/associator.hpp index b0b5b44c0..d9f5e6e94 100644 --- a/inst/include/boost/asio/associator.hpp +++ b/inst/include/boost/asio/associator.hpp @@ -2,7 +2,7 @@ // associator.hpp // ~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2023 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -24,7 +24,7 @@ namespace asio { /// Used to generically specialise associators for a type. template