|
libstdc++
|
Public Types | |
| typedef basic_filebuf< char_type, traits_type > | __filebuf_type |
| typedef basic_ios< char_type, traits_type > | __ios_type |
| typedef basic_iostream< char_type, traits_type > | __iostream_type |
| typedef basic_istream< _CharT, _Traits > | __istream_type |
| typedef basic_ostream< _CharT, _Traits > | __ostream_type |
| typedef _CharT | char_type |
| typedef traits_type::int_type | int_type |
| typedef traits_type::off_type | off_type |
| typedef traits_type::pos_type | pos_type |
| typedef _Traits | traits_type |
Public Member Functions | |
| basic_fstream () | |
| basic_fstream (basic_fstream &&__rhs) | |
| basic_fstream (const basic_fstream &)=delete | |
| basic_fstream (const char *__s, ios_base::openmode __mode=ios_base::in|ios_base::out) | |
| basic_fstream (const std::string &__s, ios_base::openmode __mode=ios_base::in|ios_base::out) | |
| ~basic_fstream () | |
| void | close () |
| bool | is_open () |
| bool | is_open () const |
| void | open (const char *__s, ios_base::openmode __mode=ios_base::in|ios_base::out) |
| void | open (const std::string &__s, ios_base::openmode __mode=ios_base::in|ios_base::out) |
| basic_fstream & | operator= (basic_fstream &&__rhs) |
| basic_fstream & | operator= (const basic_fstream &)=delete |
| __filebuf_type * | rdbuf () const |
| void | swap (basic_fstream &__rhs) |
Protected Member Functions | |
| void | swap (basic_iostream &__rhs) |
Controlling input and output for files.
| _CharT | Type of character stream. |
| _Traits | Traits for character type, defaults to char_traits<_CharT>. |
This class supports reading from and writing to named files, using the inherited functions from std::basic_iostream. To control the associated sequence, an instance of std::basic_filebuf is used, which this page refers to as sb.
|
inline |
|
inlineexplicit |
Create an input/output file stream.
| __s | Null terminated string specifying the filename. |
| __mode | Open file in specified mode (see std::ios_base). |
Definition at line 1053 of file fstream.
References std::basic_fstream< _CharT, _Traits >::open().
|
inlineexplicit |
Create an input/output file stream.
| __s | Null terminated string specifying the filename. |
| __mode | Open file in specified mode (see std::ios_base). |
Definition at line 1083 of file fstream.
References std::basic_fstream< _CharT, _Traits >::open().
|
inline |
|
inline |
Close the file.
Calls std::basic_filebuf::close(). If that function fails, failbit is set in the stream's error state.
Definition at line 1253 of file fstream.
References std::basic_filebuf< _CharT, _Traits >::close(), and std::ios_base::failbit.
|
inline |
Wrapper to test for an open file.
rdbuf()->is_open() Definition at line 1159 of file fstream.
References std::basic_filebuf< _CharT, _Traits >::is_open().
|
inline |
Opens an external file.
| __s | The name of the file. |
| __mode | The open mode flags. |
Calls std::basic_filebuf::open(__s,__mode). If that function fails, failbit is set in the stream's error state.
Definition at line 1177 of file fstream.
References std::ios_base::failbit, and std::basic_filebuf< _CharT, _Traits >::open().
Referenced by std::basic_fstream< _CharT, _Traits >::basic_fstream().
|
inline |
Opens an external file.
| __s | The name of the file. |
| __mode | The open mode flags. |
Calls std::basic_filebuf::open(__s,__mode). If that function fails, failbit is set in the stream's error state.
Definition at line 1218 of file fstream.
References std::ios_base::failbit, and std::basic_filebuf< _CharT, _Traits >::open().
|
inline |