|
560 | 560 | // also in \libheader{algorithm}, \libheader{ranges}, \libheader{string}, \libheader{deque}, \libheader{list}, \libheader{forward_list}, \libheader{vector} |
561 | 561 | #define @\defnlibxname{cpp_lib_algorithm_iterator_requirements}@ 202207L |
562 | 562 | // also in \libheader{algorithm}, \libheader{numeric}, \libheader{memory} |
563 | | -#define @\defnlibxname{cpp_lib_aligned_accessor}@ 202411L // also in \libheader{mdspan} |
| 563 | +#define @\defnlibxname{cpp_lib_aligned_accessor}@ 202411L // freestanding, also in \libheader{mdspan} |
564 | 564 | #define @\defnlibxname{cpp_lib_allocate_at_least}@ 202302L // also in \libheader{memory} |
565 | 565 | #define @\defnlibxname{cpp_lib_allocator_traits_is_always_equal}@ 201411L |
566 | 566 | // freestanding, also in \libheader{memory}, \libheader{scoped_allocator}, \libheader{string}, \libheader{deque}, \libheader{forward_list}, \libheader{list}, |
567 | 567 | // \libheader{vector}, \libheader{map}, \libheader{set}, \libheader{unordered_map}, \libheader{unordered_set} |
568 | 568 | #define @\defnlibxname{cpp_lib_any}@ 201606L // also in \libheader{any} |
569 | 569 | #define @\defnlibxname{cpp_lib_apply}@ 201603L // freestanding, also in \libheader{tuple} |
570 | | -#define @\defnlibxname{cpp_lib_array_constexpr}@ 201811L // also in \libheader{iterator}, \libheader{array} |
| 570 | +#define @\defnlibxname{cpp_lib_array_constexpr}@ 201811L // freestanding, also in \libheader{iterator}, \libheader{array} |
571 | 571 | #define @\defnlibxname{cpp_lib_as_const}@ 201510L // freestanding, also in \libheader{utility} |
572 | 572 | #define @\defnlibxname{cpp_lib_associative_heterogeneous_erasure}@ 202110L |
573 | 573 | // also in \libheader{map}, \libheader{set}, \libheader{unordered_map}, \libheader{unordered_set} |
|
599 | 599 | // \libheader{string_view} |
600 | 600 | #define @\defnlibxname{cpp_lib_chrono}@ 202306L // also in \libheader{chrono} |
601 | 601 | #define @\defnlibxname{cpp_lib_chrono_udls}@ 201304L // also in \libheader{chrono} |
602 | | -#define @\defnlibxname{cpp_lib_clamp}@ 201603L // also in \libheader{algorithm} |
| 602 | +#define @\defnlibxname{cpp_lib_clamp}@ 201603L // freestanding, also in \libheader{algorithm} |
603 | 603 | #define @\defnlibxname{cpp_lib_common_reference}@ 202302L // freestanding, also in \libheader{type_traits} |
604 | 604 | #define @\defnlibxname{cpp_lib_common_reference_wrapper}@ 202302L // freestanding, also in \libheader{functional} |
605 | 605 | #define @\defnlibxname{cpp_lib_complex_udls}@ 201309L // also in \libheader{complex} |
|
625 | 625 | #define @\defnlibxname{cpp_lib_constexpr_map}@ 202502L // also in \libheader{map} |
626 | 626 | #define @\defnlibxname{cpp_lib_constexpr_memory}@ 202202L // freestanding, also in \libheader{memory} |
627 | 627 | #define @\defnlibxname{cpp_lib_constexpr_new}@ 202406L // freestanding, also in \libheader{new} |
628 | | -#define @\defnlibxname{cpp_lib_constexpr_numeric}@ 201911L // also in \libheader{numeric} |
| 628 | +#define @\defnlibxname{cpp_lib_constexpr_numeric}@ 201911L // freestanding, also in \libheader{numeric} |
629 | 629 | #define @\defnlibxname{cpp_lib_constexpr_queue}@ 202502L // also in \libheader{queue} |
630 | 630 | #define @\defnlibxname{cpp_lib_constexpr_set}@ 202502L // also in \libheader{set} |
631 | 631 | #define @\defnlibxname{cpp_lib_constexpr_stack}@ 202502L // also in \libheader{stack} |
|
691 | 691 | #define @\defnlibxname{cpp_lib_freestanding_utility}@ 202306L // freestanding, also in \libheader{utility} |
692 | 692 | #define @\defnlibxname{cpp_lib_freestanding_variant}@ 202311L // freestanding, also in \libheader{variant} |
693 | 693 | #define @\defnlibxname{cpp_lib_fstream_native_handle}@ 202306L // also in \libheader{fstream} |
694 | | -#define @\defnlibxname{cpp_lib_function_ref}@ 202306L // also in \libheader{functional} |
695 | | -#define @\defnlibxname{cpp_lib_gcd_lcm}@ 201606L // also in \libheader{numeric} |
| 694 | +#define @\defnlibxname{cpp_lib_function_ref}@ 202306L // freestanding, also in \libheader{functional} |
| 695 | +#define @\defnlibxname{cpp_lib_gcd_lcm}@ 201606L // freestanding, also in \libheader{numeric} |
696 | 696 | #define @\defnlibxname{cpp_lib_generator}@ 202207L // also in \libheader{generator} |
697 | 697 | #define @\defnlibxname{cpp_lib_generic_associative_lookup}@ 201304L // also in \libheader{map}, \libheader{set} |
698 | 698 | #define @\defnlibxname{cpp_lib_generic_unordered_lookup}@ 201811L |
|
707 | 707 | #define @\defnlibxname{cpp_lib_indirect}@ 202502L // also in \libheader{memory} |
708 | 708 | #define @\defnlibxname{cpp_lib_inplace_vector}@ 202406L // also in \libheader{inplace_vector} |
709 | 709 | #define @\defnlibxname{cpp_lib_int_pow2}@ 202002L // freestanding, also in \libheader{bit} |
710 | | -#define @\defnlibxname{cpp_lib_integer_comparison_functions}@ 202002L // also in \libheader{utility} |
| 710 | +#define @\defnlibxname{cpp_lib_integer_comparison_functions}@ 202002L // freestanding, also in \libheader{utility} |
711 | 711 | #define @\defnlibxname{cpp_lib_integer_sequence}@ 201304L // freestanding, also in \libheader{utility} |
712 | 712 | #define @\defnlibxname{cpp_lib_integral_constant_callable}@ 201304L // freestanding, also in \libheader{type_traits} |
713 | 713 | #define @\defnlibxname{cpp_lib_interpolate}@ 201902L // also in \libheader{cmath}, \libheader{numeric} |
|
770 | 770 | #define @\defnlibxname{cpp_lib_ranges_chunk}@ 202202L // freestanding, also in \libheader{ranges} |
771 | 771 | #define @\defnlibxname{cpp_lib_ranges_chunk_by}@ 202202L // freestanding, also in \libheader{ranges} |
772 | 772 | #define @\defnlibxname{cpp_lib_ranges_concat}@ 202403L // freestanding, also in \libheader{ranges} |
773 | | -#define @\defnlibxname{cpp_lib_ranges_contains}@ 202207L // also in \libheader{algorithm} |
774 | | -#define @\defnlibxname{cpp_lib_ranges_enumerate}@ 202302L // also in \libheader{ranges} |
775 | | -#define @\defnlibxname{cpp_lib_ranges_find_last}@ 202207L // also in \libheader{algorithm} |
776 | | -#define @\defnlibxname{cpp_lib_ranges_fold}@ 202207L // also in \libheader{algorithm} |
| 773 | +#define @\defnlibxname{cpp_lib_ranges_contains}@ 202207L // freestanding, also in \libheader{algorithm} |
| 774 | +#define @\defnlibxname{cpp_lib_ranges_enumerate}@ 202302L // freestanding, also in \libheader{ranges} |
| 775 | +#define @\defnlibxname{cpp_lib_ranges_find_last}@ 202207L // freestanding, also in \libheader{algorithm} |
| 776 | +#define @\defnlibxname{cpp_lib_ranges_fold}@ 202207L // freestanding, also in \libheader{algorithm} |
777 | 777 | #define @\defnlibxname{cpp_lib_ranges_generate_random}@ 202403L // also in \libheader{random} |
778 | | -#define @\defnlibxname{cpp_lib_ranges_iota}@ 202202L // also in \libheader{numeric} |
| 778 | +#define @\defnlibxname{cpp_lib_ranges_iota}@ 202202L // freestanding, also in \libheader{numeric} |
779 | 779 | #define @\defnlibxname{cpp_lib_ranges_join_with}@ 202202L // freestanding, also in \libheader{ranges} |
780 | 780 | #define @\defnlibxname{cpp_lib_ranges_repeat}@ 202207L // freestanding, also in \libheader{ranges} |
781 | | -#define @\defnlibxname{cpp_lib_ranges_reserve_hint}@ 202502L // also in \libheader{ranges} |
| 781 | +#define @\defnlibxname{cpp_lib_ranges_reserve_hint}@ 202502L // freestanding, also in \libheader{ranges} |
782 | 782 | #define @\defnlibxname{cpp_lib_ranges_slide}@ 202202L // freestanding, also in \libheader{ranges} |
783 | | -#define @\defnlibxname{cpp_lib_ranges_starts_ends_with}@ 202106L // also in \libheader{algorithm} |
| 783 | +#define @\defnlibxname{cpp_lib_ranges_starts_ends_with}@ 202106L // freestanding, also in \libheader{algorithm} |
784 | 784 | #define @\defnlibxname{cpp_lib_ranges_stride}@ 202207L // freestanding, also in \libheader{ranges} |
785 | 785 | #define @\defnlibxname{cpp_lib_ranges_to_container}@ 202202L // freestanding, also in \libheader{ranges} |
786 | 786 | #define @\defnlibxname{cpp_lib_ranges_to_input}@ 202502L // freestanding, also in \libheader{ranges} |
|
794 | 794 | #define @\defnlibxname{cpp_lib_remove_cvref}@ 201711L // freestanding, also in \libheader{type_traits} |
795 | 795 | #define @\defnlibxname{cpp_lib_result_of_sfinae}@ 201210L |
796 | 796 | // freestanding, also in \libheader{functional}, \libheader{type_traits} |
797 | | -#define @\defnlibxname{cpp_lib_robust_nonmodifying_seq_ops}@ 201304L // also in \libheader{algorithm} |
798 | | -#define @\defnlibxname{cpp_lib_sample}@ 201603L // also in \libheader{algorithm} |
799 | | -#define @\defnlibxname{cpp_lib_saturation_arithmetic}@ 202311L // also in \libheader{numeric} |
| 797 | +#define @\defnlibxname{cpp_lib_robust_nonmodifying_seq_ops}@ 201304L // freestanding, also in \libheader{algorithm} |
| 798 | +#define @\defnlibxname{cpp_lib_sample}@ 201603L // freestanding, also in \libheader{algorithm} |
| 799 | +#define @\defnlibxname{cpp_lib_saturation_arithmetic}@ 202311L // freestanding, also in \libheader{numeric} |
800 | 800 | #define @\defnlibxname{cpp_lib_scoped_lock}@ 201703L // also in \libheader{mutex} |
801 | 801 | #define @\defnlibxname{cpp_lib_semaphore}@ 201907L // also in \libheader{semaphore} |
802 | 802 | #define @\defnlibxname{cpp_lib_senders}@ 202406L // also in \libheader{execution} |
|
0 commit comments