Namespaces
Variants

operator==,!= (std::istreambuf_iterator<CharT,Traits>)

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 < class CharT, class Traits >

bool operator == ( const std:: istreambuf_iterator < CharT,Traits > & lhs,

const std:: istreambuf_iterator < CharT,Traits > & rhs ) ;
(1)
template < class CharT, class Traits >

bool operator ! = ( const std:: istreambuf_iterator < CharT,Traits > & lhs,

const std:: istreambuf_iterator < CharT,Traits > & rhs ) ;
(2) (hasta C++20)
friend bool operator == ( const istreambuf_iterator & lhs,
std:: default_sentinel_t ) ;
(3) (desde C++20)

Comprueba si tanto lhs como rhs son válidos, o ambos son inválidos, independientemente de los objetos de búfer de flujo que utilicen.

1) Equivalente a lhs. equal ( rhs ) .
2) Equivalente a ! lhs. equal ( rhs ) .
3) Comprueba si lhs es inválido. Equivalente a lhs. equal ( istreambuf_iterator { } ) .
Esta función no es visible para la búsqueda no calificada ordinaria o la búsqueda calificada , y solo puede encontrarse mediante búsqueda dependiente de argumentos cuando std::istreambuf_iterator<CharT,Traits> es una clase asociada de los argumentos.

El operador != es sintetizado a partir de operator== .

(since C++20)

Parámetros

lhs, rhs - iteradores de búfer de flujo a comparar

Valor de retorno

1) El resultado de lhs. equal ( rhs ) .
2) El resultado de ! lhs. equal ( rhs ) .
3) El resultado de lhs. equal ( istreambuf_iterator { } ) .

Excepciones

Puede lanzar excepciones definidas por la implementación.