std::wfstream (3) - Linux Manuals
std::wfstream: std::basic_fstream
NAME
std::basic_fstream - std::basic_fstream
Synopsis
Defined in header <fstream>
template<
class CharT,
class Traits = std::char_traits<CharT>
> class basic_fstream : public std::basic_iostream<CharT, Traits>
The class template basic_fstream implements high-level input/output operations on file based streams. It interfaces a file-based streambuffer (std::basic_filebuf) with the high-level interface of (std::basic_iostream).
A typical implementation of std::basic_fstream holds only one non-derived data member: an instance of std::basic_filebuf<CharT, Traits>.
std-basic fstream-inheritance.svg
Inheritance diagram
Two specializations for common character types are also defined:
Defined in header <fstream>
Type Definition
fstream basic_fstream<char>
wfstream basic_fstream<wchar_t>
Member types
Member type Definition
char_type CharT
traits_type Traits; the program is ill-formed if Traits::char_type is not CharT.
int_type Traits::int_type
pos_type Traits::pos_type
off_type Traits::off_type
Member functions
constructor (public member function)
destructor destructs the basic_fstream and the associated buffer, closes the file
[virtual] (implicitly declared)
operator= moves the file stream
(C++11)
swap swaps two file streams
(C++11)
rdbuf (public member function)
File operations
is_open (public member function)
open (public member function)