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
|
Definido en el encabezado
<iterator>
|
||
|
template
<
std::
semiregular
S
>
class move_sentinel ; |
(desde C++20) | |
std::move_sentinel
es un adaptador de centinela utilizado para denotar rangos junto con
std::move_iterator
.
Contenidos |
Parámetros de plantilla
| S | - | el tipo de centinela subyacente |
Funciones miembro
construye un nuevo
move_sentinel
(función miembro pública) |
|
asigna el contenido de un
move_sentinel
a otro
(función miembro pública) |
|
|
devuelve una copia del centinela subyacente
(función miembro pública) |
Objetos miembro
| Nombre del miembro | Definición |
last
(privado)
|
centinela subyacente
( objeto miembro solo para exposición* ) |
Funciones no miembro
|
(C++20)
|
compara el iterador subyacente y el centinela subyacente
(plantilla de función) |
|
(C++20)
|
calcula la distancia entre el iterador subyacente y el centinela subyacente
(plantilla de función) |
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
(C++11)
|
adaptador de iterador que se desreferencia a un rvalue
(plantilla de clase) |