|
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