operator==,!=(std::istreambuf_iterator)
From cppreference.com
                    
                                        
                    < cpp | iterator | istreambuf iterator
                    
                                                            
                    | template< class CharT, class Traits > bool operator==( const istreambuf_iterator<CharT,Traits>& lhs, | (1) | |
| template< class CharT, class Traits > bool operator!=( const istreambuf_iterator<CharT,Traits>& lhs, | (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)