std::ranges::slide_view<V>::iterator<Const>::iterator
Von de.cppreference.net
/*iterator*/();
|
(1) | (seit C++23) |
constexpr /*iterator*/( /*iterator*/<!Const> i )
requires Const &&
std::convertible_to<ranges::iterator_t<V>, ranges::iterator_t<Base>>
|
(2) | (seit C++23) |
private:
constexpr /*iterator*/( ranges::iterator_t<Base> current,
ranges::range_difference_t<Base> n )
requires (!/*slide-caches-first*/<Base>);
|
(3) | (nur zur Darstellung*) |
private:
constexpr /*iterator*/( ranges::iterator_t<Base> current,
ranges::iterator_t<Base> last_ele,
ranges::range_difference_t<Base> n )
requires /*slide-caches-first*/<Base>;
|
(4) | (nur zur Darstellung*) |
Konstruiert einen Iterator.
1) Standardkonstruktor. Wertinitialisiert die zugrundeliegenden Datenelemente:
2) Konvertierung von
/*iterator*/<false> zu /*iterator*/<true>. Initialisiert die zugrundeliegenden Datenelemente:
Beachte, dass /*iterator*/<true> nur gebildet werden kann, wenn Base das Konzept /*slide-caches-nothing*/ modelliert, in welchem Fall last_ele_ nicht vorhanden ist.3) Ein privater Konstruktor, der von ranges::slide_view::begin und ranges::slide_view::end verwendet wird. Dieser Konstruktor ist für Benutzer nicht zugänglich. Initialisiert die zugrundeliegenden Datenelemente:
Beachte, dass diese Überladung nur vorhanden sein kann, wenn
last_ele_ nicht vorhanden ist.4) Ein privater Konstruktor, der von ranges::slide_view::begin und ranges::slide_view::end verwendet wird. Dieser Konstruktor ist für Benutzer nicht zugänglich. Initialisiert die zugrundeliegenden Datenelemente:
Parameter
| i | - | ein /*iterator*/ < false > |
| current | - |
ein Iterator zum aktuellen Element von
slide_view
|
| last_ele | - |
ein Iterator zum letzten Element von
slide_view
|
| n | - |
die Fensterbreite von
slide_view
|
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |