std::ranges...r::iterator(3)
π NAME π
Bestie, this is the page for std::ranges::adjacent_transform_view::iterator::iterator - std::ranges::adjacent_transform_view::iterator::iterator. Page id: std::ranges...r::iterator(3). It lives in the C++ Standard Libary manual (yes, that spelling, Iβm not fixing it π
).
β¨ Synopsis β¨
/*iterator*/() = default; (1)
(since C++23)
constexpr /*iterator*/( /*iterator*/<!Const> i )
requires Const && (2)
(since C++23)
std::convertible_to</*inner-iterator*/<false>,
/*inner-iterator*/<Const>>;
private:
constexpr /*iterator*/( Parent& parent, (3)
(exposition only*)
/*inner-iterator*/<Const> inner );
Okay so this whole synopsis is literally the βconstruct an iteratorβ zone. π οΈβ¨
1)β Default constructor. Value-initializes the underlying pointerparent_withnullptr, and default-initializes the underlying iteratorinner_.2)β Conversion from/*iterator*/<false>to/*iterator*/<true>. Initializes the underlying pointerparent_withi.parent_, and move constructs the underlying iteratorinner_withstd::move(i.inner_).3)β This iterator also has a private constructor which is used byranges::adjacent_transform_view::beginandranges::adjacent_transform_view::end. This constructor is not accessible to users. Initializesparent_withstd::addressof(parent), and move constructsinner_withstd::move(inner).
π Parameters π
iβ an/*iterator*/<false>parentβ an owning object of typeadjacent_transform_viewinnerβ an iterator of typeadjacent_transform_view::inner_iterator
π¦ Example π¦
This section is incomplete.
Reason: no example.
π Category π
* Todo no example
π thatβs the whole page, bestie π source: http://cppreference.com Β· version/date: 2024.06.10 Β· manual page: std::ranges...r::iterator(3) π«Ά
π¦ 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