Boost.Nowide
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 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
 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 >Specialization for the UTF-8 <-> UTF-16 variant of the std::codecvt implementation
 Cutf8_codecvt< CharType, 4 >Specialization for the UTF-8 <-> UTF-32 variant of the std::codecvt implementation