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