std::basic_filebuf<CharT,Traits>:: basic_filebuf
From cppreference.com
<
cpp
|
io
|
basic filebuf
basic_filebuf
(
)
;
|
(1) | |
basic_filebuf
(
const
std::
basic_filebuf
&
rhs
)
=
delete
;
|
(2) | (since C++11) |
basic_filebuf
(
std::
basic_filebuf
&&
rhs
)
;
|
(3) | (since C++11) |
Constructs new
std::basic_filebuf
object.
1)
Constructs a
std::basic_filebuf
object, initializing the base class by calling the default constructor of
std::basic_streambuf
. The created
basic_filebuf
is not associated with a file, and
is_open()
returns
false
.
3)
Move-constructs a
std::basic_filebuf
object by moving all contents from another
std::basic_filebuf
object
rhs
, including the buffers, the associated file, the locale, the openmode, the is_open variable, and all other state. After move,
rhs
is not associated with a file and
rhs.
is_open
(
)
==
false
. The member pointers of the base class
std::basic_streambuf
of
rhs
and of the base class of
*
this
are guaranteed to point to different buffers (unless null).
Parameters
rhs | - |
another
basic_filebuf
|
Notes
Typically called by the constructor of std::basic_fstream .
Example
This section is incomplete
Reason: no example |
See also
(C++11)
|
assigns a
basic_filebuf
object
(public member function) |
[virtual]
|
destructs a
basic_filebuf
object and closes the file if it is open
(virtual public member function) |