|
3761 | 3761 | owning_view& operator=(owning_view&&) = default;
|
3762 | 3762 |
|
3763 | 3763 | constexpr R& base() & noexcept { return @\exposid{r_}@; }
|
3764 |
| - constexpr const R& base() const& noexcept { return @\exposid{r_}@; } |
| 3764 | + constexpr const R& base() const & noexcept { return @\exposid{r_}@; } |
3765 | 3765 | constexpr R&& base() && noexcept { return std::move(@\exposid{r_}@); }
|
3766 |
| - constexpr const R&& base() const&& noexcept { return std::move(@\exposid{r_}@); } |
| 3766 | + constexpr const R&& base() const && noexcept { return std::move(@\exposid{r_}@); } |
3767 | 3767 |
|
3768 | 3768 | constexpr iterator_t<R> begin() { return ranges::begin(@\exposid{r_}@); }
|
3769 | 3769 | constexpr sentinel_t<R> end() { return ranges::end(@\exposid{r_}@); }
|
|
3851 | 3851 | filter_view() requires @\libconcept{default_initializable}@<V> && @\libconcept{default_initializable}@<Pred> = default;
|
3852 | 3852 | constexpr filter_view(V base, Pred pred);
|
3853 | 3853 |
|
3854 |
| - constexpr V base() const& requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
| 3854 | + constexpr V base() const & requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
3855 | 3855 | constexpr V base() && { return std::move(@\exposid{base_}@); }
|
3856 | 3856 |
|
3857 | 3857 | constexpr const Pred& pred() const;
|
|
4278 | 4278 | transform_view() requires @\libconcept{default_initializable}@<V> && @\libconcept{default_initializable}@<F> = default;
|
4279 | 4279 | constexpr transform_view(V base, F fun);
|
4280 | 4280 |
|
4281 |
| - constexpr V base() const& requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
| 4281 | + constexpr V base() const & requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
4282 | 4282 | constexpr V base() && { return std::move(@\exposid{base_}@); }
|
4283 | 4283 |
|
4284 | 4284 | constexpr @\exposid{iterator}@<false> begin();
|
|
5002 | 5002 | take_view() requires @\libconcept{default_initializable}@<V> = default;
|
5003 | 5003 | constexpr take_view(V base, range_difference_t<V> count);
|
5004 | 5004 |
|
5005 |
| - constexpr V base() const& requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
| 5005 | + constexpr V base() const & requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
5006 | 5006 | constexpr V base() && { return std::move(@\exposid{base_}@); }
|
5007 | 5007 |
|
5008 | 5008 | constexpr auto begin() requires (!@\exposconcept{simple-view}@<V>) {
|
|
5217 | 5217 | take_while_view() requires @\libconcept{default_initializable}@<V> && @\libconcept{default_initializable}@<Pred> = default;
|
5218 | 5218 | constexpr take_while_view(V base, Pred pred);
|
5219 | 5219 |
|
5220 |
| - constexpr V base() const& requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
| 5220 | + constexpr V base() const & requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
5221 | 5221 | constexpr V base() && { return std::move(@\exposid{base_}@); }
|
5222 | 5222 |
|
5223 | 5223 | constexpr const Pred& pred() const;
|
|
5426 | 5426 | drop_view() requires @\libconcept{default_initializable}@<V> = default;
|
5427 | 5427 | constexpr drop_view(V base, range_difference_t<V> count);
|
5428 | 5428 |
|
5429 |
| - constexpr V base() const& requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
| 5429 | + constexpr V base() const & requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
5430 | 5430 | constexpr V base() && { return std::move(@\exposid{base_}@); }
|
5431 | 5431 |
|
5432 | 5432 | constexpr auto begin()
|
|
5551 | 5551 | drop_while_view() requires @\libconcept{default_initializable}@<V> && @\libconcept{default_initializable}@<Pred> = default;
|
5552 | 5552 | constexpr drop_while_view(V base, Pred pred);
|
5553 | 5553 |
|
5554 |
| - constexpr V base() const& requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
| 5554 | + constexpr V base() const & requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
5555 | 5555 | constexpr V base() && { return std::move(@\exposid{base_}@); }
|
5556 | 5556 |
|
5557 | 5557 | constexpr const Pred& pred() const;
|
|
5677 | 5677 | join_view() requires @\libconcept{default_initializable}@<V> = default;
|
5678 | 5678 | constexpr explicit join_view(V base);
|
5679 | 5679 |
|
5680 |
| - constexpr V base() const& requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
| 5680 | + constexpr V base() const & requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
5681 | 5681 | constexpr V base() && { return std::move(@\exposid{base_}@); }
|
5682 | 5682 |
|
5683 | 5683 | constexpr auto begin() {
|
|
6183 | 6183 | @\libconcept{constructible_from}@<Pattern, single_view<range_value_t<@\exposid{InnerRng}@>>>
|
6184 | 6184 | constexpr join_with_view(R&& r, range_value_t<@\exposid{InnerRng}@> e);
|
6185 | 6185 |
|
6186 |
| - constexpr V base() const& requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
| 6186 | + constexpr V base() const & requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
6187 | 6187 | constexpr V base() && { return std::move(@\exposid{base_}@); }
|
6188 | 6188 |
|
6189 | 6189 | constexpr auto begin() {
|
|
6767 | 6767 | @\libconcept{constructible_from}@<Pattern, single_view<range_value_t<R>>>
|
6768 | 6768 | constexpr lazy_split_view(R&& r, range_value_t<R> e);
|
6769 | 6769 |
|
6770 |
| - constexpr V base() const& requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
| 6770 | + constexpr V base() const & requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
6771 | 6771 | constexpr V base() && { return std::move(@\exposid{base_}@); }
|
6772 | 6772 |
|
6773 | 6773 | constexpr auto begin() {
|
|
7310 | 7310 | @\libconcept{constructible_from}@<Pattern, single_view<range_value_t<R>>>
|
7311 | 7311 | constexpr split_view(R&& r, range_value_t<R> e);
|
7312 | 7312 |
|
7313 |
| - constexpr V base() const& requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
| 7313 | + constexpr V base() const & requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
7314 | 7314 | constexpr V base() && { return std::move(@\exposid{base_}@); }
|
7315 | 7315 |
|
7316 | 7316 | constexpr @\exposid{iterator}@ begin();
|
|
7660 | 7660 |
|
7661 | 7661 | constexpr explicit common_view(V r);
|
7662 | 7662 |
|
7663 |
| - constexpr V base() const& requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
| 7663 | + constexpr V base() const & requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
7664 | 7664 | constexpr V base() && { return std::move(@\exposid{base_}@); }
|
7665 | 7665 |
|
7666 | 7666 | constexpr auto begin() {
|
|
7781 | 7781 |
|
7782 | 7782 | constexpr explicit reverse_view(V r);
|
7783 | 7783 |
|
7784 |
| - constexpr V base() const& requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
| 7784 | + constexpr V base() const & requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
7785 | 7785 | constexpr V base() && { return std::move(@\exposid{base_}@); }
|
7786 | 7786 |
|
7787 | 7787 | constexpr reverse_iterator<iterator_t<V>> begin();
|
|
7953 | 7953 | elements_view() requires @\libconcept{default_initializable}@<V> = default;
|
7954 | 7954 | constexpr explicit elements_view(V base);
|
7955 | 7955 |
|
7956 |
| - constexpr V base() const& requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
| 7956 | + constexpr V base() const & requires @\libconcept{copy_constructible}@<V> { return @\exposid{base_}@; } |
7957 | 7957 | constexpr V base() && { return std::move(@\exposid{base_}@); }
|
7958 | 7958 |
|
7959 | 7959 | constexpr auto begin() requires (!@\exposconcept{simple-view}@<V>)
|
|
0 commit comments