std::move_sentinel
Von cppreference.com
| Definiert in Header <iterator> |
||
| template< std::semiregular S > class move_sentinel; |
(seit C++20) | |
std::move_sentinel ist ein Sentinel-Adapter, der zusammen mit std::move_iterator zur Kennzeichnung von Bereichen verwendet wird.
Inhalt |
[bearbeiten] Template-Parameter
| S | - | der Typ des zugrundeliegenden Sentinels |
[bearbeiten] Member-Funktionen
konstruiert ein neues move_sentinel(öffentliche Memberfunktion) | |
weist den Inhalt eines move_sentinel einem anderen zu(öffentliche Memberfunktion) | |
| gibt eine Kopie des zugrundeliegenden Sentinels zurück (öffentliche Memberfunktion) |
[bearbeiten] Member-Objekte
| Member-Name | Definition |
last (private) |
zugrundeliegender Sentinel ((exposition-only member object*) |
[bearbeiten] Nicht-Member-Funktionen
| vergleicht den zugrundeliegenden Iterator und das zugrundeliegende Sentinel (Funktionstemplate) | |
| berechnet die Distanz zwischen dem zugrundeliegenden Iterator und dem zugrundeliegenden Sentinel (function template) |
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| (C++11) |
Iterator-Adapter, der zu einem rvalue dereferenziert (Klassenvorlage) |