aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbugaevskiy <bugaevskiy@yandex-team.com>2022-07-24 12:01:37 +0300
committerbugaevskiy <bugaevskiy@yandex-team.com>2022-07-24 12:01:37 +0300
commitc94d7e7a742afd17c3874c55495fb37efd84d20d (patch)
tree2c1d9d566e427117be853af2b4091ac1b7a28bd6
parentc04341fe9a6d99bd12e5ce78619fe2e5e4047941 (diff)
downloadydb-c94d7e7a742afd17c3874c55495fb37efd84d20d.tar.gz
Reimport boost/type_traits as a separate project
-rw-r--r--CMakeLists.darwin.txt1
-rw-r--r--CMakeLists.linux.txt1
-rw-r--r--contrib/restricted/boost/CMakeLists.txt1
-rw-r--r--contrib/restricted/boost/boost/type_traits/arithmetic_traits.hpp20
-rw-r--r--contrib/restricted/boost/boost/type_traits/array_traits.hpp15
-rw-r--r--contrib/restricted/boost/boost/type_traits/broken_compiler_spec.hpp21
-rw-r--r--contrib/restricted/boost/boost/type_traits/config.hpp21
-rw-r--r--contrib/restricted/boost/boost/type_traits/detail/bool_trait_def.hpp179
-rw-r--r--contrib/restricted/boost/boost/type_traits/detail/detector.hpp37
-rw-r--r--contrib/restricted/boost/boost/type_traits/detail/ice_and.hpp42
-rw-r--r--contrib/restricted/boost/boost/type_traits/detail/ice_eq.hpp43
-rw-r--r--contrib/restricted/boost/boost/type_traits/detail/ice_not.hpp38
-rw-r--r--contrib/restricted/boost/boost/type_traits/detail/ice_or.hpp41
-rw-r--r--contrib/restricted/boost/boost/type_traits/detail/template_arity_spec.hpp16
-rw-r--r--contrib/restricted/boost/boost/type_traits/detected.hpp24
-rw-r--r--contrib/restricted/boost/boost/type_traits/detected_or.hpp25
-rw-r--r--contrib/restricted/boost/boost/type_traits/has_operator.hpp51
-rw-r--r--contrib/restricted/boost/boost/type_traits/ice.hpp20
-rw-r--r--contrib/restricted/boost/boost/type_traits/is_base_of_tr1.hpp37
-rw-r--r--contrib/restricted/boost/boost/type_traits/is_detected.hpp29
-rw-r--r--contrib/restricted/boost/boost/type_traits/is_detected_convertible.hpp29
-rw-r--r--contrib/restricted/boost/boost/type_traits/is_detected_exact.hpp29
-rw-r--r--contrib/restricted/boost/boost/type_traits/nonesuch.hpp35
-rw-r--r--contrib/restricted/boost/boost/type_traits/reference_traits.hpp15
-rw-r--r--contrib/restricted/boost/type_traits/CMakeLists.txt20
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/aligned_storage.hpp (renamed from contrib/restricted/boost/boost/aligned_storage.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits.hpp (renamed from contrib/restricted/boost/boost/type_traits.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/add_const.hpp (renamed from contrib/restricted/boost/boost/type_traits/add_const.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/add_cv.hpp (renamed from contrib/restricted/boost/boost/type_traits/add_cv.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/add_lvalue_reference.hpp (renamed from contrib/restricted/boost/boost/type_traits/add_lvalue_reference.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/add_pointer.hpp (renamed from contrib/restricted/boost/boost/type_traits/add_pointer.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/add_reference.hpp (renamed from contrib/restricted/boost/boost/type_traits/add_reference.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/add_rvalue_reference.hpp (renamed from contrib/restricted/boost/boost/type_traits/add_rvalue_reference.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/add_volatile.hpp (renamed from contrib/restricted/boost/boost/type_traits/add_volatile.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/aligned_storage.hpp (renamed from contrib/restricted/boost/boost/type_traits/aligned_storage.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/alignment_of.hpp (renamed from contrib/restricted/boost/boost/type_traits/alignment_of.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/alignment_traits.hpp (renamed from contrib/restricted/boost/boost/type_traits/alignment_traits.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/common_type.hpp (renamed from contrib/restricted/boost/boost/type_traits/common_type.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/composite_traits.hpp (renamed from contrib/restricted/boost/boost/type_traits/composite_traits.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/conditional.hpp (renamed from contrib/restricted/boost/boost/type_traits/conditional.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/conversion_traits.hpp (renamed from contrib/restricted/boost/boost/type_traits/conversion_traits.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/copy_cv.hpp (renamed from contrib/restricted/boost/boost/type_traits/copy_cv.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/cv_traits.hpp (renamed from contrib/restricted/boost/boost/type_traits/cv_traits.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/decay.hpp (renamed from contrib/restricted/boost/boost/type_traits/decay.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/declval.hpp (renamed from contrib/restricted/boost/boost/type_traits/declval.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/detail/bool_trait_undef.hpp (renamed from contrib/restricted/boost/boost/type_traits/detail/bool_trait_undef.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/detail/common_arithmetic_type.hpp (renamed from contrib/restricted/boost/boost/type_traits/detail/common_arithmetic_type.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/detail/common_type_impl.hpp (renamed from contrib/restricted/boost/boost/type_traits/detail/common_type_impl.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/detail/composite_member_pointer_type.hpp (renamed from contrib/restricted/boost/boost/type_traits/detail/composite_member_pointer_type.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/detail/composite_pointer_type.hpp (renamed from contrib/restricted/boost/boost/type_traits/detail/composite_pointer_type.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/detail/config.hpp (renamed from contrib/restricted/boost/boost/type_traits/detail/config.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/detail/has_binary_operator.hpp (renamed from contrib/restricted/boost/boost/type_traits/detail/has_binary_operator.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/detail/has_postfix_operator.hpp (renamed from contrib/restricted/boost/boost/type_traits/detail/has_postfix_operator.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/detail/has_prefix_operator.hpp (renamed from contrib/restricted/boost/boost/type_traits/detail/has_prefix_operator.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/detail/is_function_ptr_helper.hpp (renamed from contrib/restricted/boost/boost/type_traits/detail/is_function_ptr_helper.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/detail/is_function_ptr_tester.hpp (renamed from contrib/restricted/boost/boost/type_traits/detail/is_function_ptr_tester.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/detail/is_likely_lambda.hpp (renamed from contrib/restricted/boost/boost/type_traits/detail/is_likely_lambda.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp (renamed from contrib/restricted/boost/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp (renamed from contrib/restricted/boost/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/detail/mp_defer.hpp (renamed from contrib/restricted/boost/boost/type_traits/detail/mp_defer.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/detail/yes_no_type.hpp (renamed from contrib/restricted/boost/boost/type_traits/detail/yes_no_type.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/extent.hpp (renamed from contrib/restricted/boost/boost/type_traits/extent.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/floating_point_promotion.hpp (renamed from contrib/restricted/boost/boost/type_traits/floating_point_promotion.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/function_traits.hpp (renamed from contrib/restricted/boost/boost/type_traits/function_traits.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_bit_and.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_bit_and.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_bit_and_assign.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_bit_and_assign.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_bit_or.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_bit_or.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_bit_or_assign.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_bit_or_assign.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_bit_xor.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_bit_xor.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_bit_xor_assign.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_bit_xor_assign.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_complement.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_complement.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_dereference.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_dereference.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_divides.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_divides.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_divides_assign.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_divides_assign.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_equal_to.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_equal_to.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_greater.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_greater.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_greater_equal.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_greater_equal.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_left_shift.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_left_shift.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_left_shift_assign.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_left_shift_assign.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_less.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_less.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_less_equal.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_less_equal.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_logical_and.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_logical_and.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_logical_not.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_logical_not.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_logical_or.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_logical_or.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_minus.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_minus.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_minus_assign.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_minus_assign.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_modulus.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_modulus.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_modulus_assign.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_modulus_assign.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_multiplies.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_multiplies.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_multiplies_assign.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_multiplies_assign.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_negate.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_negate.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_new_operator.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_new_operator.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_not_equal_to.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_not_equal_to.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_nothrow_assign.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_nothrow_assign.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_nothrow_constructor.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_nothrow_constructor.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_nothrow_copy.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_nothrow_copy.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_nothrow_destructor.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_nothrow_destructor.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_plus.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_plus.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_plus_assign.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_plus_assign.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_post_decrement.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_post_decrement.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_post_increment.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_post_increment.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_pre_decrement.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_pre_decrement.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_pre_increment.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_pre_increment.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_right_shift.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_right_shift.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_right_shift_assign.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_right_shift_assign.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_trivial_assign.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_trivial_assign.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_trivial_constructor.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_trivial_constructor.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_trivial_copy.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_trivial_copy.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_trivial_destructor.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_trivial_destructor.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_trivial_move_assign.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_trivial_move_assign.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_trivial_move_constructor.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_trivial_move_constructor.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_unary_minus.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_unary_minus.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_unary_plus.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_unary_plus.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/has_virtual_destructor.hpp (renamed from contrib/restricted/boost/boost/type_traits/has_virtual_destructor.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/integral_constant.hpp (renamed from contrib/restricted/boost/boost/type_traits/integral_constant.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/integral_promotion.hpp (renamed from contrib/restricted/boost/boost/type_traits/integral_promotion.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/intrinsics.hpp (renamed from contrib/restricted/boost/boost/type_traits/intrinsics.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_abstract.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_abstract.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_arithmetic.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_arithmetic.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_array.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_array.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_assignable.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_assignable.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_base_and_derived.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_base_and_derived.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_base_of.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_base_of.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_class.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_class.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_complete.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_complete.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_complex.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_complex.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_compound.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_compound.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_const.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_const.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_constructible.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_constructible.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_convertible.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_convertible.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_copy_assignable.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_copy_assignable.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_copy_constructible.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_copy_constructible.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_default_constructible.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_default_constructible.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_destructible.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_destructible.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_empty.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_empty.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_enum.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_enum.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_final.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_final.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_float.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_float.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_floating_point.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_floating_point.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_function.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_function.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_fundamental.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_fundamental.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_integral.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_integral.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_list_constructible.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_list_constructible.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_lvalue_reference.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_lvalue_reference.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_member_function_pointer.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_member_function_pointer.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_member_object_pointer.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_member_object_pointer.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_member_pointer.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_member_pointer.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_nothrow_move_assignable.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_nothrow_move_assignable.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_nothrow_move_constructible.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_nothrow_move_constructible.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_nothrow_swappable.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_nothrow_swappable.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_object.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_object.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_pod.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_pod.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_pointer.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_pointer.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_polymorphic.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_polymorphic.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_reference.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_reference.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_rvalue_reference.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_rvalue_reference.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_same.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_same.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_scalar.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_scalar.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_signed.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_signed.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_stateless.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_stateless.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_union.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_union.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_unsigned.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_unsigned.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_virtual_base_of.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_virtual_base_of.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_void.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_void.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/is_volatile.hpp (renamed from contrib/restricted/boost/boost/type_traits/is_volatile.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/make_signed.hpp (renamed from contrib/restricted/boost/boost/type_traits/make_signed.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/make_unsigned.hpp (renamed from contrib/restricted/boost/boost/type_traits/make_unsigned.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/make_void.hpp (renamed from contrib/restricted/boost/boost/type_traits/make_void.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/object_traits.hpp (renamed from contrib/restricted/boost/boost/type_traits/object_traits.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/promote.hpp (renamed from contrib/restricted/boost/boost/type_traits/promote.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/rank.hpp (renamed from contrib/restricted/boost/boost/type_traits/rank.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/remove_all_extents.hpp (renamed from contrib/restricted/boost/boost/type_traits/remove_all_extents.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/remove_bounds.hpp (renamed from contrib/restricted/boost/boost/type_traits/remove_bounds.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/remove_const.hpp (renamed from contrib/restricted/boost/boost/type_traits/remove_const.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/remove_cv.hpp (renamed from contrib/restricted/boost/boost/type_traits/remove_cv.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/remove_cv_ref.hpp (renamed from contrib/restricted/boost/boost/type_traits/remove_cv_ref.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/remove_extent.hpp (renamed from contrib/restricted/boost/boost/type_traits/remove_extent.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/remove_pointer.hpp (renamed from contrib/restricted/boost/boost/type_traits/remove_pointer.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/remove_reference.hpp (renamed from contrib/restricted/boost/boost/type_traits/remove_reference.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/remove_volatile.hpp (renamed from contrib/restricted/boost/boost/type_traits/remove_volatile.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/same_traits.hpp (renamed from contrib/restricted/boost/boost/type_traits/same_traits.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/transform_traits.hpp (renamed from contrib/restricted/boost/boost/type_traits/transform_traits.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/type_identity.hpp (renamed from contrib/restricted/boost/boost/type_traits/type_identity.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/type_traits/type_with_alignment.hpp (renamed from contrib/restricted/boost/boost/type_traits/type_with_alignment.hpp)0
-rw-r--r--contrib/restricted/boost/type_traits/include/boost/utility/declval.hpp (renamed from contrib/restricted/boost/boost/utility/declval.hpp)0
185 files changed, 23 insertions, 767 deletions
diff --git a/CMakeLists.darwin.txt b/CMakeLists.darwin.txt
index d816bc53ec4..3bb8e11e7eb 100644
--- a/CMakeLists.darwin.txt
+++ b/CMakeLists.darwin.txt
@@ -144,6 +144,7 @@ add_subdirectory(contrib/restricted/boost/io)
add_subdirectory(contrib/restricted/boost/mp11)
add_subdirectory(contrib/restricted/boost/predef)
add_subdirectory(contrib/restricted/boost/preprocessor)
+add_subdirectory(contrib/restricted/boost/type_traits)
add_subdirectory(contrib/restricted/boost/vmd)
add_subdirectory(contrib/restricted/boost/winapi)
add_subdirectory(contrib/restricted/boost/logic)
diff --git a/CMakeLists.linux.txt b/CMakeLists.linux.txt
index b08231a5e9d..a1a0e26e7ba 100644
--- a/CMakeLists.linux.txt
+++ b/CMakeLists.linux.txt
@@ -222,6 +222,7 @@ add_subdirectory(contrib/restricted/boost/io)
add_subdirectory(contrib/restricted/boost/mp11)
add_subdirectory(contrib/restricted/boost/predef)
add_subdirectory(contrib/restricted/boost/preprocessor)
+add_subdirectory(contrib/restricted/boost/type_traits)
add_subdirectory(contrib/restricted/boost/vmd)
add_subdirectory(contrib/restricted/boost/winapi)
add_subdirectory(contrib/restricted/boost/logic)
diff --git a/contrib/restricted/boost/CMakeLists.txt b/contrib/restricted/boost/CMakeLists.txt
index 05fd6be07c0..55801fefab2 100644
--- a/contrib/restricted/boost/CMakeLists.txt
+++ b/contrib/restricted/boost/CMakeLists.txt
@@ -24,6 +24,7 @@ target_link_libraries(contrib-restricted-boost INTERFACE
restricted-boost-preprocessor
restricted-boost-static_assert
restricted-boost-throw_exception
+ restricted-boost-type_traits
restricted-boost-vmd
restricted-boost-winapi
restricted-boost-logic
diff --git a/contrib/restricted/boost/boost/type_traits/arithmetic_traits.hpp b/contrib/restricted/boost/boost/type_traits/arithmetic_traits.hpp
deleted file mode 100644
index e4670e6b38d..00000000000
--- a/contrib/restricted/boost/boost/type_traits/arithmetic_traits.hpp
+++ /dev/null
@@ -1,20 +0,0 @@
-// (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000.
-// Use, modification and distribution are subject to the Boost Software License,
-// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt).
-//
-// See http://www.boost.org/libs/type_traits for most recent version including documentation.
-//
-// defines traits classes for arithmetic types:
-// is_void, is_integral, is_float, is_arithmetic, is_fundamental.
-
-#ifndef BOOST_TT_ARITHMETIC_TRAITS_HPP_INCLUDED
-#define BOOST_TT_ARITHMETIC_TRAITS_HPP_INCLUDED
-
-#include <boost/type_traits/is_arithmetic.hpp>
-#include <boost/type_traits/is_float.hpp>
-#include <boost/type_traits/is_fundamental.hpp>
-#include <boost/type_traits/is_integral.hpp>
-#include <boost/type_traits/is_void.hpp>
-
-#endif // BOOST_TT_ARITHMETIC_TRAITS_HPP_INCLUDED
diff --git a/contrib/restricted/boost/boost/type_traits/array_traits.hpp b/contrib/restricted/boost/boost/type_traits/array_traits.hpp
deleted file mode 100644
index a68ae731767..00000000000
--- a/contrib/restricted/boost/boost/type_traits/array_traits.hpp
+++ /dev/null
@@ -1,15 +0,0 @@
-// (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, Howard
-// Hinnant & John Maddock 2000.
-// Use, modification and distribution are subject to the Boost Software License,
-// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt).
-//
-// See http://www.boost.org/libs/type_traits for most recent version including documentation.
-
-
-#ifndef BOOST_TT_ARRAY_TRAITS_HPP_INCLUDED
-#define BOOST_TT_ARRAY_TRAITS_HPP_INCLUDED
-
-#include <boost/type_traits/is_array.hpp>
-
-#endif // BOOST_TT_ARRAY_TRAITS_HPP_INCLUDED
diff --git a/contrib/restricted/boost/boost/type_traits/broken_compiler_spec.hpp b/contrib/restricted/boost/boost/type_traits/broken_compiler_spec.hpp
deleted file mode 100644
index 030840f1c4f..00000000000
--- a/contrib/restricted/boost/boost/type_traits/broken_compiler_spec.hpp
+++ /dev/null
@@ -1,21 +0,0 @@
-
-// (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000.
-// Use, modification and distribution are subject to the Boost Software License,
-// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt).
-//
-// See http://www.boost.org/libs/type_traits for most recent version including documentation.
-
-#ifndef BOOST_TT_BROKEN_SPEC_HPP_INCLUDED
-#define BOOST_TT_BROKEN_SPEC_HPP_INCLUDED
-
-//
-// This header is deprecated and no longer used by type_traits:
-//
-#if defined(__GNUC__) || defined(_MSC_VER)
-# pragma message("NOTE: Use of this header (boost/type_traits/broken_compiler_spec.hpp) is deprecated")
-#endif
-
-#endif // BOOST_TT_CONFIG_HPP_INCLUDED
-
-
diff --git a/contrib/restricted/boost/boost/type_traits/config.hpp b/contrib/restricted/boost/boost/type_traits/config.hpp
deleted file mode 100644
index 47a06483efb..00000000000
--- a/contrib/restricted/boost/boost/type_traits/config.hpp
+++ /dev/null
@@ -1,21 +0,0 @@
-
-// (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000.
-// Use, modification and distribution are subject to the Boost Software License,
-// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt).
-//
-// See http://www.boost.org/libs/type_traits for most recent version including documentation.
-
-#ifndef BOOST_TT_OLD_CONFIG_HPP_INCLUDED
-#define BOOST_TT_OLD_CONFIG_HPP_INCLUDED
-
-//
-// This header is deprecated and no longer used by type_traits:
-//
-#if defined(__GNUC__) || defined(_MSC_VER)
-# pragma message("NOTE: Use of this header (boost/type_traits/config.hpp) is deprecated")
-#endif
-
-#endif // BOOST_TT_CONFIG_HPP_INCLUDED
-
-
diff --git a/contrib/restricted/boost/boost/type_traits/detail/bool_trait_def.hpp b/contrib/restricted/boost/boost/type_traits/detail/bool_trait_def.hpp
deleted file mode 100644
index b6b0677d680..00000000000
--- a/contrib/restricted/boost/boost/type_traits/detail/bool_trait_def.hpp
+++ /dev/null
@@ -1,179 +0,0 @@
-
-// NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION
-
-// Copyright Aleksey Gurtovoy 2002-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-
-// $Source$
-// $Date$
-// $Revision$
-
-//
-// This header is deprecated and no longer used by type_traits:
-//
-#if defined(__GNUC__) || defined(_MSC_VER)
-# pragma message("NOTE: Use of this header (bool_trait_def.hpp) is deprecated")
-#endif
-
-#include <boost/type_traits/detail/template_arity_spec.hpp>
-#include <boost/type_traits/integral_constant.hpp>
-#include <boost/config.hpp>
-
-//
-// Unfortunately some libraries have started using this header without
-// cleaning up afterwards: so we'd better undef the macros just in case
-// they've been defined already....
-//
-#ifdef BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL
-#undef BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL
-#undef BOOST_TT_AUX_BOOL_C_BASE
-#undef BOOST_TT_AUX_BOOL_TRAIT_DEF1
-#undef BOOST_TT_AUX_BOOL_TRAIT_DEF2
-#undef BOOST_TT_AUX_BOOL_TRAIT_SPEC1
-#undef BOOST_TT_AUX_BOOL_TRAIT_SPEC2
-#undef BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1
-#undef BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC2
-#undef BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1
-#undef BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2
-#undef BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_1
-#undef BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2
-#undef BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1
-#undef BOOST_TT_AUX_BOOL_TRAIT_CV_SPEC1
-#endif
-
-#ifndef BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL
-# define BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) /**/
-#endif
-
-#ifndef BOOST_TT_AUX_BOOL_C_BASE
-# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
-#endif
-
-
-#define BOOST_TT_AUX_BOOL_TRAIT_DEF1(trait,T,C) \
-template< typename T > struct trait \
- BOOST_TT_AUX_BOOL_C_BASE(C) \
-{ \
-public:\
- BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \
-}; \
-\
-BOOST_TT_AUX_TEMPLATE_ARITY_SPEC(1,trait) \
-/**/
-
-
-#define BOOST_TT_AUX_BOOL_TRAIT_DEF2(trait,T1,T2,C) \
-template< typename T1, typename T2 > struct trait \
- BOOST_TT_AUX_BOOL_C_BASE(C) \
-{ \
-public:\
- BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \
-}; \
-\
-BOOST_TT_AUX_TEMPLATE_ARITY_SPEC(2,trait) \
-/**/
-
-#define BOOST_TT_AUX_BOOL_TRAIT_DEF3(trait,T1,T2,T3,C) \
-template< typename T1, typename T2, typename T3 > struct trait \
- BOOST_TT_AUX_BOOL_C_BASE(C) \
-{ \
-public:\
- BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \
-}; \
-\
-BOOST_TT_AUX_TEMPLATE_ARITY_SPEC(3,trait) \
-/**/
-
-#define BOOST_TT_AUX_BOOL_TRAIT_SPEC1(trait,sp,C) \
-template<> struct trait< sp > \
- BOOST_TT_AUX_BOOL_C_BASE(C) \
-{ \
-public:\
- BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \
-}; \
-/**/
-
-#define BOOST_TT_AUX_BOOL_TRAIT_SPEC2(trait,sp1,sp2,C) \
-template<> struct trait< sp1,sp2 > \
- BOOST_TT_AUX_BOOL_C_BASE(C) \
-{ \
-public:\
- BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \
-}; \
-/**/
-
-#define BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(trait,sp,C) \
-template<> struct trait##_impl< sp > \
-{ \
-public:\
- BOOST_STATIC_CONSTANT(bool, value = (C)); \
-}; \
-/**/
-
-#define BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC2(trait,sp1,sp2,C) \
-template<> struct trait##_impl< sp1,sp2 > \
-{ \
-public:\
- BOOST_STATIC_CONSTANT(bool, value = (C)); \
-}; \
-/**/
-
-#define BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(param,trait,sp,C) \
-template< param > struct trait< sp > \
- BOOST_TT_AUX_BOOL_C_BASE(C) \
-{ \
-public:\
- BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \
-}; \
-/**/
-
-#define BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(param1,param2,trait,sp,C) \
-template< param1, param2 > struct trait< sp > \
- BOOST_TT_AUX_BOOL_C_BASE(C) \
-{ \
-public:\
- BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \
-}; \
-/**/
-
-#define BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_1(param,trait,sp1,sp2,C) \
-template< param > struct trait< sp1,sp2 > \
- BOOST_TT_AUX_BOOL_C_BASE(C) \
-{ \
-public:\
- BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \
-}; \
-/**/
-
-#define BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(param1,param2,trait,sp1,sp2,C) \
-template< param1, param2 > struct trait< sp1,sp2 > \
- BOOST_TT_AUX_BOOL_C_BASE(C) \
-{ \
-public:\
- BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \
-}; \
-/**/
-
-#define BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1(param,trait,sp1,sp2,C) \
-template< param > struct trait##_impl< sp1,sp2 > \
-{ \
-public:\
- BOOST_STATIC_CONSTANT(bool, value = (C)); \
-}; \
-/**/
-
-#ifndef BOOST_NO_CV_SPECIALIZATIONS
-# define BOOST_TT_AUX_BOOL_TRAIT_CV_SPEC1(trait,sp,value) \
- BOOST_TT_AUX_BOOL_TRAIT_SPEC1(trait,sp,value) \
- BOOST_TT_AUX_BOOL_TRAIT_SPEC1(trait,sp const,value) \
- BOOST_TT_AUX_BOOL_TRAIT_SPEC1(trait,sp volatile,value) \
- BOOST_TT_AUX_BOOL_TRAIT_SPEC1(trait,sp const volatile,value) \
- /**/
-#else
-# define BOOST_TT_AUX_BOOL_TRAIT_CV_SPEC1(trait,sp,value) \
- BOOST_TT_AUX_BOOL_TRAIT_SPEC1(trait,sp,value) \
- /**/
-#endif
diff --git a/contrib/restricted/boost/boost/type_traits/detail/detector.hpp b/contrib/restricted/boost/boost/type_traits/detail/detector.hpp
deleted file mode 100644
index 007a4dc8e1e..00000000000
--- a/contrib/restricted/boost/boost/type_traits/detail/detector.hpp
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
-Copyright 2017-2018 Glen Joseph Fernandes
-<glenjofe -at- gmail.com>
-
-Distributed under the Boost Software License,
-Version 1.0. (See accompanying file LICENSE_1_0.txt
-or copy at http://www.boost.org/LICENSE_1_0.txt)
-*/
-
-#ifndef BOOST_TT_DETAIL_DETECTOR_HPP_INCLUDED
-#define BOOST_TT_DETAIL_DETECTOR_HPP_INCLUDED
-
-#include <boost/type_traits/integral_constant.hpp>
-#include <boost/type_traits/make_void.hpp>
-
-namespace boost {
-namespace detail {
-
-template<class T>
-using detector_t = typename boost::make_void<T>::type;
-
-template<class Default, class, template<class...> class, class...>
-struct detector {
- using value_t = boost::false_type;
- using type = Default;
-};
-
-template<class Default, template<class...> class Op, class... Args>
-struct detector<Default, detector_t<Op<Args...> >, Op, Args...> {
- using value_t = boost::true_type;
- using type = Op<Args...>;
-};
-
-} /* detail */
-} /* boost */
-
-#endif
diff --git a/contrib/restricted/boost/boost/type_traits/detail/ice_and.hpp b/contrib/restricted/boost/boost/type_traits/detail/ice_and.hpp
deleted file mode 100644
index 3ccb03e8501..00000000000
--- a/contrib/restricted/boost/boost/type_traits/detail/ice_and.hpp
+++ /dev/null
@@ -1,42 +0,0 @@
-// (C) Copyright John Maddock and Steve Cleary 2000.
-//
-// Use, modification and distribution are subject to the Boost Software License,
-// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt).
-//
-// See http://www.boost.org/libs/type_traits for most recent version including documentation.
-
-#ifndef BOOST_TT_DETAIL_ICE_AND_HPP_INCLUDED
-#define BOOST_TT_DETAIL_ICE_AND_HPP_INCLUDED
-
-#include <boost/config.hpp>
-
-//
-// This header is deprecated and no longer used by type_traits:
-//
-#if defined(__GNUC__) || defined(_MSC_VER)
-# pragma message("NOTE: Use of this header (ice_and.hpp) is deprecated")
-#endif
-
-namespace boost {
-namespace type_traits {
-
-template <bool b1, bool b2, bool b3 = true, bool b4 = true, bool b5 = true, bool b6 = true, bool b7 = true>
-struct ice_and;
-
-template <bool b1, bool b2, bool b3, bool b4, bool b5, bool b6, bool b7>
-struct ice_and
-{
- BOOST_STATIC_CONSTANT(bool, value = false);
-};
-
-template <>
-struct ice_and<true, true, true, true, true, true, true>
-{
- BOOST_STATIC_CONSTANT(bool, value = true);
-};
-
-} // namespace type_traits
-} // namespace boost
-
-#endif // BOOST_TT_DETAIL_ICE_AND_HPP_INCLUDED
diff --git a/contrib/restricted/boost/boost/type_traits/detail/ice_eq.hpp b/contrib/restricted/boost/boost/type_traits/detail/ice_eq.hpp
deleted file mode 100644
index 5908f815122..00000000000
--- a/contrib/restricted/boost/boost/type_traits/detail/ice_eq.hpp
+++ /dev/null
@@ -1,43 +0,0 @@
-// (C) Copyright John Maddock and Steve Cleary 2000.
-// Use, modification and distribution are subject to the Boost Software License,
-// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt).
-//
-// See http://www.boost.org/libs/type_traits for most recent version including documentation.
-
-#ifndef BOOST_TT_DETAIL_ICE_EQ_HPP_INCLUDED
-#define BOOST_TT_DETAIL_ICE_EQ_HPP_INCLUDED
-
-#include <boost/config.hpp>
-
-//
-// This header is deprecated and no longer used by type_traits:
-//
-#if defined(__GNUC__) || defined(_MSC_VER)
-# pragma message("NOTE: Use of this header (ice_eq.hpp) is deprecated")
-#endif
-
-namespace boost {
-namespace type_traits {
-
-template <int b1, int b2>
-struct ice_eq
-{
- BOOST_STATIC_CONSTANT(bool, value = (b1 == b2));
-};
-
-template <int b1, int b2>
-struct ice_ne
-{
- BOOST_STATIC_CONSTANT(bool, value = (b1 != b2));
-};
-
-#ifndef BOOST_NO_INCLASS_MEMBER_INITIALIZATION
-template <int b1, int b2> bool const ice_eq<b1,b2>::value;
-template <int b1, int b2> bool const ice_ne<b1,b2>::value;
-#endif
-
-} // namespace type_traits
-} // namespace boost
-
-#endif // BOOST_TT_DETAIL_ICE_EQ_HPP_INCLUDED
diff --git a/contrib/restricted/boost/boost/type_traits/detail/ice_not.hpp b/contrib/restricted/boost/boost/type_traits/detail/ice_not.hpp
deleted file mode 100644
index e095be9cc13..00000000000
--- a/contrib/restricted/boost/boost/type_traits/detail/ice_not.hpp
+++ /dev/null
@@ -1,38 +0,0 @@
-// (C) Copyright John Maddock and Steve Cleary 2000.
-// Use, modification and distribution are subject to the Boost Software License,
-// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt).
-//
-// See http://www.boost.org/libs/type_traits for most recent version including documentation.
-
-#ifndef BOOST_TT_DETAIL_ICE_NOT_HPP_INCLUDED
-#define BOOST_TT_DETAIL_ICE_NOT_HPP_INCLUDED
-
-#include <boost/config.hpp>
-
-//
-// This header is deprecated and no longer used by type_traits:
-//
-#if defined(__GNUC__) || defined(_MSC_VER)
-# pragma message("NOTE: Use of this header (ice_not.hpp) is deprecated")
-#endif
-
-namespace boost {
-namespace type_traits {
-
-template <bool b>
-struct ice_not
-{
- BOOST_STATIC_CONSTANT(bool, value = true);
-};
-
-template <>
-struct ice_not<true>
-{
- BOOST_STATIC_CONSTANT(bool, value = false);
-};
-
-} // namespace type_traits
-} // namespace boost
-
-#endif // BOOST_TT_DETAIL_ICE_NOT_HPP_INCLUDED
diff --git a/contrib/restricted/boost/boost/type_traits/detail/ice_or.hpp b/contrib/restricted/boost/boost/type_traits/detail/ice_or.hpp
deleted file mode 100644
index ea523c808ab..00000000000
--- a/contrib/restricted/boost/boost/type_traits/detail/ice_or.hpp
+++ /dev/null
@@ -1,41 +0,0 @@
-// (C) Copyright John Maddock and Steve Cleary 2000.
-// Use, modification and distribution are subject to the Boost Software License,
-// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt).
-//
-// See http://www.boost.org/libs/type_traits for most recent version including documentation.
-
-#ifndef BOOST_TT_DETAIL_ICE_OR_HPP_INCLUDED
-#define BOOST_TT_DETAIL_ICE_OR_HPP_INCLUDED
-
-#include <boost/config.hpp>
-
-//
-// This header is deprecated and no longer used by type_traits:
-//
-#if defined(__GNUC__) || defined(_MSC_VER)
-# pragma message("NOTE: Use of this header (ice_or.hpp) is deprecated")
-#endif
-
-namespace boost {
-namespace type_traits {
-
-template <bool b1, bool b2, bool b3 = false, bool b4 = false, bool b5 = false, bool b6 = false, bool b7 = false>
-struct ice_or;
-
-template <bool b1, bool b2, bool b3, bool b4, bool b5, bool b6, bool b7>
-struct ice_or
-{
- BOOST_STATIC_CONSTANT(bool, value = true);
-};
-
-template <>
-struct ice_or<false, false, false, false, false, false, false>
-{
- BOOST_STATIC_CONSTANT(bool, value = false);
-};
-
-} // namespace type_traits
-} // namespace boost
-
-#endif // BOOST_TT_DETAIL_ICE_OR_HPP_INCLUDED
diff --git a/contrib/restricted/boost/boost/type_traits/detail/template_arity_spec.hpp b/contrib/restricted/boost/boost/type_traits/detail/template_arity_spec.hpp
deleted file mode 100644
index 36ea96d6d59..00000000000
--- a/contrib/restricted/boost/boost/type_traits/detail/template_arity_spec.hpp
+++ /dev/null
@@ -1,16 +0,0 @@
-// NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION
-
-// Copyright Aleksey Gurtovoy 2002-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-
-//
-// This header is deprecated and no longer used by type_traits:
-//
-#if defined(__GNUC__) || defined(_MSC_VER)
-# pragma message("NOTE: Use of this header (template_arity_spec.hpp) is deprecated")
-#endif
-
-# define BOOST_TT_AUX_TEMPLATE_ARITY_SPEC(i, name) /**/
diff --git a/contrib/restricted/boost/boost/type_traits/detected.hpp b/contrib/restricted/boost/boost/type_traits/detected.hpp
deleted file mode 100644
index f9a4d850e56..00000000000
--- a/contrib/restricted/boost/boost/type_traits/detected.hpp
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
-Copyright 2017-2018 Glen Joseph Fernandes
-<glenjofe -at- gmail.com>
-
-Distributed under the Boost Software License,
-Version 1.0. (See accompanying file LICENSE_1_0.txt
-or copy at http://www.boost.org/LICENSE_1_0.txt)
-*/
-
-#ifndef BOOST_TT_DETECTED_HPP_INCLUDED
-#define BOOST_TT_DETECTED_HPP_INCLUDED
-
-#include <boost/type_traits/detail/detector.hpp>
-#include <boost/type_traits/nonesuch.hpp>
-
-namespace boost {
-
-template<template<class...> class Op, class... Args>
-using detected_t = typename
- detail::detector<nonesuch, void, Op, Args...>::type;
-
-} /* boost */
-
-#endif
diff --git a/contrib/restricted/boost/boost/type_traits/detected_or.hpp b/contrib/restricted/boost/boost/type_traits/detected_or.hpp
deleted file mode 100644
index 676ac06385d..00000000000
--- a/contrib/restricted/boost/boost/type_traits/detected_or.hpp
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
-Copyright 2017-2018 Glen Joseph Fernandes
-<glenjofe -at- gmail.com>
-
-Distributed under the Boost Software License,
-Version 1.0. (See accompanying file LICENSE_1_0.txt
-or copy at http://www.boost.org/LICENSE_1_0.txt)
-*/
-
-#ifndef BOOST_TT_DETECTED_OR_HPP_INCLUDED
-#define BOOST_TT_DETECTED_OR_HPP_INCLUDED
-
-#include <boost/type_traits/detail/detector.hpp>
-
-namespace boost {
-
-template<class Default, template<class...> class Op, class... Args>
-using detected_or = detail::detector<Default, void, Op, Args...>;
-
-template<class Default, template<class...> class Op, class... Args>
-using detected_or_t = typename detected_or<Default, Op, Args...>::type;
-
-} /* boost */
-
-#endif
diff --git a/contrib/restricted/boost/boost/type_traits/has_operator.hpp b/contrib/restricted/boost/boost/type_traits/has_operator.hpp
deleted file mode 100644
index c97a90fc0b1..00000000000
--- a/contrib/restricted/boost/boost/type_traits/has_operator.hpp
+++ /dev/null
@@ -1,51 +0,0 @@
-// (C) Copyright 2009-2011 Frederic Bron.
-//
-// Use, modification and distribution are subject to the Boost Software License,
-// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt).
-//
-// See http://www.boost.org/libs/type_traits for most recent version including documentation.
-
-#ifndef BOOST_TT_HAS_OPERATOR_HPP_INCLUDED
-#define BOOST_TT_HAS_OPERATOR_HPP_INCLUDED
-
-#include <boost/type_traits/has_bit_and.hpp>
-#include <boost/type_traits/has_bit_and_assign.hpp>
-#include <boost/type_traits/has_bit_or.hpp>
-#include <boost/type_traits/has_bit_or_assign.hpp>
-#include <boost/type_traits/has_bit_xor.hpp>
-#include <boost/type_traits/has_bit_xor_assign.hpp>
-#include <boost/type_traits/has_complement.hpp>
-#include <boost/type_traits/has_dereference.hpp>
-#include <boost/type_traits/has_divides.hpp>
-#include <boost/type_traits/has_divides_assign.hpp>
-#include <boost/type_traits/has_equal_to.hpp>
-#include <boost/type_traits/has_greater.hpp>
-#include <boost/type_traits/has_greater_equal.hpp>
-#include <boost/type_traits/has_left_shift.hpp>
-#include <boost/type_traits/has_left_shift_assign.hpp>
-#include <boost/type_traits/has_less.hpp>
-#include <boost/type_traits/has_less_equal.hpp>
-#include <boost/type_traits/has_logical_and.hpp>
-#include <boost/type_traits/has_logical_not.hpp>
-#include <boost/type_traits/has_logical_or.hpp>
-#include <boost/type_traits/has_minus.hpp>
-#include <boost/type_traits/has_minus_assign.hpp>
-#include <boost/type_traits/has_modulus.hpp>
-#include <boost/type_traits/has_modulus_assign.hpp>
-#include <boost/type_traits/has_multiplies.hpp>
-#include <boost/type_traits/has_multiplies_assign.hpp>
-#include <boost/type_traits/has_negate.hpp>
-#include <boost/type_traits/has_not_equal_to.hpp>
-#include <boost/type_traits/has_plus.hpp>
-#include <boost/type_traits/has_plus_assign.hpp>
-#include <boost/type_traits/has_post_decrement.hpp>
-#include <boost/type_traits/has_post_increment.hpp>
-#include <boost/type_traits/has_pre_decrement.hpp>
-#include <boost/type_traits/has_pre_increment.hpp>
-#include <boost/type_traits/has_right_shift.hpp>
-#include <boost/type_traits/has_right_shift_assign.hpp>
-#include <boost/type_traits/has_unary_minus.hpp>
-#include <boost/type_traits/has_unary_plus.hpp>
-
-#endif
diff --git a/contrib/restricted/boost/boost/type_traits/ice.hpp b/contrib/restricted/boost/boost/type_traits/ice.hpp
deleted file mode 100644
index 134bc4bb764..00000000000
--- a/contrib/restricted/boost/boost/type_traits/ice.hpp
+++ /dev/null
@@ -1,20 +0,0 @@
-
-// (C) Copyright John Maddock and Steve Cleary 2000.
-// Use, modification and distribution are subject to the Boost Software License,
-// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt).
-//
-// See http://www.boost.org/libs/type_traits for most recent version including documentation.
-//
-// macros and helpers for working with integral-constant-expressions.
-
-#ifndef BOOST_TT_ICE_HPP_INCLUDED
-#define BOOST_TT_ICE_HPP_INCLUDED
-
-#include <boost/type_traits/detail/yes_no_type.hpp>
-#include <boost/type_traits/detail/ice_or.hpp>
-#include <boost/type_traits/detail/ice_and.hpp>
-#include <boost/type_traits/detail/ice_not.hpp>
-#include <boost/type_traits/detail/ice_eq.hpp>
-
-#endif // BOOST_TT_ICE_HPP_INCLUDED
diff --git a/contrib/restricted/boost/boost/type_traits/is_base_of_tr1.hpp b/contrib/restricted/boost/boost/type_traits/is_base_of_tr1.hpp
deleted file mode 100644
index 210bf54e7b4..00000000000
--- a/contrib/restricted/boost/boost/type_traits/is_base_of_tr1.hpp
+++ /dev/null
@@ -1,37 +0,0 @@
-
-// (C) Copyright Rani Sharoni 2003-2005.
-// Use, modification and distribution are subject to the Boost Software License,
-// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt).
-//
-// See http://www.boost.org/libs/type_traits for most recent version including documentation.
-
-#ifndef BOOST_TT_IS_BASE_OF_TR1_HPP_INCLUDED
-#define BOOST_TT_IS_BASE_OF_TR1_HPP_INCLUDED
-
-#include <boost/type_traits/is_base_and_derived.hpp>
-#include <boost/type_traits/is_same.hpp>
-#include <boost/type_traits/is_class.hpp>
-
-namespace boost { namespace tr1{
-
- namespace detail{
- template <class B, class D>
- struct is_base_of_imp
- {
- typedef typename remove_cv<B>::type ncvB;
- typedef typename remove_cv<D>::type ncvD;
- BOOST_STATIC_CONSTANT(bool, value = ((::boost::detail::is_base_and_derived_impl<ncvB,ncvD>::value) || (::boost::is_same<ncvB,ncvD>::value)));
- };
- }
-
- template <class Base, class Derived> struct is_base_of
- : public integral_constant<bool, (::boost::tr1::detail::is_base_of_imp<Base, Derived>::value)>{};
-
- template <class Base, class Derived> struct is_base_of<Base, Derived&> : public false_type{};
- template <class Base, class Derived> struct is_base_of<Base&, Derived&> : public false_type{};
- template <class Base, class Derived> struct is_base_of<Base&, Derived> : public false_type{};
-
-} } // namespace boost
-
-#endif // BOOST_TT_IS_BASE_OF_TR1_HPP_INCLUDED
diff --git a/contrib/restricted/boost/boost/type_traits/is_detected.hpp b/contrib/restricted/boost/boost/type_traits/is_detected.hpp
deleted file mode 100644
index 8bff9d938e3..00000000000
--- a/contrib/restricted/boost/boost/type_traits/is_detected.hpp
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
-Copyright 2017-2018 Glen Joseph Fernandes
-<glenjofe -at- gmail.com>
-
-Distributed under the Boost Software License,
-Version 1.0. (See accompanying file LICENSE_1_0.txt
-or copy at http://www.boost.org/LICENSE_1_0.txt)
-*/
-
-#ifndef BOOST_TT_IS_DETECTED_HPP_INCLUDED
-#define BOOST_TT_IS_DETECTED_HPP_INCLUDED
-
-#include <boost/type_traits/detail/detector.hpp>
-#include <boost/type_traits/nonesuch.hpp>
-
-namespace boost {
-
-template<template<class...> class Op, class... Args>
-using is_detected = typename
- detail::detector<nonesuch, void, Op, Args...>::value_t;
-
-#if !defined(BOOST_NO_CXX14_VARIABLE_TEMPLATES)
-template<template<class...> class Op, class... Args>
-constexpr bool is_detected_v = is_detected<Op, Args...>::value;
-#endif
-
-} /* boost */
-
-#endif
diff --git a/contrib/restricted/boost/boost/type_traits/is_detected_convertible.hpp b/contrib/restricted/boost/boost/type_traits/is_detected_convertible.hpp
deleted file mode 100644
index 8a6d82fe4f1..00000000000
--- a/contrib/restricted/boost/boost/type_traits/is_detected_convertible.hpp
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
-Copyright 2017-2018 Glen Joseph Fernandes
-<glenjofe -at- gmail.com>
-
-Distributed under the Boost Software License,
-Version 1.0. (See accompanying file LICENSE_1_0.txt
-or copy at http://www.boost.org/LICENSE_1_0.txt)
-*/
-
-#ifndef BOOST_TT_IS_DETECTED_CONVERTIBLE_HPP_INCLUDED
-#define BOOST_TT_IS_DETECTED_CONVERTIBLE_HPP_INCLUDED
-
-#include <boost/type_traits/detected.hpp>
-#include <boost/type_traits/is_convertible.hpp>
-
-namespace boost {
-
-template<class To, template<class...> class Op, class... Args>
-using is_detected_convertible = is_convertible<detected_t<Op, Args...>, To>;
-
-#if !defined(BOOST_NO_CXX14_VARIABLE_TEMPLATES)
-template<class To, template<class...> class Op, class... Args>
-constexpr bool is_detected_convertible_v = is_detected_convertible<To, Op,
- Args...>::value;
-#endif
-
-} /* boost */
-
-#endif
diff --git a/contrib/restricted/boost/boost/type_traits/is_detected_exact.hpp b/contrib/restricted/boost/boost/type_traits/is_detected_exact.hpp
deleted file mode 100644
index 1a9b04555ff..00000000000
--- a/contrib/restricted/boost/boost/type_traits/is_detected_exact.hpp
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
-Copyright 2017-2018 Glen Joseph Fernandes
-<glenjofe -at- gmail.com>
-
-Distributed under the Boost Software License,
-Version 1.0. (See accompanying file LICENSE_1_0.txt
-or copy at http://www.boost.org/LICENSE_1_0.txt)
-*/
-
-#ifndef BOOST_TT_IS_DETECTED_EXACT_HPP_INCLUDED
-#define BOOST_TT_IS_DETECTED_EXACT_HPP_INCLUDED
-
-#include <boost/type_traits/detected.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-namespace boost {
-
-template<class Expected, template<class...> class Op, class... Args>
-using is_detected_exact = is_same<Expected, detected_t<Op, Args...> >;
-
-#if !defined(BOOST_NO_CXX14_VARIABLE_TEMPLATES)
-template<class Expected, template<class...> class Op, class... Args>
-constexpr bool is_detected_exact_v = is_detected_exact<Expected, Op,
- Args...>::value;
-#endif
-
-} /* boost */
-
-#endif
diff --git a/contrib/restricted/boost/boost/type_traits/nonesuch.hpp b/contrib/restricted/boost/boost/type_traits/nonesuch.hpp
deleted file mode 100644
index 85466b43521..00000000000
--- a/contrib/restricted/boost/boost/type_traits/nonesuch.hpp
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
-Copyright 2017 Glen Joseph Fernandes
-<glenjofe -at- gmail.com>
-
-Distributed under the Boost Software License,
-Version 1.0. (See accompanying file LICENSE_1_0.txt
-or copy at http://www.boost.org/LICENSE_1_0.txt)
-*/
-
-#ifndef BOOST_TT_NONESUCH_HPP_INCLUDED
-#define BOOST_TT_NONESUCH_HPP_INCLUDED
-
-#include <boost/config.hpp>
-
-namespace boost {
-
-#if !defined(BOOST_NO_CXX11_DELETED_FUNCTIONS)
-struct nonesuch {
- nonesuch() = delete;
- ~nonesuch() = delete;
- nonesuch(const nonesuch&) = delete;
- void operator=(const nonesuch&) = delete;
-};
-#else
-class nonesuch {
- nonesuch();
- ~nonesuch();
- nonesuch(const nonesuch&);
- void operator=(const nonesuch&);
-};
-#endif
-
-} /* boost */
-
-#endif
diff --git a/contrib/restricted/boost/boost/type_traits/reference_traits.hpp b/contrib/restricted/boost/boost/type_traits/reference_traits.hpp
deleted file mode 100644
index 1607b3d0dbf..00000000000
--- a/contrib/restricted/boost/boost/type_traits/reference_traits.hpp
+++ /dev/null
@@ -1,15 +0,0 @@
-// (C) Copyright David Abrahams Steve Cleary, Beman Dawes, Howard
-// Hinnant & John Maddock 2000-2002.
-// Use, modification and distribution are subject to the Boost Software License,
-// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt).
-//
-// See http://www.boost.org/libs/type_traits for most recent version including documentation.
-
-
-#ifndef BOOST_TT_REFERENCE_TRAITS_HPP_INCLUDED
-#define BOOST_TT_REFERENCE_TRAITS_HPP_INCLUDED
-
-#include <boost/type_traits/is_reference.hpp>
-
-#endif // BOOST_TT_REFERENCE_TRAITS_HPP_INCLUDED
diff --git a/contrib/restricted/boost/type_traits/CMakeLists.txt b/contrib/restricted/boost/type_traits/CMakeLists.txt
new file mode 100644
index 00000000000..866fb09468b
--- /dev/null
+++ b/contrib/restricted/boost/type_traits/CMakeLists.txt
@@ -0,0 +1,20 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-type_traits INTERFACE)
+target_include_directories(restricted-boost-type_traits INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/type_traits/include
+)
+target_link_libraries(restricted-boost-type_traits INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-static_assert
+)
diff --git a/contrib/restricted/boost/boost/aligned_storage.hpp b/contrib/restricted/boost/type_traits/include/boost/aligned_storage.hpp
index f400fa9e753..f400fa9e753 100644
--- a/contrib/restricted/boost/boost/aligned_storage.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/aligned_storage.hpp
diff --git a/contrib/restricted/boost/boost/type_traits.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits.hpp
index 9f024b1028c..9f024b1028c 100644
--- a/contrib/restricted/boost/boost/type_traits.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/add_const.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/add_const.hpp
index 2d60118276c..2d60118276c 100644
--- a/contrib/restricted/boost/boost/type_traits/add_const.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/add_const.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/add_cv.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/add_cv.hpp
index 425d019bf6c..425d019bf6c 100644
--- a/contrib/restricted/boost/boost/type_traits/add_cv.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/add_cv.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/add_lvalue_reference.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/add_lvalue_reference.hpp
index 26b74e67ca3..26b74e67ca3 100644
--- a/contrib/restricted/boost/boost/type_traits/add_lvalue_reference.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/add_lvalue_reference.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/add_pointer.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/add_pointer.hpp
index 85ad33a8d97..85ad33a8d97 100644
--- a/contrib/restricted/boost/boost/type_traits/add_pointer.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/add_pointer.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/add_reference.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/add_reference.hpp
index 33e9bc79bea..33e9bc79bea 100644
--- a/contrib/restricted/boost/boost/type_traits/add_reference.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/add_reference.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/add_rvalue_reference.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/add_rvalue_reference.hpp
index ad64894f777..ad64894f777 100644
--- a/contrib/restricted/boost/boost/type_traits/add_rvalue_reference.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/add_rvalue_reference.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/add_volatile.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/add_volatile.hpp
index 253751a578e..253751a578e 100644
--- a/contrib/restricted/boost/boost/type_traits/add_volatile.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/add_volatile.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/aligned_storage.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/aligned_storage.hpp
index 171f5d450b0..171f5d450b0 100644
--- a/contrib/restricted/boost/boost/type_traits/aligned_storage.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/aligned_storage.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/alignment_of.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/alignment_of.hpp
index 7d960e31840..7d960e31840 100644
--- a/contrib/restricted/boost/boost/type_traits/alignment_of.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/alignment_of.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/alignment_traits.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/alignment_traits.hpp
index 2ed6934dad4..2ed6934dad4 100644
--- a/contrib/restricted/boost/boost/type_traits/alignment_traits.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/alignment_traits.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/common_type.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/common_type.hpp
index 7136d3eed26..7136d3eed26 100644
--- a/contrib/restricted/boost/boost/type_traits/common_type.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/common_type.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/composite_traits.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/composite_traits.hpp
index 985a4c51d32..985a4c51d32 100644
--- a/contrib/restricted/boost/boost/type_traits/composite_traits.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/composite_traits.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/conditional.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/conditional.hpp
index ec31d8b0bbf..ec31d8b0bbf 100644
--- a/contrib/restricted/boost/boost/type_traits/conditional.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/conditional.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/conversion_traits.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/conversion_traits.hpp
index c8e5139b30d..c8e5139b30d 100644
--- a/contrib/restricted/boost/boost/type_traits/conversion_traits.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/conversion_traits.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/copy_cv.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/copy_cv.hpp
index 2f3dc37adc2..2f3dc37adc2 100644
--- a/contrib/restricted/boost/boost/type_traits/copy_cv.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/copy_cv.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/cv_traits.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/cv_traits.hpp
index 5bd6c4f0666..5bd6c4f0666 100644
--- a/contrib/restricted/boost/boost/type_traits/cv_traits.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/cv_traits.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/decay.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/decay.hpp
index 5b28d052fcd..5b28d052fcd 100644
--- a/contrib/restricted/boost/boost/type_traits/decay.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/decay.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/declval.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/declval.hpp
index a050012eb55..a050012eb55 100644
--- a/contrib/restricted/boost/boost/type_traits/declval.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/declval.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/detail/bool_trait_undef.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/bool_trait_undef.hpp
index 4ac61ef2e72..4ac61ef2e72 100644
--- a/contrib/restricted/boost/boost/type_traits/detail/bool_trait_undef.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/bool_trait_undef.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/detail/common_arithmetic_type.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/common_arithmetic_type.hpp
index a7aff039297..a7aff039297 100644
--- a/contrib/restricted/boost/boost/type_traits/detail/common_arithmetic_type.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/common_arithmetic_type.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/detail/common_type_impl.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/common_type_impl.hpp
index 53a634d4dfe..53a634d4dfe 100644
--- a/contrib/restricted/boost/boost/type_traits/detail/common_type_impl.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/common_type_impl.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/detail/composite_member_pointer_type.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/composite_member_pointer_type.hpp
index a747ee4db64..a747ee4db64 100644
--- a/contrib/restricted/boost/boost/type_traits/detail/composite_member_pointer_type.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/composite_member_pointer_type.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/detail/composite_pointer_type.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/composite_pointer_type.hpp
index ae21e18adee..ae21e18adee 100644
--- a/contrib/restricted/boost/boost/type_traits/detail/composite_pointer_type.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/composite_pointer_type.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/detail/config.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/config.hpp
index 2113c438a5e..2113c438a5e 100644
--- a/contrib/restricted/boost/boost/type_traits/detail/config.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/config.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/detail/has_binary_operator.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/has_binary_operator.hpp
index ec6e52e73ba..ec6e52e73ba 100644
--- a/contrib/restricted/boost/boost/type_traits/detail/has_binary_operator.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/has_binary_operator.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/detail/has_postfix_operator.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/has_postfix_operator.hpp
index ba0358fe402..ba0358fe402 100644
--- a/contrib/restricted/boost/boost/type_traits/detail/has_postfix_operator.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/has_postfix_operator.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/detail/has_prefix_operator.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/has_prefix_operator.hpp
index a246c60300b..a246c60300b 100644
--- a/contrib/restricted/boost/boost/type_traits/detail/has_prefix_operator.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/has_prefix_operator.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/detail/is_function_ptr_helper.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/is_function_ptr_helper.hpp
index 73a705cc33a..73a705cc33a 100644
--- a/contrib/restricted/boost/boost/type_traits/detail/is_function_ptr_helper.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/is_function_ptr_helper.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/detail/is_function_ptr_tester.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/is_function_ptr_tester.hpp
index 4fe88e81b2c..4fe88e81b2c 100644
--- a/contrib/restricted/boost/boost/type_traits/detail/is_function_ptr_tester.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/is_function_ptr_tester.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/detail/is_likely_lambda.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/is_likely_lambda.hpp
index 6da8acafce6..6da8acafce6 100644
--- a/contrib/restricted/boost/boost/type_traits/detail/is_likely_lambda.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/is_likely_lambda.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp
index dcc6e2a0a1a..dcc6e2a0a1a 100644
--- a/contrib/restricted/boost/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp
index c186db7bacf..c186db7bacf 100644
--- a/contrib/restricted/boost/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/detail/mp_defer.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/mp_defer.hpp
index f3beeb21bba..f3beeb21bba 100644
--- a/contrib/restricted/boost/boost/type_traits/detail/mp_defer.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/mp_defer.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/detail/yes_no_type.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/yes_no_type.hpp
index f583730220e..f583730220e 100644
--- a/contrib/restricted/boost/boost/type_traits/detail/yes_no_type.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/detail/yes_no_type.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/extent.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/extent.hpp
index 124257878bd..124257878bd 100644
--- a/contrib/restricted/boost/boost/type_traits/extent.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/extent.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/floating_point_promotion.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/floating_point_promotion.hpp
index 9110f24a4e0..9110f24a4e0 100644
--- a/contrib/restricted/boost/boost/type_traits/floating_point_promotion.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/floating_point_promotion.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/function_traits.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/function_traits.hpp
index 26d7e05c5f4..26d7e05c5f4 100644
--- a/contrib/restricted/boost/boost/type_traits/function_traits.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/function_traits.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_bit_and.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_bit_and.hpp
index a16c71a48db..a16c71a48db 100644
--- a/contrib/restricted/boost/boost/type_traits/has_bit_and.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_bit_and.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_bit_and_assign.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_bit_and_assign.hpp
index 01e25e318f0..01e25e318f0 100644
--- a/contrib/restricted/boost/boost/type_traits/has_bit_and_assign.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_bit_and_assign.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_bit_or.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_bit_or.hpp
index 6e76929fdaa..6e76929fdaa 100644
--- a/contrib/restricted/boost/boost/type_traits/has_bit_or.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_bit_or.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_bit_or_assign.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_bit_or_assign.hpp
index 891c39c51b8..891c39c51b8 100644
--- a/contrib/restricted/boost/boost/type_traits/has_bit_or_assign.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_bit_or_assign.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_bit_xor.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_bit_xor.hpp
index 05173ac11d3..05173ac11d3 100644
--- a/contrib/restricted/boost/boost/type_traits/has_bit_xor.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_bit_xor.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_bit_xor_assign.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_bit_xor_assign.hpp
index 3866b7ac482..3866b7ac482 100644
--- a/contrib/restricted/boost/boost/type_traits/has_bit_xor_assign.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_bit_xor_assign.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_complement.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_complement.hpp
index d323e129368..d323e129368 100644
--- a/contrib/restricted/boost/boost/type_traits/has_complement.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_complement.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_dereference.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_dereference.hpp
index 1e514cdf411..1e514cdf411 100644
--- a/contrib/restricted/boost/boost/type_traits/has_dereference.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_dereference.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_divides.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_divides.hpp
index 869e907f6a3..869e907f6a3 100644
--- a/contrib/restricted/boost/boost/type_traits/has_divides.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_divides.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_divides_assign.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_divides_assign.hpp
index 1a8e3c1e63b..1a8e3c1e63b 100644
--- a/contrib/restricted/boost/boost/type_traits/has_divides_assign.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_divides_assign.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_equal_to.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_equal_to.hpp
index 3405d34099d..3405d34099d 100644
--- a/contrib/restricted/boost/boost/type_traits/has_equal_to.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_equal_to.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_greater.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_greater.hpp
index 1a9fda6f326..1a9fda6f326 100644
--- a/contrib/restricted/boost/boost/type_traits/has_greater.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_greater.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_greater_equal.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_greater_equal.hpp
index c87f0639481..c87f0639481 100644
--- a/contrib/restricted/boost/boost/type_traits/has_greater_equal.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_greater_equal.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_left_shift.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_left_shift.hpp
index e95c12a80a6..e95c12a80a6 100644
--- a/contrib/restricted/boost/boost/type_traits/has_left_shift.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_left_shift.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_left_shift_assign.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_left_shift_assign.hpp
index 74e0df95806..74e0df95806 100644
--- a/contrib/restricted/boost/boost/type_traits/has_left_shift_assign.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_left_shift_assign.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_less.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_less.hpp
index 1326a184b0f..1326a184b0f 100644
--- a/contrib/restricted/boost/boost/type_traits/has_less.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_less.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_less_equal.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_less_equal.hpp
index 607b71ce919..607b71ce919 100644
--- a/contrib/restricted/boost/boost/type_traits/has_less_equal.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_less_equal.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_logical_and.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_logical_and.hpp
index 3bb1733d54e..3bb1733d54e 100644
--- a/contrib/restricted/boost/boost/type_traits/has_logical_and.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_logical_and.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_logical_not.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_logical_not.hpp
index d36858e1ec1..d36858e1ec1 100644
--- a/contrib/restricted/boost/boost/type_traits/has_logical_not.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_logical_not.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_logical_or.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_logical_or.hpp
index a188726e152..a188726e152 100644
--- a/contrib/restricted/boost/boost/type_traits/has_logical_or.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_logical_or.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_minus.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_minus.hpp
index ba47253ad05..ba47253ad05 100644
--- a/contrib/restricted/boost/boost/type_traits/has_minus.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_minus.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_minus_assign.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_minus_assign.hpp
index 4f3d84fd517..4f3d84fd517 100644
--- a/contrib/restricted/boost/boost/type_traits/has_minus_assign.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_minus_assign.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_modulus.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_modulus.hpp
index 24a815f3df2..24a815f3df2 100644
--- a/contrib/restricted/boost/boost/type_traits/has_modulus.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_modulus.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_modulus_assign.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_modulus_assign.hpp
index 5e3e83fa076..5e3e83fa076 100644
--- a/contrib/restricted/boost/boost/type_traits/has_modulus_assign.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_modulus_assign.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_multiplies.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_multiplies.hpp
index 591a0ceae82..591a0ceae82 100644
--- a/contrib/restricted/boost/boost/type_traits/has_multiplies.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_multiplies.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_multiplies_assign.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_multiplies_assign.hpp
index b24f87944e7..b24f87944e7 100644
--- a/contrib/restricted/boost/boost/type_traits/has_multiplies_assign.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_multiplies_assign.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_negate.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_negate.hpp
index 452e54ab41c..452e54ab41c 100644
--- a/contrib/restricted/boost/boost/type_traits/has_negate.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_negate.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_new_operator.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_new_operator.hpp
index 4def872ddf8..4def872ddf8 100644
--- a/contrib/restricted/boost/boost/type_traits/has_new_operator.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_new_operator.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_not_equal_to.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_not_equal_to.hpp
index 5f2c39a43e2..5f2c39a43e2 100644
--- a/contrib/restricted/boost/boost/type_traits/has_not_equal_to.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_not_equal_to.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_nothrow_assign.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_nothrow_assign.hpp
index 7517fa804bf..7517fa804bf 100644
--- a/contrib/restricted/boost/boost/type_traits/has_nothrow_assign.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_nothrow_assign.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_nothrow_constructor.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_nothrow_constructor.hpp
index fa47b1db3cd..fa47b1db3cd 100644
--- a/contrib/restricted/boost/boost/type_traits/has_nothrow_constructor.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_nothrow_constructor.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_nothrow_copy.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_nothrow_copy.hpp
index 0d9bb183790..0d9bb183790 100644
--- a/contrib/restricted/boost/boost/type_traits/has_nothrow_copy.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_nothrow_copy.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_nothrow_destructor.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_nothrow_destructor.hpp
index 74dd9e7e295..74dd9e7e295 100644
--- a/contrib/restricted/boost/boost/type_traits/has_nothrow_destructor.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_nothrow_destructor.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_plus.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_plus.hpp
index 2d7932884d2..2d7932884d2 100644
--- a/contrib/restricted/boost/boost/type_traits/has_plus.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_plus.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_plus_assign.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_plus_assign.hpp
index b4d05ad2eae..b4d05ad2eae 100644
--- a/contrib/restricted/boost/boost/type_traits/has_plus_assign.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_plus_assign.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_post_decrement.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_post_decrement.hpp
index e3f98fff1cb..e3f98fff1cb 100644
--- a/contrib/restricted/boost/boost/type_traits/has_post_decrement.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_post_decrement.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_post_increment.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_post_increment.hpp
index 3861a2bbde2..3861a2bbde2 100644
--- a/contrib/restricted/boost/boost/type_traits/has_post_increment.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_post_increment.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_pre_decrement.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_pre_decrement.hpp
index 7ef078329b2..7ef078329b2 100644
--- a/contrib/restricted/boost/boost/type_traits/has_pre_decrement.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_pre_decrement.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_pre_increment.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_pre_increment.hpp
index c4c973487c8..c4c973487c8 100644
--- a/contrib/restricted/boost/boost/type_traits/has_pre_increment.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_pre_increment.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_right_shift.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_right_shift.hpp
index 55629112332..55629112332 100644
--- a/contrib/restricted/boost/boost/type_traits/has_right_shift.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_right_shift.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_right_shift_assign.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_right_shift_assign.hpp
index 0e2c263559f..0e2c263559f 100644
--- a/contrib/restricted/boost/boost/type_traits/has_right_shift_assign.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_right_shift_assign.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_trivial_assign.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_trivial_assign.hpp
index 15b917e7169..15b917e7169 100644
--- a/contrib/restricted/boost/boost/type_traits/has_trivial_assign.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_trivial_assign.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_trivial_constructor.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_trivial_constructor.hpp
index 06c137d1dec..06c137d1dec 100644
--- a/contrib/restricted/boost/boost/type_traits/has_trivial_constructor.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_trivial_constructor.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_trivial_copy.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_trivial_copy.hpp
index fd6ad2d03b3..fd6ad2d03b3 100644
--- a/contrib/restricted/boost/boost/type_traits/has_trivial_copy.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_trivial_copy.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_trivial_destructor.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_trivial_destructor.hpp
index 9a3a61ff97a..9a3a61ff97a 100644
--- a/contrib/restricted/boost/boost/type_traits/has_trivial_destructor.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_trivial_destructor.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_trivial_move_assign.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_trivial_move_assign.hpp
index 6d954ab669d..6d954ab669d 100644
--- a/contrib/restricted/boost/boost/type_traits/has_trivial_move_assign.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_trivial_move_assign.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_trivial_move_constructor.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_trivial_move_constructor.hpp
index 5784f4bbfff..5784f4bbfff 100644
--- a/contrib/restricted/boost/boost/type_traits/has_trivial_move_constructor.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_trivial_move_constructor.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_unary_minus.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_unary_minus.hpp
index 6b3157f42c5..6b3157f42c5 100644
--- a/contrib/restricted/boost/boost/type_traits/has_unary_minus.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_unary_minus.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_unary_plus.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_unary_plus.hpp
index a61770f8585..a61770f8585 100644
--- a/contrib/restricted/boost/boost/type_traits/has_unary_plus.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_unary_plus.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/has_virtual_destructor.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_virtual_destructor.hpp
index 4b0f38368ad..4b0f38368ad 100644
--- a/contrib/restricted/boost/boost/type_traits/has_virtual_destructor.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/has_virtual_destructor.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/integral_constant.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/integral_constant.hpp
index 164cb114914..164cb114914 100644
--- a/contrib/restricted/boost/boost/type_traits/integral_constant.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/integral_constant.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/integral_promotion.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/integral_promotion.hpp
index 526f90ca993..526f90ca993 100644
--- a/contrib/restricted/boost/boost/type_traits/integral_promotion.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/integral_promotion.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/intrinsics.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/intrinsics.hpp
index 7d97157a77d..7d97157a77d 100644
--- a/contrib/restricted/boost/boost/type_traits/intrinsics.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/intrinsics.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_abstract.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_abstract.hpp
index 781d94a4795..781d94a4795 100644
--- a/contrib/restricted/boost/boost/type_traits/is_abstract.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_abstract.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_arithmetic.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_arithmetic.hpp
index c23811ebea3..c23811ebea3 100644
--- a/contrib/restricted/boost/boost/type_traits/is_arithmetic.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_arithmetic.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_array.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_array.hpp
index 53e1613ab6e..53e1613ab6e 100644
--- a/contrib/restricted/boost/boost/type_traits/is_array.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_array.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_assignable.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_assignable.hpp
index 6a9474b2fde..6a9474b2fde 100644
--- a/contrib/restricted/boost/boost/type_traits/is_assignable.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_assignable.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_base_and_derived.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_base_and_derived.hpp
index ee3dce597c1..ee3dce597c1 100644
--- a/contrib/restricted/boost/boost/type_traits/is_base_and_derived.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_base_and_derived.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_base_of.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_base_of.hpp
index 89f2f679802..89f2f679802 100644
--- a/contrib/restricted/boost/boost/type_traits/is_base_of.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_base_of.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_class.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_class.hpp
index e3a22d2b639..e3a22d2b639 100644
--- a/contrib/restricted/boost/boost/type_traits/is_class.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_class.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_complete.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_complete.hpp
index fe5e338c745..fe5e338c745 100644
--- a/contrib/restricted/boost/boost/type_traits/is_complete.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_complete.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_complex.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_complex.hpp
index c4554cea081..c4554cea081 100644
--- a/contrib/restricted/boost/boost/type_traits/is_complex.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_complex.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_compound.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_compound.hpp
index 7995eb8a237..7995eb8a237 100644
--- a/contrib/restricted/boost/boost/type_traits/is_compound.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_compound.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_const.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_const.hpp
index e0ed88a34b3..e0ed88a34b3 100644
--- a/contrib/restricted/boost/boost/type_traits/is_const.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_const.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_constructible.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_constructible.hpp
index da6259948b9..da6259948b9 100644
--- a/contrib/restricted/boost/boost/type_traits/is_constructible.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_constructible.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_convertible.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_convertible.hpp
index bf648fc46ea..bf648fc46ea 100644
--- a/contrib/restricted/boost/boost/type_traits/is_convertible.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_convertible.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_copy_assignable.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_copy_assignable.hpp
index 76afdda5ddc..76afdda5ddc 100644
--- a/contrib/restricted/boost/boost/type_traits/is_copy_assignable.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_copy_assignable.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_copy_constructible.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_copy_constructible.hpp
index c68826431b0..c68826431b0 100644
--- a/contrib/restricted/boost/boost/type_traits/is_copy_constructible.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_copy_constructible.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_default_constructible.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_default_constructible.hpp
index 9a4a0a78b29..9a4a0a78b29 100644
--- a/contrib/restricted/boost/boost/type_traits/is_default_constructible.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_default_constructible.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_destructible.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_destructible.hpp
index cc72fb7a9a5..cc72fb7a9a5 100644
--- a/contrib/restricted/boost/boost/type_traits/is_destructible.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_destructible.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_empty.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_empty.hpp
index ef288c518b1..ef288c518b1 100644
--- a/contrib/restricted/boost/boost/type_traits/is_empty.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_empty.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_enum.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_enum.hpp
index eada480a658..eada480a658 100644
--- a/contrib/restricted/boost/boost/type_traits/is_enum.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_enum.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_final.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_final.hpp
index 410d18663b8..410d18663b8 100644
--- a/contrib/restricted/boost/boost/type_traits/is_final.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_final.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_float.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_float.hpp
index 7bf7d1f8207..7bf7d1f8207 100644
--- a/contrib/restricted/boost/boost/type_traits/is_float.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_float.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_floating_point.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_floating_point.hpp
index 196c900cf93..196c900cf93 100644
--- a/contrib/restricted/boost/boost/type_traits/is_floating_point.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_floating_point.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_function.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_function.hpp
index f77c1f0469d..f77c1f0469d 100644
--- a/contrib/restricted/boost/boost/type_traits/is_function.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_function.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_fundamental.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_fundamental.hpp
index f58767a4890..f58767a4890 100644
--- a/contrib/restricted/boost/boost/type_traits/is_fundamental.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_fundamental.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_integral.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_integral.hpp
index 7a7e54bb701..7a7e54bb701 100644
--- a/contrib/restricted/boost/boost/type_traits/is_integral.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_integral.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_list_constructible.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_list_constructible.hpp
index 4a9f84ad3c1..4a9f84ad3c1 100644
--- a/contrib/restricted/boost/boost/type_traits/is_list_constructible.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_list_constructible.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_lvalue_reference.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_lvalue_reference.hpp
index e94d7874817..e94d7874817 100644
--- a/contrib/restricted/boost/boost/type_traits/is_lvalue_reference.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_lvalue_reference.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_member_function_pointer.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_member_function_pointer.hpp
index 223197f333e..223197f333e 100644
--- a/contrib/restricted/boost/boost/type_traits/is_member_function_pointer.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_member_function_pointer.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_member_object_pointer.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_member_object_pointer.hpp
index cb7cf14abfc..cb7cf14abfc 100644
--- a/contrib/restricted/boost/boost/type_traits/is_member_object_pointer.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_member_object_pointer.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_member_pointer.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_member_pointer.hpp
index 9757afc950a..9757afc950a 100644
--- a/contrib/restricted/boost/boost/type_traits/is_member_pointer.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_member_pointer.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_nothrow_move_assignable.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_nothrow_move_assignable.hpp
index 5f63cb7be6b..5f63cb7be6b 100644
--- a/contrib/restricted/boost/boost/type_traits/is_nothrow_move_assignable.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_nothrow_move_assignable.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_nothrow_move_constructible.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_nothrow_move_constructible.hpp
index 30b6a16ec84..30b6a16ec84 100644
--- a/contrib/restricted/boost/boost/type_traits/is_nothrow_move_constructible.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_nothrow_move_constructible.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_nothrow_swappable.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_nothrow_swappable.hpp
index 10ad9239a92..10ad9239a92 100644
--- a/contrib/restricted/boost/boost/type_traits/is_nothrow_swappable.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_nothrow_swappable.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_object.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_object.hpp
index fc9d2f25d32..fc9d2f25d32 100644
--- a/contrib/restricted/boost/boost/type_traits/is_object.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_object.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_pod.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_pod.hpp
index 9bd196257ac..9bd196257ac 100644
--- a/contrib/restricted/boost/boost/type_traits/is_pod.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_pod.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_pointer.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_pointer.hpp
index 44b06c227ed..44b06c227ed 100644
--- a/contrib/restricted/boost/boost/type_traits/is_pointer.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_pointer.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_polymorphic.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_polymorphic.hpp
index 722d8b46b2d..722d8b46b2d 100644
--- a/contrib/restricted/boost/boost/type_traits/is_polymorphic.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_polymorphic.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_reference.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_reference.hpp
index 85f0a63204e..85f0a63204e 100644
--- a/contrib/restricted/boost/boost/type_traits/is_reference.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_reference.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_rvalue_reference.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_rvalue_reference.hpp
index a48edb5140e..a48edb5140e 100644
--- a/contrib/restricted/boost/boost/type_traits/is_rvalue_reference.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_rvalue_reference.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_same.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_same.hpp
index d16f4b2b1a3..d16f4b2b1a3 100644
--- a/contrib/restricted/boost/boost/type_traits/is_same.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_same.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_scalar.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_scalar.hpp
index 30314405965..30314405965 100644
--- a/contrib/restricted/boost/boost/type_traits/is_scalar.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_scalar.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_signed.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_signed.hpp
index 70ca2e47967..70ca2e47967 100644
--- a/contrib/restricted/boost/boost/type_traits/is_signed.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_signed.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_stateless.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_stateless.hpp
index f9266da5b8c..f9266da5b8c 100644
--- a/contrib/restricted/boost/boost/type_traits/is_stateless.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_stateless.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_union.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_union.hpp
index c5e1a960196..c5e1a960196 100644
--- a/contrib/restricted/boost/boost/type_traits/is_union.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_union.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_unsigned.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_unsigned.hpp
index c4c54af7b36..c4c54af7b36 100644
--- a/contrib/restricted/boost/boost/type_traits/is_unsigned.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_unsigned.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_virtual_base_of.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_virtual_base_of.hpp
index 84cb355cd0a..84cb355cd0a 100644
--- a/contrib/restricted/boost/boost/type_traits/is_virtual_base_of.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_virtual_base_of.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_void.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_void.hpp
index 183f8abf562..183f8abf562 100644
--- a/contrib/restricted/boost/boost/type_traits/is_void.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_void.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/is_volatile.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_volatile.hpp
index 5b8e716b473..5b8e716b473 100644
--- a/contrib/restricted/boost/boost/type_traits/is_volatile.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/is_volatile.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/make_signed.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/make_signed.hpp
index 6d8b1fb8d4b..6d8b1fb8d4b 100644
--- a/contrib/restricted/boost/boost/type_traits/make_signed.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/make_signed.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/make_unsigned.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/make_unsigned.hpp
index 17a8a5b9296..17a8a5b9296 100644
--- a/contrib/restricted/boost/boost/type_traits/make_unsigned.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/make_unsigned.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/make_void.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/make_void.hpp
index f48823b0595..f48823b0595 100644
--- a/contrib/restricted/boost/boost/type_traits/make_void.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/make_void.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/object_traits.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/object_traits.hpp
index c812a62e25b..c812a62e25b 100644
--- a/contrib/restricted/boost/boost/type_traits/object_traits.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/object_traits.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/promote.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/promote.hpp
index 1678e1ca3ec..1678e1ca3ec 100644
--- a/contrib/restricted/boost/boost/type_traits/promote.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/promote.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/rank.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/rank.hpp
index 1f820f1a55d..1f820f1a55d 100644
--- a/contrib/restricted/boost/boost/type_traits/rank.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/rank.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/remove_all_extents.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/remove_all_extents.hpp
index b9736db57e7..b9736db57e7 100644
--- a/contrib/restricted/boost/boost/type_traits/remove_all_extents.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/remove_all_extents.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/remove_bounds.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/remove_bounds.hpp
index cd0565d28f1..cd0565d28f1 100644
--- a/contrib/restricted/boost/boost/type_traits/remove_bounds.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/remove_bounds.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/remove_const.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/remove_const.hpp
index 6f1a193740b..6f1a193740b 100644
--- a/contrib/restricted/boost/boost/type_traits/remove_const.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/remove_const.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/remove_cv.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/remove_cv.hpp
index 57a96f29d63..57a96f29d63 100644
--- a/contrib/restricted/boost/boost/type_traits/remove_cv.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/remove_cv.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/remove_cv_ref.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/remove_cv_ref.hpp
index 118945a6a05..118945a6a05 100644
--- a/contrib/restricted/boost/boost/type_traits/remove_cv_ref.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/remove_cv_ref.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/remove_extent.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/remove_extent.hpp
index 55d57301b70..55d57301b70 100644
--- a/contrib/restricted/boost/boost/type_traits/remove_extent.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/remove_extent.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/remove_pointer.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/remove_pointer.hpp
index ce32f186aee..ce32f186aee 100644
--- a/contrib/restricted/boost/boost/type_traits/remove_pointer.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/remove_pointer.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/remove_reference.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/remove_reference.hpp
index 70949fbb2a9..70949fbb2a9 100644
--- a/contrib/restricted/boost/boost/type_traits/remove_reference.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/remove_reference.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/remove_volatile.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/remove_volatile.hpp
index bf2c55796a1..bf2c55796a1 100644
--- a/contrib/restricted/boost/boost/type_traits/remove_volatile.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/remove_volatile.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/same_traits.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/same_traits.hpp
index dab7dac7830..dab7dac7830 100644
--- a/contrib/restricted/boost/boost/type_traits/same_traits.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/same_traits.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/transform_traits.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/transform_traits.hpp
index 7a82f1ca919..7a82f1ca919 100644
--- a/contrib/restricted/boost/boost/type_traits/transform_traits.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/transform_traits.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/type_identity.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/type_identity.hpp
index 4a03a13a391..4a03a13a391 100644
--- a/contrib/restricted/boost/boost/type_traits/type_identity.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/type_identity.hpp
diff --git a/contrib/restricted/boost/boost/type_traits/type_with_alignment.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/type_with_alignment.hpp
index 591f213b464..591f213b464 100644
--- a/contrib/restricted/boost/boost/type_traits/type_with_alignment.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/type_traits/type_with_alignment.hpp
diff --git a/contrib/restricted/boost/boost/utility/declval.hpp b/contrib/restricted/boost/type_traits/include/boost/utility/declval.hpp
index 229e9a34a56..229e9a34a56 100644
--- a/contrib/restricted/boost/boost/utility/declval.hpp
+++ b/contrib/restricted/boost/type_traits/include/boost/utility/declval.hpp