Search:
Reference
<fstream>
filebuf
swap
function
<fstream>
std::
swap (filebuf)
void swap (filebuf& x, filebuf& y);
Swap file buffers
Exchanges the values of the
filebuf
objects
x
and
y
.
This is an overload of the generic function
swap
that behaves as if
x.
swap
(y)
was called.
Parameters
x,y
filebuf
objects to swap.
Return value
none
Data races
Both objects,
x
and
y
, are modified.
Exception safety
No-throw guarantee:
this member function never throws exceptions.
See also
filebuf::swap
Swap file buffers
(public member function )
filebuf::operator=
Move-assignment
(public member function )
C++
Information
Tutorials
Reference
Articles
Forum
Reference
C library:
<cassert> (assert.h)
<cctype> (ctype.h)
<cerrno> (errno.h)
<cfenv> (fenv.h)
<cfloat> (float.h)
<cinttypes> (inttypes.h)
<ciso646> (iso646.h)
<climits> (limits.h)
<clocale> (locale.h)
<cmath> (math.h)
<csetjmp> (setjmp.h)
<csignal> (signal.h)
<cstdarg> (stdarg.h)
<cstdbool> (stdbool.h)
<cstddef> (stddef.h)
<cstdint> (stdint.h)
<cstdio> (stdio.h)
<cstdlib> (stdlib.h)
<cstring> (string.h)
<ctgmath> (tgmath.h)
<ctime> (time.h)
<cuchar> (uchar.h)
<cwchar> (wchar.h)
<cwctype> (wctype.h)
Containers:
<array>
<deque>
<forward_list>
<list>
<map>
<queue>
<set>
<stack>
<unordered_map>
<unordered_set>
<vector>
Input/Output:
<fstream>
<iomanip>
<ios>
<iosfwd>
<iostream>
<istream>
<ostream>
<sstream>
<streambuf>
Multi-threading:
<atomic>
<condition_variable>
<future>
<mutex>
<thread>
Other:
<algorithm>
<bitset>
<chrono>
<codecvt>
<complex>
<exception>
<functional>
<initializer_list>
<iterator>
<limits>
<locale>
<memory>
<new>
<numeric>
<random>
<ratio>
<regex>
<stdexcept>
<string>
<system_error>
<tuple>
<typeindex>
<typeinfo>
<type_traits>
<utility>
<valarray>
<fstream>
class templates:
basic_filebuf
basic_fstream
basic_ifstream
basic_ofstream
classes:
filebuf
fstream
ifstream
ofstream
wfilebuf
wfstream
wifstream
wofstream
filebuf
filebuf::filebuf
filebuf::~filebuf
public members:
filebuf::close
filebuf::is_open
filebuf::open
filebuf::operator=
filebuf::swap
protected virtual members:
filebuf::imbue
filebuf::overflow
filebuf::pbackfail
filebuf::seekoff
filebuf::seekpos
filebuf::setbuf
filebuf::showmanyc
filebuf::sync
filebuf::uflow
filebuf::underflow
non-member overloads:
swap (filebuf)