...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
|
Same as std::basic_ifstream<char> but accepts UTF-8 strings under Windows. More...
#include <boost/nowide/fstream.hpp>
Public Member Functions | |
basic_ifstream (const char *file_name, std::ios_base::openmode mode=std::ios_base::in) | |
basic_ifstream (const wchar_t *file_name, std::ios_base::openmode mode=std::ios_base::in) | |
basic_ifstream (const std::string &file_name, std::ios_base::openmode mode=std::ios_base::in) | |
template<typename Path > | |
basic_ifstream (const Path &file_name, detail::enable_if_path_t< Path, std::ios_base::openmode > mode=std::ios_base::in) | |
basic_ifstream (const basic_ifstream &)=delete | |
basic_ifstream & | operator= (const basic_ifstream &)=delete |
basic_ifstream (basic_ifstream &&other) noexcept | |
basic_ifstream & | operator= (basic_ifstream &&rhs) noexcept |
Same as std::basic_ifstream<char> but accepts UTF-8 strings under Windows.
Affected by BOOST_NOWIDE_USE_FILEBUF_REPLACEMENT and BOOST_NOWIDE_USE_WCHAR_OVERLOADS