@@ -10368,14 +10368,12 @@
10368
10368
10369
10369
\indexlibraryglobal {uninitialized_default_construct}%
10370
10370
\begin {itemdecl }
10371
- namespace ranges {
10372
- template<@\placeholdernc {nothrow-forward-iterator}@ I, @\placeholder {nothrow-sentinel-for}@<I> S>
10373
- requires @\libconcept {default_initializable}@<iter_value_t<I>>
10374
- I uninitialized_default_construct(I first, S last);
10375
- template<@\placeholdernc {nothrow-forward-range}@ R>
10376
- requires @\libconcept {default_initializable}@<range_value_t<R>>
10377
- borrowed_iterator_t<R> uninitialized_default_construct(R&& r);
10378
- }
10371
+ template<@\placeholdernc {nothrow-forward-iterator}@ I, @\placeholder {nothrow-sentinel-for}@<I> S>
10372
+ requires @\libconcept {default_initializable}@<iter_value_t<I>>
10373
+ I ranges::uninitialized_default_construct(I first, S last);
10374
+ template<@\placeholdernc {nothrow-forward-range}@ R>
10375
+ requires @\libconcept {default_initializable}@<range_value_t<R>>
10376
+ borrowed_iterator_t<R> ranges::uninitialized_default_construct(R&& r);
10379
10377
\end {itemdecl }
10380
10378
10381
10379
\begin {itemdescr }
10409
10407
10410
10408
\indexlibraryglobal {uninitialized_default_construct_n}%
10411
10409
\begin {itemdecl }
10412
- namespace ranges {
10413
- template<@\placeholdernc {nothrow-forward-iterator}@ I>
10414
- requires @\libconcept {default_initializable}@<iter_value_t<I>>
10415
- I uninitialized_default_construct_n(I first, iter_difference_t<I> n);
10416
- }
10410
+ template<@\placeholdernc {nothrow-forward-iterator}@ I>
10411
+ requires @\libconcept {default_initializable}@<iter_value_t<I>>
10412
+ I ranges::uninitialized_default_construct_n(I first, iter_difference_t<I> n);
10417
10413
\end {itemdecl }
10418
10414
10419
10415
\begin {itemdescr }
@@ -10447,14 +10443,12 @@
10447
10443
10448
10444
\indexlibraryglobal {uninitialized_value_construct}%
10449
10445
\begin {itemdecl }
10450
- namespace ranges {
10451
- template<@\placeholdernc {nothrow-forward-iterator}@ I, @\placeholder {nothrow-sentinel-for}@<I> S>
10452
- requires @\libconcept {default_initializable}@<iter_value_t<I>>
10453
- I uninitialized_value_construct(I first, S last);
10454
- template<@\placeholdernc {nothrow-forward-range}@ R>
10455
- requires @\libconcept {default_initializable}@<range_value_t<R>>
10456
- borrowed_iterator_t<R> uninitialized_value_construct(R&& r);
10457
- }
10446
+ template<@\placeholdernc {nothrow-forward-iterator}@ I, @\placeholder {nothrow-sentinel-for}@<I> S>
10447
+ requires @\libconcept {default_initializable}@<iter_value_t<I>>
10448
+ I ranges::uninitialized_value_construct(I first, S last);
10449
+ template<@\placeholdernc {nothrow-forward-range}@ R>
10450
+ requires @\libconcept {default_initializable}@<range_value_t<R>>
10451
+ borrowed_iterator_t<R> ranges::uninitialized_value_construct(R&& r);
10458
10452
\end {itemdecl }
10459
10453
10460
10454
\begin {itemdescr }
10488
10482
10489
10483
\indexlibraryglobal {uninitialized_value_construct_n}%
10490
10484
\begin {itemdecl }
10491
- namespace ranges {
10492
- template<@\placeholdernc {nothrow-forward-iterator}@ I>
10493
- requires @\libconcept {default_initializable}@<iter_value_t<I>>
10494
- I uninitialized_value_construct_n(I first, iter_difference_t<I> n);
10495
- }
10485
+ template<@\placeholdernc {nothrow-forward-iterator}@ I>
10486
+ requires @\libconcept {default_initializable}@<iter_value_t<I>>
10487
+ I ranges::uninitialized_value_construct_n(I first, iter_difference_t<I> n);
10496
10488
\end {itemdecl }
10497
10489
10498
10490
\begin {itemdescr }
@@ -10535,17 +10527,15 @@
10535
10527
10536
10528
\indexlibraryglobal {uninitialized_copy}%
10537
10529
\begin {itemdecl }
10538
- namespace ranges {
10539
- template<@\libconcept {input_iterator}@ I, @\libconcept {sentinel_for}@<I> S1,
10540
- @\placeholdernc {nothrow-forward-iterator}@ O, @\placeholder {nothrow-sentinel-for}@<O> S2>
10541
- requires @\libconcept {constructible_from}@<iter_value_t<O>, iter_reference_t<I>>
10542
- uninitialized_copy_result<I, O>
10543
- uninitialized_copy(I ifirst, S1 ilast, O ofirst, S2 olast);
10544
- template<@\libconcept {input_range}@ IR, @\placeholdernc {nothrow-forward-range}@ OR>
10545
- requires @\libconcept {constructible_from}@<range_value_t<OR>, range_reference_t<IR>>
10546
- uninitialized_copy_result<borrowed_iterator_t<IR>, borrowed_iterator_t<OR>>
10547
- uninitialized_copy(IR&& in_range, OR&& out_range);
10548
- }
10530
+ template<@\libconcept {input_iterator}@ I, @\libconcept {sentinel_for}@<I> S1,
10531
+ @\placeholdernc {nothrow-forward-iterator}@ O, @\placeholder {nothrow-sentinel-for}@<O> S2>
10532
+ requires @\libconcept {constructible_from}@<iter_value_t<O>, iter_reference_t<I>>
10533
+ ranges::uninitialized_copy_result<I, O>
10534
+ ranges::uninitialized_copy(I ifirst, S1 ilast, O ofirst, S2 olast);
10535
+ template<@\libconcept {input_range}@ IR, @\placeholdernc {nothrow-forward-range}@ OR>
10536
+ requires @\libconcept {constructible_from}@<range_value_t<OR>, range_reference_t<IR>>
10537
+ ranges::uninitialized_copy_result<borrowed_iterator_t<IR>, borrowed_iterator_t<OR>>
10538
+ ranges::uninitialized_copy(IR&& in_range, OR&& out_range);
10549
10539
\end {itemdecl }
10550
10540
10551
10541
\begin {itemdescr }
@@ -10591,12 +10581,10 @@
10591
10581
10592
10582
\indexlibraryglobal {uninitialized_copy_n}%
10593
10583
\begin {itemdecl }
10594
- namespace ranges {
10595
- template<@\libconcept {input_iterator}@ I, @\placeholdernc {nothrow-forward-iterator}@ O, @\placeholder {nothrow-sentinel-for}@<O> S>
10596
- requires @\libconcept {constructible_from}@<iter_value_t<O>, iter_reference_t<I>>
10597
- uninitialized_copy_n_result<I, O>
10598
- uninitialized_copy_n(I ifirst, iter_difference_t<I> n, O ofirst, S olast);
10599
- }
10584
+ template<@\libconcept {input_iterator}@ I, @\placeholdernc {nothrow-forward-iterator}@ O, @\placeholder {nothrow-sentinel-for}@<O> S>
10585
+ requires @\libconcept {constructible_from}@<iter_value_t<O>, iter_reference_t<I>>
10586
+ ranges::uninitialized_copy_n_result<I, O>
10587
+ ranges::uninitialized_copy_n(I ifirst, iter_difference_t<I> n, O ofirst, S olast);
10600
10588
\end {itemdecl }
10601
10589
10602
10590
\begin {itemdescr }
@@ -10642,17 +10630,15 @@
10642
10630
10643
10631
\indexlibraryglobal {uninitialized_move}%
10644
10632
\begin {itemdecl }
10645
- namespace ranges {
10646
- template<@\libconcept {input_iterator}@ I, @\libconcept {sentinel_for}@<I> S1,
10647
- @\placeholdernc {nothrow-forward-iterator}@ O, @\placeholder {nothrow-sentinel-for}@<O> S2>
10648
- requires @\libconcept {constructible_from}@<iter_value_t<O>, iter_rvalue_reference_t<I>>
10649
- uninitialized_move_result<I, O>
10650
- uninitialized_move(I ifirst, S1 ilast, O ofirst, S2 olast);
10651
- template<@\libconcept {input_range}@ IR, @\placeholdernc {nothrow-forward-range}@ OR>
10652
- requires @\libconcept {constructible_from}@<range_value_t<OR>, range_rvalue_reference_t<IR>>
10653
- uninitialized_move_result<borrowed_iterator_t<IR>, borrowed_iterator_t<OR>>
10654
- uninitialized_move(IR&& in_range, OR&& out_range);
10655
- }
10633
+ template<@\libconcept {input_iterator}@ I, @\libconcept {sentinel_for}@<I> S1,
10634
+ @\placeholdernc {nothrow-forward-iterator}@ O, @\placeholder {nothrow-sentinel-for}@<O> S2>
10635
+ requires @\libconcept {constructible_from}@<iter_value_t<O>, iter_rvalue_reference_t<I>>
10636
+ ranges::uninitialized_move_result<I, O>
10637
+ ranges::uninitialized_move(I ifirst, S1 ilast, O ofirst, S2 olast);
10638
+ template<@\libconcept {input_range}@ IR, @\placeholdernc {nothrow-forward-range}@ OR>
10639
+ requires @\libconcept {constructible_from}@<range_value_t<OR>, range_rvalue_reference_t<IR>>
10640
+ ranges::uninitialized_move_result<borrowed_iterator_t<IR>, borrowed_iterator_t<OR>>
10641
+ ranges::uninitialized_move(IR&& in_range, OR&& out_range);
10656
10642
\end {itemdecl }
10657
10643
10658
10644
\begin {itemdescr }
@@ -10702,12 +10688,10 @@
10702
10688
10703
10689
\indexlibraryglobal {uninitialized_move_n}%
10704
10690
\begin {itemdecl }
10705
- namespace ranges {
10706
- template<@\libconcept {input_iterator}@ I, @\placeholdernc {nothrow-forward-iterator}@ O, @\placeholder {nothrow-sentinel-for}@<O> S>
10707
- requires @\libconcept {constructible_from}@<iter_value_t<O>, iter_rvalue_reference_t<I>>
10708
- uninitialized_move_n_result<I, O>
10709
- uninitialized_move_n(I ifirst, iter_difference_t<I> n, O ofirst, S olast);
10710
- }
10691
+ template<@\libconcept {input_iterator}@ I, @\placeholdernc {nothrow-forward-iterator}@ O, @\placeholder {nothrow-sentinel-for}@<O> S>
10692
+ requires @\libconcept {constructible_from}@<iter_value_t<O>, iter_rvalue_reference_t<I>>
10693
+ ranges::uninitialized_move_n_result<I, O>
10694
+ ranges::uninitialized_move_n(I ifirst, iter_difference_t<I> n, O ofirst, S olast);
10711
10695
\end {itemdecl }
10712
10696
10713
10697
\begin {itemdescr }
@@ -10753,14 +10737,12 @@
10753
10737
10754
10738
\indexlibraryglobal {uninitialized_fill}%
10755
10739
\begin {itemdecl }
10756
- namespace ranges {
10757
- template<@\placeholdernc {nothrow-forward-iterator}@ I, @\placeholder {nothrow-sentinel-for}@<I> S, class T>
10758
- requires @\libconcept {constructible_from}@<iter_value_t<I>, const T&>
10759
- I uninitialized_fill(I first, S last, const T& x);
10760
- template<@\placeholdernc {nothrow-forward-range}@ R, class T>
10761
- requires @\libconcept {constructible_from}@<range_value_t<R>, const T&>
10762
- borrowed_iterator_t<R> uninitialized_fill(R&& r, const T& x);
10763
- }
10740
+ template<@\placeholdernc {nothrow-forward-iterator}@ I, @\placeholder {nothrow-sentinel-for}@<I> S, class T>
10741
+ requires @\libconcept {constructible_from}@<iter_value_t<I>, const T&>
10742
+ I ranges::uninitialized_fill(I first, S last, const T& x);
10743
+ template<@\placeholdernc {nothrow-forward-range}@ R, class T>
10744
+ requires @\libconcept {constructible_from}@<range_value_t<R>, const T&>
10745
+ borrowed_iterator_t<R> ranges::uninitialized_fill(R&& r, const T& x);
10764
10746
\end {itemdecl }
10765
10747
10766
10748
\begin {itemdescr }
10794
10776
10795
10777
\indexlibraryglobal {uninitialized_fill_n}%
10796
10778
\begin {itemdecl }
10797
- namespace ranges {
10798
- template<@\placeholdernc {nothrow-forward-iterator}@ I, class T>
10799
- requires @\libconcept {constructible_from}@<iter_value_t<I>, const T&>
10800
- I uninitialized_fill_n(I first, iter_difference_t<I> n, const T& x);
10801
- }
10779
+ template<@\placeholdernc {nothrow-forward-iterator}@ I, class T>
10780
+ requires @\libconcept {constructible_from}@<iter_value_t<I>, const T&>
10781
+ I ranges::uninitialized_fill_n(I first, iter_difference_t<I> n, const T& x);
10802
10782
\end {itemdecl }
10803
10783
10804
10784
\begin {itemdescr }
10817
10797
template<class T, class... Args>
10818
10798
constexpr T* construct_at(T* location, Args&&... args);
10819
10799
10820
- namespace ranges {
10821
- template<class T, class... Args>
10822
- constexpr T* construct_at(T* location, Args&&... args);
10823
- }
10800
+ template<class T, class... Args>
10801
+ constexpr T* ranges::construct_at(T* location, Args&&... args);
10824
10802
\end {itemdecl }
10825
10803
10826
10804
\begin {itemdescr }
10843
10821
\begin {itemdecl }
10844
10822
template<class T>
10845
10823
constexpr void destroy_at(T* location);
10846
- namespace ranges {
10847
- template<@\libconcept {destructible}@ T>
10848
- constexpr void destroy_at(T* location) noexcept;
10849
- }
10824
+ template<@\libconcept {destructible}@ T>
10825
+ constexpr void ranges::destroy_at(T* location) noexcept;
10850
10826
\end {itemdecl }
10851
10827
10852
10828
\begin {itemdescr }
@@ -10878,14 +10854,12 @@
10878
10854
10879
10855
\indexlibraryglobal {destroy}%
10880
10856
\begin {itemdecl }
10881
- namespace ranges {
10882
- template<@\placeholdernc {nothrow-input-iterator}@ I, @\placeholder {nothrow-sentinel-for}@<I> S>
10883
- requires @\libconcept {destructible}@<iter_value_t<I>>
10884
- constexpr I destroy(I first, S last) noexcept;
10885
- template<@\placeholdernc {nothrow-input-range}@ R>
10886
- requires @\libconcept {destructible}@<range_value_t<R>>
10887
- constexpr borrowed_iterator_t<R> destroy(R&& r) noexcept;
10888
- }
10857
+ template<@\placeholdernc {nothrow-input-iterator}@ I, @\placeholder {nothrow-sentinel-for}@<I> S>
10858
+ requires @\libconcept {destructible}@<iter_value_t<I>>
10859
+ constexpr I ranges::destroy(I first, S last) noexcept;
10860
+ template<@\placeholdernc {nothrow-input-range}@ R>
10861
+ requires @\libconcept {destructible}@<range_value_t<R>>
10862
+ constexpr borrowed_iterator_t<R> ranges::destroy(R&& r) noexcept;
10889
10863
\end {itemdecl }
10890
10864
10891
10865
\begin {itemdescr }
10918
10892
10919
10893
\indexlibraryglobal {destroy_n}%
10920
10894
\begin {itemdecl }
10921
- namespace ranges {
10922
- template<@\placeholdernc {nothrow-input-iterator}@ I>
10923
- requires @\libconcept {destructible}@<iter_value_t<I>>
10924
- constexpr I destroy_n(I first, iter_difference_t<I> n) noexcept;
10925
- }
10895
+ template<@\placeholdernc {nothrow-input-iterator}@ I>
10896
+ requires @\libconcept {destructible}@<iter_value_t<I>>
10897
+ constexpr I ranges::destroy_n(I first, iter_difference_t<I> n) noexcept;
10926
10898
\end {itemdecl }
10927
10899
10928
10900
\begin {itemdescr }
0 commit comments