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 buff