std:: move_sentinel
From cppreference.net
C++
Iterator library
| Iterator concepts | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Iterator primitives | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Algorithm concepts and utilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Indirect callable concepts | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Common algorithm requirements | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Utilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Iterator adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::move_sentinel
|
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
|
(C++20)
|
vergleicht den zugrundeliegenden Iterator und den zugrundeliegenden Sentinel
(Funktions-Template) |
|
(C++20)
|
berechnet die Distanz zwischen dem zugrundeliegenden Iterator und dem zugrundeliegenden Sentinel
(Funktions-Template) |
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
(C++11)
|
Iterator-Adapter, der zu einem Rvalue dereferenziert
(Klassentemplate) |