|
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 |
| 571 | + // freestanding, also in \libheader{iterator}, \libheader{array} |
571 | 572 | #define @\defnlibxname{cpp_lib_as_const}@ 201510L // freestanding, also in \libheader{utility} |
572 | 573 | #define @\defnlibxname{cpp_lib_associative_heterogeneous_erasure}@ 202110L |
573 | 574 | // also in \libheader{map}, \libheader{set}, \libheader{unordered_map}, \libheader{unordered_set} |
|
599 | 600 | // \libheader{string_view} |
600 | 601 | #define @\defnlibxname{cpp_lib_chrono}@ 202306L // also in \libheader{chrono} |
601 | 602 | #define @\defnlibxname{cpp_lib_chrono_udls}@ 201304L // also in \libheader{chrono} |
602 | | -#define @\defnlibxname{cpp_lib_clamp}@ 201603L // also in \libheader{algorithm} |
| 603 | +#define @\defnlibxname{cpp_lib_clamp}@ 201603L // freestanding, also in \libheader{algorithm} |
603 | 604 | #define @\defnlibxname{cpp_lib_common_reference}@ 202302L // freestanding, also in \libheader{type_traits} |
604 | 605 | #define @\defnlibxname{cpp_lib_common_reference_wrapper}@ 202302L // freestanding, also in \libheader{functional} |
605 | 606 | #define @\defnlibxname{cpp_lib_complex_udls}@ 201309L // also in \libheader{complex} |
|
625 | 626 | #define @\defnlibxname{cpp_lib_constexpr_map}@ 202502L // also in \libheader{map} |
626 | 627 | #define @\defnlibxname{cpp_lib_constexpr_memory}@ 202202L // freestanding, also in \libheader{memory} |
627 | 628 | #define @\defnlibxname{cpp_lib_constexpr_new}@ 202406L // freestanding, also in \libheader{new} |
628 | | -#define @\defnlibxname{cpp_lib_constexpr_numeric}@ 201911L // also in \libheader{numeric} |
| 629 | +#define @\defnlibxname{cpp_lib_constexpr_numeric}@ 201911L // freestanding, also in \libheader{numeric} |
629 | 630 | #define @\defnlibxname{cpp_lib_constexpr_queue}@ 202502L // also in \libheader{queue} |
630 | 631 | #define @\defnlibxname{cpp_lib_constexpr_set}@ 202502L // also in \libheader{set} |
631 | 632 | #define @\defnlibxname{cpp_lib_constexpr_stack}@ 202502L // also in \libheader{stack} |
|
691 | 692 | #define @\defnlibxname{cpp_lib_freestanding_utility}@ 202306L // freestanding, also in \libheader{utility} |
692 | 693 | #define @\defnlibxname{cpp_lib_freestanding_variant}@ 202311L // freestanding, also in \libheader{variant} |
693 | 694 | #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} |
| 695 | +#define @\defnlibxname{cpp_lib_function_ref}@ 202306L // freestanding, also in \libheader{functional} |
| 696 | +#define @\defnlibxname{cpp_lib_gcd_lcm}@ 201606L // freestanding, also in \libheader{numeric} |
696 | 697 | #define @\defnlibxname{cpp_lib_generator}@ 202207L // also in \libheader{generator} |
697 | 698 | #define @\defnlibxname{cpp_lib_generic_associative_lookup}@ 201304L // also in \libheader{map}, \libheader{set} |
698 | 699 | #define @\defnlibxname{cpp_lib_generic_unordered_lookup}@ 201811L |
|
707 | 708 | #define @\defnlibxname{cpp_lib_indirect}@ 202502L // also in \libheader{memory} |
708 | 709 | #define @\defnlibxname{cpp_lib_inplace_vector}@ 202406L // also in \libheader{inplace_vector} |
709 | 710 | #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} |
| 711 | +#define @\defnlibxname{cpp_lib_integer_comparison_functions}@ 202002L // freestanding, also in \libheader{utility} |
711 | 712 | #define @\defnlibxname{cpp_lib_integer_sequence}@ 201304L // freestanding, also in \libheader{utility} |
712 | 713 | #define @\defnlibxname{cpp_lib_integral_constant_callable}@ 201304L // freestanding, also in \libheader{type_traits} |
713 | 714 | #define @\defnlibxname{cpp_lib_interpolate}@ 201902L // also in \libheader{cmath}, \libheader{numeric} |
|
724 | 725 | #define @\defnlibxname{cpp_lib_is_null_pointer}@ 201309L // freestanding, also in \libheader{type_traits} |
725 | 726 | #define @\defnlibxname{cpp_lib_is_pointer_interconvertible}@ 201907L // freestanding, also in \libheader{type_traits} |
726 | 727 | #define @\defnlibxname{cpp_lib_is_scoped_enum}@ 202011L // freestanding, also in \libheader{type_traits} |
727 | | -#define @\defnlibxname{cpp_lib_is_sufficiently_aligned}@ 202411L // also in \libheader{memory} |
| 728 | +#define @\defnlibxname{cpp_lib_is_sufficiently_aligned}@ 202411L // freestanding, also in \libheader{memory} |
728 | 729 | #define @\defnlibxname{cpp_lib_is_swappable}@ 201603L // freestanding, also in \libheader{type_traits} |
729 | 730 | #define @\defnlibxname{cpp_lib_is_virtual_base_of}@ 202406L // freestanding, also in \libheader{type_traits} |
730 | 731 | #define @\defnlibxname{cpp_lib_is_within_lifetime}@ 202306L // freestanding, also in \libheader{type_traits} |
|
770 | 771 | #define @\defnlibxname{cpp_lib_ranges_chunk}@ 202202L // freestanding, also in \libheader{ranges} |
771 | 772 | #define @\defnlibxname{cpp_lib_ranges_chunk_by}@ 202202L // freestanding, also in \libheader{ranges} |
772 | 773 | #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} |
| 774 | +#define @\defnlibxname{cpp_lib_ranges_contains}@ 202207L // freestanding, also in \libheader{algorithm} |
| 775 | +#define @\defnlibxname{cpp_lib_ranges_enumerate}@ 202302L // freestanding, also in \libheader{ranges} |
| 776 | +#define @\defnlibxname{cpp_lib_ranges_find_last}@ 202207L // freestanding, also in \libheader{algorithm} |
| 777 | +#define @\defnlibxname{cpp_lib_ranges_fold}@ 202207L // freestanding, also in \libheader{algorithm} |
777 | 778 | #define @\defnlibxname{cpp_lib_ranges_generate_random}@ 202403L // also in \libheader{random} |
778 | | -#define @\defnlibxname{cpp_lib_ranges_iota}@ 202202L // also in \libheader{numeric} |
| 779 | +#define @\defnlibxname{cpp_lib_ranges_iota}@ 202202L // freestanding, also in \libheader{numeric} |
779 | 780 | #define @\defnlibxname{cpp_lib_ranges_join_with}@ 202202L // freestanding, also in \libheader{ranges} |
780 | 781 | #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} |
| 782 | +#define @\defnlibxname{cpp_lib_ranges_reserve_hint}@ 202502L // freestanding, also in \libheader{ranges} |
782 | 783 | #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} |
| 784 | +#define @\defnlibxname{cpp_lib_ranges_starts_ends_with}@ 202106L // freestanding, also in \libheader{algorithm} |
784 | 785 | #define @\defnlibxname{cpp_lib_ranges_stride}@ 202207L // freestanding, also in \libheader{ranges} |
785 | 786 | #define @\defnlibxname{cpp_lib_ranges_to_container}@ 202202L // freestanding, also in \libheader{ranges} |
786 | 787 | #define @\defnlibxname{cpp_lib_ranges_to_input}@ 202502L // freestanding, also in \libheader{ranges} |
|
794 | 795 | #define @\defnlibxname{cpp_lib_remove_cvref}@ 201711L // freestanding, also in \libheader{type_traits} |
795 | 796 | #define @\defnlibxname{cpp_lib_result_of_sfinae}@ 201210L |
796 | 797 | // 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} |
| 798 | +#define @\defnlibxname{cpp_lib_robust_nonmodifying_seq_ops}@ 201304L // freestanding, also in \libheader{algorithm} |
| 799 | +#define @\defnlibxname{cpp_lib_sample}@ 201603L // freestanding, also in \libheader{algorithm} |
| 800 | +#define @\defnlibxname{cpp_lib_saturation_arithmetic}@ 202311L // freestanding, also in \libheader{numeric} |
800 | 801 | #define @\defnlibxname{cpp_lib_scoped_lock}@ 201703L // also in \libheader{mutex} |
801 | 802 | #define @\defnlibxname{cpp_lib_semaphore}@ 201907L // also in \libheader{semaphore} |
802 | 803 | #define @\defnlibxname{cpp_lib_senders}@ 202406L // also in \libheader{execution} |
|
0 commit comments