std::ranges...or::iterator(3)
okay so bestie, welcome to std::ranges...or::iterator(3) from the C++ Standard Libary β yes, that manual name is spelled exactly like that, typo and all, no cap π
. This page is about std::ranges::zip_view::iterator::iterator, and we are keeping every little detail because that's the whole point, periodt.
π NAME
It's std::ranges::zip_view::iterator::iterator β and the original literally prints it twice, so here's both, bestie: std::ranges::zip_view::iterator::iterator and std::ranges::zip_view::iterator::iterator β¨.
π§Ύ Synopsis
Here's the synopsis verbatim, chaotic line breaks and all β do not come for me, I'm just the messenger π«Ά:
/*iterator*/() = default;
(1) (since C++23)
constexpr /*iterator*/( /*iterator*/<!Const> i )
requires Const &&
(std::convertible_to<ranges::iterator_t<Views>,
(2) (since C++23)
ranges::iterator_t</*maybe-const*/<Const, Views>>> && ...);
Construct an iterator.
- Default constructor. Value-initializes the underlying tuple of iterators to their default values.
- Conversion from
/*iterator*/<false>to/*iterator*/<true>. Move constructs the underlying tuple of iteratorscurrent_withstd::move(i.current).
Also lowkey important: this iterator has a private constructor which is used by zip_view::begin and zip_view::end. That constructor is not accessible to users, so don't try it, bestie π«π
.
ποΈ Parameters
iβ an/*iterator*/<false>
πΈ Example
This section is incomplete β Reason: no example π. That's literally all it says, no cap.
ποΈ Category
Todo no example
before you go: source/version http://cppreference.com, date 2024.06.10, page std::ranges...or::iterator(3) β mwah, slay, bye π«Άβ¨
π¦ where this page comes from
- nixpkgs unstable: stdman 2024.07.05
- opensuse-leap 16.0: stdman 2024.07.05-bp160.1.9 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms