The SWORD Project  1.9.0.svnversion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
utf8transliterator.h File Reference
#include <swoptfilter.h>
#include <unicode/unistr.h>
#include <unicode/translit.h>
#include <defs.h>
#include <map>
+ Include dependency graph for utf8transliterator.h:

Go to the source code of this file.

Classes

struct  SWTransData
 
class  UTF8Transliterator
 

Macros

#define NUMSCRIPTS   49
 
#define NUMTARGETSCRIPTS   2
 

Typedefs

typedef std::map< const
icu::UnicodeString,
SWTransData
SWTransMap
 
typedef std::pair
< icu::UnicodeString,
SWTransData
SWTransPair
 

Enumerations

enum  scriptEnum {
  SE_OFF, SE_LATIN, SE_IPA, SE_BASICLATIN,
  SE_SBL, SE_TC, SE_BETA, SE_BGREEK,
  SE_SERA, SE_HUGOYE, SE_UNGEGN, SE_ISO,
  SE_ALALC, SE_BGN, SE_GREEK, SE_HEBREW,
  SE_CYRILLIC, SE_ARABIC, SE_SYRIAC, SE_KATAKANA,
  SE_HIRAGANA, SE_HANGUL, SE_DEVANAGARI, SE_TAMIL,
  SE_BENGALI, SE_GURMUKHI, SE_GUJARATI, SE_ORIYA,
  SE_TELUGU, SE_KANNADA, SE_MALAYALAM, SE_THAI,
  SE_GEORGIAN, SE_ARMENIAN, SE_ETHIOPIC, SE_GOTHIC,
  SE_UGARITIC, SE_COPTIC, SE_MEROITIC, SE_LINEARB,
  SE_CYPRIOT, SE_RUNIC, SE_OGHAM, SE_THAANA,
  SE_GLAGOLITIC, SE_CHEROKEE, SE_JAMO, SE_HAN,
  SE_KANJI
}
 

Macro Definition Documentation

#define NUMSCRIPTS   49

Definition at line 38 of file utf8transliterator.h.

#define NUMTARGETSCRIPTS   2

Definition at line 39 of file utf8transliterator.h.

Typedef Documentation

typedef std::map<const icu::UnicodeString, SWTransData> SWTransMap

Definition at line 58 of file utf8transliterator.h.

typedef std::pair<icu::UnicodeString, SWTransData> SWTransPair

Definition at line 59 of file utf8transliterator.h.

Enumeration Type Documentation

enum scriptEnum
Enumerator
SE_OFF 
SE_LATIN 
SE_IPA 
SE_BASICLATIN 
SE_SBL 
SE_TC 
SE_BETA 
SE_BGREEK 
SE_SERA 
SE_HUGOYE 
SE_UNGEGN 
SE_ISO 
SE_ALALC 
SE_BGN 
SE_GREEK 
SE_HEBREW 
SE_CYRILLIC 
SE_ARABIC 
SE_SYRIAC 
SE_KATAKANA 
SE_HIRAGANA 
SE_HANGUL 
SE_DEVANAGARI 
SE_TAMIL 
SE_BENGALI 
SE_GURMUKHI 
SE_GUJARATI 
SE_ORIYA 
SE_TELUGU 
SE_KANNADA 
SE_MALAYALAM 
SE_THAI 
SE_GEORGIAN 
SE_ARMENIAN 
SE_ETHIOPIC 
SE_GOTHIC 
SE_UGARITIC 
SE_COPTIC 
SE_MEROITIC 
SE_LINEARB 
SE_CYPRIOT 
SE_RUNIC 
SE_OGHAM 
SE_THAANA 
SE_GLAGOLITIC 
SE_CHEROKEE 
SE_JAMO 
SE_HAN 
SE_KANJI 

Definition at line 28 of file utf8transliterator.h.

28  {SE_OFF, SE_LATIN,
29 /*one-way (to) transliterators*/
31 /*two-way transliterators*/
33 /*SE_TENGWAR, SE_CIRTH,*/
34 /*one-way (from) transliterators*/
36 };