std::basic_istream<CharT,Traits>::swap
From cppreference.com
< cpp | io | basic istream
| protected: void swap( basic_istream& rhs ); |
(since C++11) | |
Calls basic_ios::swap(rhs) to swap all data members of the base class except for rdbuf(), and swaps the values of the gcount() counters between *this and rhs. This swap function is protected: it is called by the swap functions of the swappable input stream classes