@@ -10243,14 +10243,12 @@
10243
10243
10244
10244
\indexlibraryglobal {uninitialized_default_construct}%
10245
10245
\begin {itemdecl }
10246
- namespace ranges {
10247
- template<@\placeholdernc {no-throw-forward-iterator}@ I, @\placeholder {no-throw-sentinel-for}@<I> S>
10248
- requires @\libconcept {default_initializable}@<iter_value_t<I>>
10249
- I uninitialized_default_construct(I first, S last);
10250
- template<@\placeholdernc {no-throw-forward-range}@ R>
10251
- requires @\libconcept {default_initializable}@<range_value_t<R>>
10252
- borrowed_iterator_t<R> uninitialized_default_construct(R&& r);
10253
- }
10246
+ template<@\placeholdernc {no-throw-forward-iterator}@ I, @\placeholder {no-throw-sentinel-for}@<I> S>
10247
+ requires @\libconcept {default_initializable}@<iter_value_t<I>>
10248
+ I ranges::uninitialized_default_construct(I first, S last);
10249
+ template<@\placeholdernc {no-throw-forward-range}@ R>
10250
+ requires @\libconcept {default_initializable}@<range_value_t<R>>
10251
+ borrowed_iterator_t<R> ranges::uninitialized_default_construct(R&& r);
10254
10252
\end {itemdecl }
10255
10253
10256
10254
\begin {itemdescr }
10284
10282
10285
10283
\indexlibraryglobal {uninitialized_default_construct_n}%
10286
10284
\begin {itemdecl }
10287
- namespace ranges {
10288
- template<@\placeholdernc {no-throw-forward-iterator}@ I>
10289
- requires @\libconcept {default_initializable}@<iter_value_t<I>>
10290
- I uninitialized_default_construct_n(I first, iter_difference_t<I> n);
10291
- }
10285
+ template<@\placeholdernc {no-throw-forward-iterator}@ I>
10286
+ requires @\libconcept {default_initializable}@<iter_value_t<I>>
10287
+ I ranges::uninitialized_default_construct_n(I first, iter_difference_t<I> n);
10292
10288
\end {itemdecl }
10293
10289
10294
10290
\begin {itemdescr }
@@ -10322,14 +10318,12 @@
10322
10318
10323
10319
\indexlibraryglobal {uninitialized_value_construct}%
10324
10320
\begin {itemdecl }
10325
- namespace ranges {
10326
- template<@\placeholdernc {no-throw-forward-iterator}@ I, @\placeholder {no-throw-sentinel-for}@<I> S>
10327
- requires @\libconcept {default_initializable}@<iter_value_t<I>>
10328
- I uninitialized_value_construct(I first, S last);
10329
- template<@\placeholdernc {no-throw-forward-range}@ R>
10330
- requires @\libconcept {default_initializable}@<range_value_t<R>>
10331
- borrowed_iterator_t<R> uninitialized_value_construct(R&& r);
10332
- }
10321
+ template<@\placeholdernc {no-throw-forward-iterator}@ I, @\placeholder {no-throw-sentinel-for}@<I> S>
10322
+ requires @\libconcept {default_initializable}@<iter_value_t<I>>
10323
+ I ranges::uninitialized_value_construct(I first, S last);
10324
+ template<@\placeholdernc {no-throw-forward-range}@ R>
10325
+ requires @\libconcept {default_initializable}@<range_value_t<R>>
10326
+ borrowed_iterator_t<R> ranges::uninitialized_value_construct(R&& r);
10333
10327
\end {itemdecl }
10334
10328
10335
10329
\begin {itemdescr }
10363
10357
10364
10358
\indexlibraryglobal {uninitialized_value_construct_n}%
10365
10359
\begin {itemdecl }
10366
- namespace ranges {
10367
- template<@\placeholdernc {no-throw-forward-iterator}@ I>
10368
- requires @\libconcept {default_initializable}@<iter_value_t<I>>
10369
- I uninitialized_value_construct_n(I first, iter_difference_t<I> n);
10370
- }
10360
+ template<@\placeholdernc {no-throw-forward-iterator}@ I>
10361
+ requires @\libconcept {default_initializable}@<iter_value_t<I>>
10362
+ I ranges::uninitialized_value_construct_n(I first, iter_difference_t<I> n);
10371
10363
\end {itemdecl }
10372
10364
10373
10365
\begin {itemdescr }
@@ -10410,17 +10402,15 @@
10410
10402
10411
10403
\indexlibraryglobal {uninitialized_copy}%
10412
10404
\begin {itemdecl }
10413
- namespace ranges {
10414
- template<@\libconcept {input_iterator}@ I, @\libconcept {sentinel_for}@<I> S1,
10415
- @\placeholdernc {no-throw-forward-iterator}@ O, @\placeholder {no-throw-sentinel-for}@<O> S2>
10416
- requires @\libconcept {constructible_from}@<iter_value_t<O>, iter_reference_t<I>>
10417
- uninitialized_copy_result<I, O>
10418
- uninitialized_copy(I ifirst, S1 ilast, O ofirst, S2 olast);
10419
- template<@\libconcept {input_range}@ IR, @\placeholdernc {no-throw-forward-range}@ OR>
10420
- requires @\libconcept {constructible_from}@<range_value_t<OR>, range_reference_t<IR>>
10421
- uninitialized_copy_result<borrowed_iterator_t<IR>, borrowed_iterator_t<OR>>
10422
- uninitialized_copy(IR&& in_range, OR&& out_range);
10423
- }
10405
+ template<@\libconcept {input_iterator}@ I, @\libconcept {sentinel_for}@<I> S1,
10406
+ @\placeholdernc {no-throw-forward-iterator}@ O, @\placeholder {no-throw-sentinel-for}@<O> S2>
10407
+ requires @\libconcept {constructible_from}@<iter_value_t<O>, iter_reference_t<I>>
10408
+ ranges::uninitialized_copy_result<I, O>
10409
+ ranges::uninitialized_copy(I ifirst, S1 ilast, O ofirst, S2 olast);
10410
+ template<@\libconcept {input_range}@ IR, @\placeholdernc {no-throw-forward-range}@ OR>
10411
+ requires @\libconcept {constructible_from}@<range_value_t<OR>, range_reference_t<IR>>
10412
+ ranges::uninitialized_copy_result<borrowed_iterator_t<IR>, borrowed_iterator_t<OR>>
10413
+ ranges::uninitialized_copy(IR&& in_range, OR&& out_range);
10424
10414
\end {itemdecl }
10425
10415
10426
10416
\begin {itemdescr }
@@ -10466,12 +10456,10 @@
10466
10456
10467
10457
\indexlibraryglobal {uninitialized_copy_n}%
10468
10458
\begin {itemdecl }
10469
- namespace ranges {
10470
- template<@\libconcept {input_iterator}@ I, @\placeholdernc {no-throw-forward-iterator}@ O, @\placeholder {no-throw-sentinel-for}@<O> S>
10471
- requires @\libconcept {constructible_from}@<iter_value_t<O>, iter_reference_t<I>>
10472
- uninitialized_copy_n_result<I, O>
10473
- uninitialized_copy_n(I ifirst, iter_difference_t<I> n, O ofirst, S olast);
10474
- }
10459
+ template<@\libconcept {input_iterator}@ I, @\placeholdernc {no-throw-forward-iterator}@ O, @\placeholder {no-throw-sentinel-for}@<O> S>
10460
+ requires @\libconcept {constructible_from}@<iter_value_t<O>, iter_reference_t<I>>
10461
+ ranges::uninitialized_copy_n_result<I, O>
10462
+ ranges::uninitialized_copy_n(I ifirst, iter_difference_t<I> n, O ofirst, S olast);
10475
10463
\end {itemdecl }
10476
10464
10477
10465
\begin {itemdescr }
@@ -10517,17 +10505,15 @@
10517
10505
10518
10506
\indexlibraryglobal {uninitialized_move}%
10519
10507
\begin {itemdecl }
10520
- namespace ranges {
10521
- template<@\libconcept {input_iterator}@ I, @\libconcept {sentinel_for}@<I> S1,
10522
- @\placeholdernc {no-throw-forward-iterator}@ O, @\placeholder {no-throw-sentinel-for}@<O> S2>
10523
- requires @\libconcept {constructible_from}@<iter_value_t<O>, iter_rvalue_reference_t<I>>
10524
- uninitialized_move_result<I, O>
10525
- uninitialized_move(I ifirst, S1 ilast, O ofirst, S2 olast);
10526
- template<@\libconcept {input_range}@ IR, @\placeholdernc {no-throw-forward-range}@ OR>
10527
- requires @\libconcept {constructible_from}@<range_value_t<OR>, range_rvalue_reference_t<IR>>
10528
- uninitialized_move_result<borrowed_iterator_t<IR>, borrowed_iterator_t<OR>>
10529
- uninitialized_move(IR&& in_range, OR&& out_range);
10530
- }
10508
+ template<@\libconcept {input_iterator}@ I, @\libconcept {sentinel_for}@<I> S1,
10509
+ @\placeholdernc {no-throw-forward-iterator}@ O, @\placeholder {no-throw-sentinel-for}@<O> S2>
10510
+ requires @\libconcept {constructible_from}@<iter_value_t<O>, iter_rvalue_reference_t<I>>
10511
+ ranges::uninitialized_move_result<I, O>
10512
+ ranges::uninitialized_move(I ifirst, S1 ilast, O ofirst, S2 olast);
10513
+ template<@\libconcept {input_range}@ IR, @\placeholdernc {no-throw-forward-range}@ OR>
10514
+ requires @\libconcept {constructible_from}@<range_value_t<OR>, range_rvalue_reference_t<IR>>
10515
+ ranges::uninitialized_move_result<borrowed_iterator_t<IR>, borrowed_iterator_t<OR>>
10516
+ ranges::uninitialized_move(IR&& in_range, OR&& out_range);
10531
10517
\end {itemdecl }
10532
10518
10533
10519
\begin {itemdescr }
@@ -10577,12 +10563,10 @@
10577
10563
10578
10564
\indexlibraryglobal {uninitialized_move_n}%
10579
10565
\begin {itemdecl }
10580
- namespace ranges {
10581
- template<@\libconcept {input_iterator}@ I, @\placeholdernc {no-throw-forward-iterator}@ O, @\placeholder {no-throw-sentinel-for}@<O> S>
10582
- requires @\libconcept {constructible_from}@<iter_value_t<O>, iter_rvalue_reference_t<I>>
10583
- uninitialized_move_n_result<I, O>
10584
- uninitialized_move_n(I ifirst, iter_difference_t<I> n, O ofirst, S olast);
10585
- }
10566
+ template<@\libconcept {input_iterator}@ I, @\placeholdernc {no-throw-forward-iterator}@ O, @\placeholder {no-throw-sentinel-for}@<O> S>
10567
+ requires @\libconcept {constructible_from}@<iter_value_t<O>, iter_rvalue_reference_t<I>>
10568
+ ranges::uninitialized_move_n_result<I, O>
10569
+ ranges::uninitialized_move_n(I ifirst, iter_difference_t<I> n, O ofirst, S olast);
10586
10570
\end {itemdecl }
10587
10571
10588
10572
\begin {itemdescr }
@@ -10628,14 +10612,12 @@
10628
10612
10629
10613
\indexlibraryglobal {uninitialized_fill}%
10630
10614
\begin {itemdecl }
10631
- namespace ranges {
10632
- template<@\placeholdernc {no-throw-forward-iterator}@ I, @\placeholder {no-throw-sentinel-for}@<I> S, class T>
10633
- requires @\libconcept {constructible_from}@<iter_value_t<I>, const T&>
10634
- I uninitialized_fill(I first, S last, const T& x);
10635
- template<@\placeholdernc {no-throw-forward-range}@ R, class T>
10636
- requires @\libconcept {constructible_from}@<range_value_t<R>, const T&>
10637
- borrowed_iterator_t<R> uninitialized_fill(R&& r, const T& x);
10638
- }
10615
+ template<@\placeholdernc {no-throw-forward-iterator}@ I, @\placeholder {no-throw-sentinel-for}@<I> S, class T>
10616
+ requires @\libconcept {constructible_from}@<iter_value_t<I>, const T&>
10617
+ I ranges::uninitialized_fill(I first, S last, const T& x);
10618
+ template<@\placeholdernc {no-throw-forward-range}@ R, class T>
10619
+ requires @\libconcept {constructible_from}@<range_value_t<R>, const T&>
10620
+ borrowed_iterator_t<R> ranges::uninitialized_fill(R&& r, const T& x);
10639
10621
\end {itemdecl }
10640
10622
10641
10623
\begin {itemdescr }
10669
10651
10670
10652
\indexlibraryglobal {uninitialized_fill_n}%
10671
10653
\begin {itemdecl }
10672
- namespace ranges {
10673
- template<@\placeholdernc {no-throw-forward-iterator}@ I, class T>
10674
- requires @\libconcept {constructible_from}@<iter_value_t<I>, const T&>
10675
- I uninitialized_fill_n(I first, iter_difference_t<I> n, const T& x);
10676
- }
10654
+ template<@\placeholdernc {no-throw-forward-iterator}@ I, class T>
10655
+ requires @\libconcept {constructible_from}@<iter_value_t<I>, const T&>
10656
+ I ranges::uninitialized_fill_n(I first, iter_difference_t<I> n, const T& x);
10677
10657
\end {itemdecl }
10678
10658
10679
10659
\begin {itemdescr }
10692
10672
template<class T, class... Args>
10693
10673
constexpr T* construct_at(T* location, Args&&... args);
10694
10674
10695
- namespace ranges {
10696
- template<class T, class... Args>
10697
- constexpr T* construct_at(T* location, Args&&... args);
10698
- }
10675
+ template<class T, class... Args>
10676
+ constexpr T* ranges::construct_at(T* location, Args&&... args);
10699
10677
\end {itemdecl }
10700
10678
10701
10679
\begin {itemdescr }
10718
10696
\begin {itemdecl }
10719
10697
template<class T>
10720
10698
constexpr void destroy_at(T* location);
10721
- namespace ranges {
10722
- template<@\libconcept {destructible}@ T>
10723
- constexpr void destroy_at(T* location) noexcept;
10724
- }
10699
+ template<@\libconcept {destructible}@ T>
10700
+ constexpr void ranges::destroy_at(T* location) noexcept;
10725
10701
\end {itemdecl }
10726
10702
10727
10703
\begin {itemdescr }
@@ -10753,14 +10729,12 @@
10753
10729
10754
10730
\indexlibraryglobal {destroy}%
10755
10731
\begin {itemdecl }
10756
- namespace ranges {
10757
- template<@\placeholdernc {no-throw-input-iterator}@ I, @\placeholder {no-throw-sentinel-for}@<I> S>
10758
- requires @\libconcept {destructible}@<iter_value_t<I>>
10759
- constexpr I destroy(I first, S last) noexcept;
10760
- template<@\placeholdernc {no-throw-input-range}@ R>
10761
- requires @\libconcept {destructible}@<range_value_t<R>>
10762
- constexpr borrowed_iterator_t<R> destroy(R&& r) noexcept;
10763
- }
10732
+ template<@\placeholdernc {no-throw-input-iterator}@ I, @\placeholder {no-throw-sentinel-for}@<I> S>
10733
+ requires @\libconcept {destructible}@<iter_value_t<I>>
10734
+ constexpr I ranges::destroy(I first, S last) noexcept;
10735
+ template<@\placeholdernc {no-throw-input-range}@ R>
10736
+ requires @\libconcept {destructible}@<range_value_t<R>>
10737
+ constexpr borrowed_iterator_t<R> ranges::destroy(R&& r) noexcept;
10764
10738
\end {itemdecl }
10765
10739
10766
10740
\begin {itemdescr }
10793
10767
10794
10768
\indexlibraryglobal {destroy_n}%
10795
10769
\begin {itemdecl }
10796
- namespace ranges {
10797
- template<@\placeholdernc {no-throw-input-iterator}@ I>
10798
- requires @\libconcept {destructible}@<iter_value_t<I>>
10799
- constexpr I destroy_n(I first, iter_difference_t<I> n) noexcept;
10800
- }
10770
+ template<@\placeholdernc {no-throw-input-iterator}@ I>
10771
+ requires @\libconcept {destructible}@<iter_value_t<I>>
10772
+ constexpr I ranges::destroy_n(I first, iter_difference_t<I> n) noexcept;
10801
10773
\end {itemdecl }
10802
10774
10803
10775
\begin {itemdescr }
0 commit comments