nux-0.9.48

NuxCore/Character/NUnicode.h File Reference

Go to the source code of this file.

Data Structures

class  nux::UnicharToAnsicharConvertion
class  nux::AnsicharToUnicharConvertion
 ANSICHAR to UNICHAR conversion. More...
class  nux::TCharToAnsiConvertion
 TCHAR to ANSI conversion. More...
class  nux::TCharToUnicharConvertion
 TCHAR to Unichar conversion. More...
class  nux::AnsiToTCharConversion
 ANSI to TCHAR conversion. More...
class  nux::NCharacterConversion< CONVERT_TO, CONVERT_FROM, BASE_CONVERTER, DefaultConversionSize >

Namespaces

namespace  nux

Enumerations

enum  { nux::UNICODE_UTF32_BE = 0x0000FEFF }
enum  { nux::UNICODE_UTF32_LE = 0xFFFE0000 }
enum  { nux::UNICODE_UTF16_BE = 0xFEFF }
enum  { nux::UNICODE_UTF16_LE = 0xFFFE }
enum  { nux::UNICODE_UTF8 = 0xEFBBBF }
enum  { nux::UNICODE_BOM = 0xfeff }

Functions

TCHAR nux::ConvertUnicodeCharToTCHAR (UNICHAR In)
UNICHAR nux::ConvertTCHARToUnicodeChar (TCHAR In)
TCHAR nux::ConvertAnsiCharToTCHAR (ANSICHAR In)
ANSICHAR nux::ConvertTCHARToAnsiChar (TCHAR In)
ANSICHAR nux::ConvertUnicodeCharToAnsiChar (UNICHAR In)
UNICHAR nux::ConvertAnsiCharToUnicodeChar (ANSICHAR In)

Variables

const BYTE nux::UTF32_BE [] = {0x04 , 0x00, 0x00, 0xFE, 0xFF }
const BYTE nux::UTF32_LE [] = {0x04 , 0xFF, 0xFE, 0x00, 0x00 }
const BYTE nux::UTF16_BE [] = {0x02 , 0xFE, 0xFF }
const BYTE nux::UTF16_LE [] = {0x02 , 0xFF, 0xFE }
const BYTE nux::UTF8 [] = {0x03 , 0xEF, 0xBB, 0xBF }