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
 ▼NutfNamespace that holds basic operations on UTF encoded sequences
 Cutf_traitsUTF Traits class - functions to convert UTF sequences to and from Unicode code points
 Cargsargs is a class that temporarily replaces standard main() function arguments with their equal, but UTF-8 encoded values under Microsoft Windows for the lifetime of the instance
 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