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)
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

compara el iterador subyacente y el centinela subyacente
(plantilla de función)
calcula la distancia entre el iterador subyacente y el centinela subyacente
(plantilla de función)

Ejemplo

Véase también

adaptador de iterador que se desreferencia a un rvalue
(plantilla de clase)