operator+,-(ranges::stride_view::Iterator)
| friend constexpr /*Iterator*/ operator+( const /*Iterator*/& i, difference_type n ) |
(1) | (seit C++23) |
| friend constexpr /*Iterator*/ operator+( difference_type n, const /*Iterator*/& i ) |
(2) | (seit C++23) |
| friend constexpr /*Iterator*/ operator-( const /*Iterator*/& i, difference_type n ) |
(3) | (seit C++23) |
| friend constexpr difference_type operator-( const /*Iterator*/& x, const /*Iterator*/& y ) |
(4) | (seit C++23) |
| friend constexpr difference_type operator-( std::default_sentinel_t, const /*Iterator*/& x ) |
(5) | (seit C++23) |
| friend constexpr difference_type operator-( const /*Iterator*/& x, std::default_sentinel_t s ) |
(6) | (seit C++23) |
Inkrementiert oder dekrementiert den Iterator.
Seien current_, end_, stride_ und missing_ die Datenmember des Iterators.
N gleich x.current_ - y.current_. Gibt zurück- (N + x.missing_ - y.missing_) / x.stride_, falls
Baseforward_rangemodelliert. - -/*div-ceil*/(-N, x.stride_), falls
N < 0. - /*div-ceil*/(N, x.stride_) andernfalls.
Diese Funktionen sind nicht für normale unqualifizierte oder qualifizierte Suchen sichtbar und können nur durch Argument-abhängige Suche gefunden werden, wenn stride_view::Iterator<Const> eine zugeordnete Klasse der Argumente ist.
Inhalt |
[bearbeiten] Parameter
| x, y, i | - | die Iteratoren |
| s | - | ein Sentinel |
[bearbeiten] Rückgabewert
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| bewegt den zugrundeliegenden Iterator vorwärts oder rückwärts (public member function) |