stride_view
is a range adaptor that takes a
view
and a number
n
and produces a view, that consists of elements of the original view by advancing over
nelements at a time. This means that each
m
th
element of the produced view is
(n * i)
th
element of the original view, for some non-negative index
i
. The elements of the original view, whose âindexâ is not a multiple of
n
, are not present in the produced view.
Let
S
be the size of the original view. Then the size of produced view is:
The n
must be greater than â0â, otherwise the behavior is undefined.
stride_view
always models input_range
, and models forward_range
, bidirectional_range
, random_access_range
, and/or sized_range
, if adapted view
type V models the corresponding concept. stride_view<V> models common_range
whenever the underlying view V does.
V
base_
the underlying view
stride_
the size object (the âstrideâ)
stride_view
sized_range
approximately_sized_range
sized_range
or forward_range
std::ranges::view_interface<D>
) [edit] returns a constant iterator to the beginning of the range
std::ranges::view_interface<D>
) [edit] returns a sentinel for the constant iterator of the range
std::ranges::view_interface<D>
) [edit] returns whether the derived view is not empty, provided only if ranges::empty is applicable to it
std::ranges::view_interface<D>
) [edit] returns the first element in the derived view, provided if it satisfies forward_range
std::ranges::view_interface<D>
) [edit] returns the last element in the derived view, provided only if it satisfies bidirectional_range
and common_range
std::ranges::view_interface<D>
) [edit] returns the n
th element in the derived view, provided only if it satisfies random_access_range
std::ranges::view_interface<D>
) [edit] [edit] Deduction guides [edit] Nested classes the iterator type
This specialization of ranges::enable_borrowed_range makes stride_view
satisfy borrowed_range
when the underlying view satisfies it.
Output:
1 4 7 10 10 7 4 1 12 9 6 3 password[edit] References
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4