operator==,!=(std::istreambuf_iterator)

From cppreference.com
template< class CharT, class Traits >

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

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

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

                 const istreambuf_iterator<CharT,Traits>& rhs );
(2)

Checks whether both lhs and rhs are valid, or both are invalid, regardless of the stream buffer objects they use.

1) Equivalent to lhs.equal(rhs).
2) Equivalent to !lhs.equal(rhs).

[edit] Parameters

lhs, rhs - stream buffer iterators to compare

[edit] Return value

1) The result of lhs.equal(rhs).
2) The result of !lhs.equal(rhs).

[edit] Exceptions

(none)