Boost.Nowide
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Nboost
 NnowideThis namespace includes implementations of the standard library functions and classes such that they accept UTF-8 strings on Windows. On other platforms (i.e. not on Windows) those functions and classes are just aliases of the corresponding ones from the std namespace or behave like them
 Ndetail
 Cbuf_holder
 Cenable_if
 Cenable_if< true, T >
 Cenable_if_pathSFINAE trait which has a member "type = Result" if the Path is a *::filesystem::path
 Cfstream_impl
 Cis_path
 CargsArgs is a class that fixes standard main() function arguments and changes them to UTF-8 under Microsoft Windows
 Cbasic_filebufThis forward declaration defines the basic_filebuf type
 Cbasic_filebuf< char >This is the implementation of std::filebuf
 Cbasic_fstreamSame as std::basic_fstream<char> but accepts UTF-8 strings under Windows
 Cbasic_ifstreamSame as std::basic_ifstream<char> but accepts UTF-8 strings under Windows
 Cbasic_ofstreamSame as std::basic_ofstream<char> but accepts UTF-8 strings under Windows
 Cbasic_stackstringA class that allows to create a temporary wide or narrow UTF strings from wide or narrow UTF source
 Cutf8_codecvt
 Cutf8_codecvt< CharType, 2 >
 Cutf8_codecvt< CharType, 4 >