The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Namespaces | Typedefs
unicode_types.hpp File Reference
#include <string>
#include <vector>
#include <exception>
#include <boost/cstdint.hpp>
Include dependency graph for unicode_types.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  utf8::invalid_utf8_exception
 Thrown by operations encountering invalid UTF-8 data. More...
 

Namespaces

 ucs4
 
 utf8
 Functions for converting Unicode wide-char strings to UTF-8 encoded strings, back and forth.
 
 utf16
 For Win32 API.
 

Typedefs

typedef boost::uint32_t ucs4::char_t
 
typedef std::vector< char_t > ucs4::string
 
typedef char utf8::char_t
 
typedef std::string utf8::string
 
typedef wchar_t utf16::char_t
 
typedef std::vector< char_t > utf16::string