Namespaces
Variants
Actions

std::ranges::stride_view<V>::begin

From cppreference.com
< cpp‎ | ranges‎ | stride view
 
 
Ranges library
Range adaptors
 
 
constexpr auto begin() requires (!__simple_view<V>);
(1) (since C++23)
constexpr auto begin() const requires ranges::range<const V>;
(2) (since C++23)

Returns an iterator to the first element of the stride_view.

1) Equivalent to return iterator<false>(this, ranges::begin(base_));.
2) Equivalent to return iterator<true>(this, ranges::begin(base_));.

Overload (1) does not participate in overload resolution if V is a simple view (that is, if V and const V are views with the same iterator and sentinel types).

Contents

[