Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

IndicRearrangement.h

Go to the documentation of this file.
00001 /*
00002  * @(#)IndicRearrangement.h     1.4 00/03/15
00003  *
00004  * (C) Copyright IBM Corp. 1998, 1999, 2000 - All Rights Reserved
00005  *
00006  */
00007 
00008 #ifndef __INDICREARRANGEMENT_H
00009 #define __INDICREARRANGEMENT_H
00010 
00011 #include "LETypes.h"
00012 #include "LayoutTables.h"
00013 #include "StateTables.h"
00014 #include "MorphTables.h"
00015 #include "MorphStateTables.h"
00016 
00017 struct IndicRearrangementSubtableHeader : MorphStateTableHeader
00018 {
00019 };
00020 
00021 enum IndicRearrangementFlags
00022 {
00023     irfMarkFirst    = 0x8000,
00024     irfDontAdvance  = 0x4000,
00025     irfMarkLast     = 0x2000,
00026     irfReserved     = 0x1FF0,
00027     irfVerbMask     = 0x000F
00028 };
00029 
00030 enum IndicRearrangementVerb
00031 {
00032     irvNoAction = 0x0000,               /*   no action    */
00033     irvxA       = 0x0001,               /*    Ax => xA    */
00034     irvDx       = 0x0002,               /*    xD => Dx    */
00035     irvDxA      = 0x0003,               /*   AxD => DxA   */
00036         
00037     irvxAB      = 0x0004,               /*   ABx => xAB   */
00038     irvxBA      = 0x0005,               /*   ABx => xBA   */
00039     irvCDx      = 0x0006,               /*   xCD => CDx   */
00040     irvDCx      = 0x0007,               /*   xCD => DCx   */
00041 
00042     irvCDxA     = 0x0008,               /*  AxCD => CDxA  */
00043     irvDCxA     = 0x0009,               /*  AxCD => DCxA  */
00044     irvDxAB     = 0x000A,               /*  ABxD => DxAB  */
00045     irvDxBA     = 0x000B,               /*  ABxD => DxBA  */
00046 
00047     irvCDxAB    = 0x000C,               /* ABxCD => CDxAB */
00048     irvCDxBA    = 0x000D,               /* ABxCD => CDxBA */
00049     irvDCxAB    = 0x000E,               /* ABxCD => DCxAB */
00050     irvDCxBA    = 0x000F                /* ABxCD => DCxBA */
00051 };
00052 
00053 struct IndicRearrangementStateEntry : StateEntry
00054 {
00055 };
00056 
00057 #endif
00058 

Generated at Tue Dec 5 18:13:01 2000 for ICU by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000