std::ranges...++,--,+=,-=(3)
πΈ NAME πΈ
okay bestie, this is the C++ Standard Libary page for std::ranges::zip_transform_view::iterator::operator++,--,+=,-=. The NAME line is literally the same name twice: std::ranges::zip_transform_view::iterator::operator++,--,+=,-= and then std::ranges::zip_transform_view::iterator::operator++,--,+=,-= again. no notes, we love a redundant moment π
π Synopsis π
hereβs the whole overload lineup, bestie β every one of these is (since C++23), and the requires clauses are part of the package:
constexpr /*iterator*/& operator++(); (1) (since
C++23)
constexpr void operator++( int ); (2) (since
C++23)
constexpr /*iterator*/ operator++( int ) (3) (since
C++23)
requires ranges::forward_range<Base>;
constexpr /*iterator*/& operator--() (4) (since
C++23)
requires ranges::bidirectional_range<Base>;
constexpr /*iterator*/ operator--( int ) (5) (since
C++23)
requires ranges::bidirectional_range<Base>;
constexpr /*iterator*/& operator+=( difference_type n ) (6) (since
C++23)
requires ranges::random_access_range<Base>;
constexpr /*iterator*/& operator-=( difference_type n ) (7) (since
C++23)
requires ranges::random_access_range<Base>;
Increments or decrements the iterator. Let inner_ be the underlying iterator and Base be the exposition-only member type.
Equivalent to:
1) ++inner_; return *this;
2) ++*this;
3) auto tmp = *this; ++*this; return tmp;
4) --inner_; return *this;
5) auto tmp = *this; --*this; return tmp;
6) inner_ += n; return *this;
7) inner_ -= n; return *this;
π Parameters π
nβ position relative to current location
β¨ Return value β¨
1,4,6,7)β*this2)β (none)3,5)β a copy of*thisthat was made before the change
π Example π
This section is incomplete Reason: no example
π¦ See also π¦
Category:
* Todo no example
okay thatβs the whole page, bestie π source/version: http://cppreference.com Β· date: 2024.06.10 Β· page: std::ranges...++,--,+=,-=(3). mwah π
π¦ 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