1ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru/*
2ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru *
38393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius * (C) Copyright IBM Corp. and Others 1998-2013 - All Rights Reserved
4ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru *
5ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru */
6ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
7ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#ifndef __INDICREARRANGEMENT_H
8ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#define __INDICREARRANGEMENT_H
9ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
10ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru/**
11ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru * \file
12ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru * \internal
13ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru */
14ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
15ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#include "LETypes.h"
16ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#include "LayoutTables.h"
17ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#include "StateTables.h"
18ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#include "MorphTables.h"
19ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#include "MorphStateTables.h"
20ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
21ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste QueruU_NAMESPACE_BEGIN
22ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
23ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Querustruct IndicRearrangementSubtableHeader : MorphStateTableHeader
24ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru{
25ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru};
26ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
278393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Corneliusstruct IndicRearrangementSubtableHeader2 : MorphStateTableHeader2
288393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius{
298393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius};
308393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius
31ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queruenum IndicRearrangementFlags
32ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru{
33ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irfMarkFirst    = 0x8000,
34ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irfDontAdvance  = 0x4000,
35ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irfMarkLast     = 0x2000,
36ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irfReserved     = 0x1FF0,
37ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irfVerbMask     = 0x000F
38ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru};
39ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
40ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queruenum IndicRearrangementVerb
41ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru{
42ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irvNoAction = 0x0000,               /*   no action    */
43ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irvxA       = 0x0001,               /*    Ax => xA    */
44ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irvDx       = 0x0002,               /*    xD => Dx    */
45ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irvDxA      = 0x0003,               /*   AxD => DxA   */
46ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
47ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irvxAB      = 0x0004,               /*   ABx => xAB   */
48ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irvxBA      = 0x0005,               /*   ABx => xBA   */
49ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irvCDx      = 0x0006,               /*   xCD => CDx   */
50ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irvDCx      = 0x0007,               /*   xCD => DCx   */
51ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
52ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irvCDxA     = 0x0008,               /*  AxCD => CDxA  */
53ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irvDCxA     = 0x0009,               /*  AxCD => DCxA  */
54ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irvDxAB     = 0x000A,               /*  ABxD => DxAB  */
55ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irvDxBA     = 0x000B,               /*  ABxD => DxBA  */
56ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
57ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irvCDxAB    = 0x000C,               /* ABxCD => CDxAB */
58ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irvCDxBA    = 0x000D,               /* ABxCD => CDxBA */
59ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irvDCxAB    = 0x000E,               /* ABxCD => DCxAB */
60ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    irvDCxBA    = 0x000F                /* ABxCD => DCxBA */
61ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru};
62ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
63ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Querustruct IndicRearrangementStateEntry : StateEntry
64ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru{
65ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru};
66ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
678393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Corneliusstruct IndicRearrangementStateEntry2 : StateEntry2
688393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius{
698393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius};
708393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius
71ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste QueruU_NAMESPACE_END
72ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#endif
73ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
74