std::ranges...view::begin(3)

πŸ“¦ version 2024.07.05, in nixpkgs unstable, opensuse-leap 16.0

std::ranges...view::begin(3) πŸ’…βœ¨

C++ Standard Libary, bestie β€” manual name folded in right here, exactly as the header had it. We’re talking about std::ranges::chunk_view::begin, and it’s giving β€œstart of the chunk view” energy.


🌸 NAME 🌸

std::ranges::chunk_view::begin β€” std::ranges::chunk_view::begin

✨ Synopsis ✨

Here are the overloads, preserved exactly, with their little version tags:

V models only input_range
constexpr __outer_iterator begin();
(1) (since C++23)

V models forward_range
constexpr auto begin() requires (!__simple_view<V>);
(2) (since C++23)

constexpr auto begin() const requires ranges::forward_range<const
V>;
(3) (since C++23)

Returns an iterator to the first element of the chunk_view.

Let base_ denote the underlying view.

  1. Available only if V models input_range. Equivalent to:
current_ = ranges::begin(base_);
remainder_ = n_;
return __outer_iterator(*this);

current_, remainder_, and n_ are underlying exposition only data members of chunk_view.

  1. Available if V models forward_range. Equivalent to:
return iterator<false>(this, ranges::begin(base_));

where iterator is exposition only nested class.

  1. Available if V models forward_range. Equivalent to:
return iterator<true>(this, ranges::begin(base_));

where iterator is exposition only nested class.

πŸŽ€ Parameters πŸŽ€

(none) β€” literally none, bestie.

πŸ¦‹ Return value πŸ¦‹

An iterator to the first element of the chunk_view, as described above.

🌈 Example 🌈

This section is incomplete Reason: no example

πŸ’œ See also πŸ’œ

  • end β€” returns an iterator or a sentinel to the end β€” (C++23) (public member function)
  • ranges::begin β€” returns an iterator to the beginning of a range β€” (C++20) (customization point object)

⭐ Category: ⭐

  • Todo no example

πŸ’– source: http://cppreference.com Β· version/date: 2024.06.10 Β· page: std::ranges...view::begin(3) β€” bye bestie, go slay those chunks! πŸ’…

πŸ“¦ where this page comes from