...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Boost.Nowide
|
This is the implementation of std::filebuf. More...
#include <boost/nowide/filebuf.hpp>
Public Member Functions | |
basic_filebuf () | |
basic_filebuf (const basic_filebuf &)=delete | |
basic_filebuf & | operator= (const basic_filebuf &)=delete |
basic_filebuf (basic_filebuf &&other) noexcept | |
basic_filebuf & | operator= (basic_filebuf &&other) noexcept |
void | swap (basic_filebuf &rhs) |
basic_filebuf * | open (const std::string &s, std::ios_base::openmode mode) |
basic_filebuf * | open (const char *s, std::ios_base::openmode mode) |
basic_filebuf * | open (const wchar_t *s, std::ios_base::openmode mode) |
Opens the file with the given name, see std::filebuf::open. | |
basic_filebuf * | close () |
bool | is_open () const |
This is the implementation of std::filebuf.
it is implemented and specialized for CharType = char, it implements std::filebuf over standard C I/O
|
inline |
Creates new filebuf
|
inline |
Same as std::filebuf::close()
|
inline |
Same as std::filebuf::is_open()
|
inline |
Same as std::filebuf::open but s is UTF-8 string
|
inline |
Same as std::filebuf::open but s is UTF-8 string