Namespaces
Variants

std:: move_sentinel

From cppreference.net
Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
(C++20)
(C++20)
(C++20)
Utilities
(C++20)
Iterator adaptors
Range access
(C++11) (C++14)
(C++14) (C++14)
(C++11) (C++14)
(C++14) (C++14)
(C++17) (C++20)
(C++17)
(C++17)
Definiert im Header <iterator>
template < std:: semiregular S >
class move_sentinel ;
(seit C++20)

std::move_sentinel ist ein Sentinel-Adapter, der zur Bezeichnung von Bereichen zusammen mit std::move_iterator verwendet wird.

Inhaltsverzeichnis

Template-Parameter

S - der Typ des zugrundeliegenden Sentinels

Memberfunktionen

konstruiert einen neuen move_sentinel
(öffentliche Elementfunktion)
weist die Inhalte eines move_sentinel einem anderen zu
(öffentliche Elementfunktion)
gibt eine Kopie des zugrundeliegenden Sentinels zurück
(öffentliche Elementfunktion)

Member-Objekte

Mitgliedername Definition
last (privat) zugrundeliegender Sentinel
( Nur-Darstellungs-Mitgliedsobjekt* )

Nicht-Member-Funktionen

vergleicht den zugrundeliegenden Iterator und den zugrundeliegenden Sentinel
(Funktions-Template)
berechnet die Distanz zwischen dem zugrundeliegenden Iterator und dem zugrundeliegenden Sentinel
(Funktions-Template)

Beispiel

Siehe auch

Iterator-Adapter, der zu einem Rvalue dereferenziert
(Klassentemplate)