Scroll to navigation

std::istreambuf_iterator::equal(3) C++ Standard Libary std::istreambuf_iterator::equal(3)

NAME

std::istreambuf_iterator::equal - std::istreambuf_iterator::equal

Synopsis


bool equal( const istreambuf_iterator& it ) const;


Checks whether both *this and it are valid, or both are invalid, regardless of the
stream buffer objects they use.

Parameters


it - another stream buffer iterator to compare to

Return value


true if both *this and it are valid, or both are invalid, false otherwise.

Exceptions


May throw implementation-defined exceptions.


Defect reports


The following behavior-changing defect reports were applied retroactively to
previously published C++ standards.


DR Applied to Behavior as published Correct behavior
LWG 110 C++98 the signature was bool consts added
equal(istreambuf_iterator& it)
LWG issue 110 was not properly resolved,
LWG 1126 C++98 leaving const added
the parameter type as istreambuf_iterator&

2024.06.10 http://cppreference.com