FONTAINE  1.0
Encoding.h
Go to the documentation of this file.
1 //
2 // The Fontaine Font Analysis Project
3 //
4 // Copyright (c) 2009 by Edward H. Trager
5 // All Rights Reserved
6 //
7 // Released under the GNU GPL version 2.0 or later.
8 //
9 
10 #ifndef ENCODING_INCLUDED
11 #define ENCODING_INCLUDED
12 //
13 // We use some type definitions from Utf8String:
14 //
15 #include "Utf8String.h"
16 
17 //
18 // Encoding:
19 //
20 class Encoding{
21 
22 private:
23 
24  static UTF32 _macRoman[256];
25  static UTF32 _macThai[256];
26  static UTF32 _macArabic[256];
28 
29 public:
30 
31  static UTF32 macRomanToUTF32( unsigned char idx);
32  static UTF32 macThaiToUTF32 ( unsigned char idx);
33  static UTF32 macCentralEuropeanToUTF32( unsigned char idx);
34 
35 };
36 
37 #endif
static UTF32 _macArabic[256]
Definition: Encoding.h:26
static UTF32 _macCentralEuropean[256]
Definition: Encoding.h:27
unsigned long UTF32
Definition: Utf8String.h:40
static UTF32 macCentralEuropeanToUTF32(unsigned char idx)
Definition: Encoding.cpp:177
static UTF32 macRomanToUTF32(unsigned char idx)
Definition: Encoding.cpp:159
static UTF32 macThaiToUTF32(unsigned char idx)
Definition: Encoding.cpp:168
Definition: Encoding.h:20
static UTF32 _macThai[256]
Definition: Encoding.h:25
static UTF32 _macRoman[256]
Definition: Encoding.h:24