]> git.saurik.com Git - apple/icu.git/blame - icuSources/layout/MPreFixups.h
ICU-491.11.1.tar.gz
[apple/icu.git] / icuSources / layout / MPreFixups.h
CommitLineData
b75a7d8f 1/*
b75a7d8f 2 *
729e4ab9 3 * (C) Copyright IBM Corp. 2002-2008 - All Rights Reserved
b75a7d8f
A
4 *
5 */
6
7#ifndef __MPREFIXUPS_H
8#define __MPREFIXUPS_H
9
10/**
11 * \file
12 * \internal
13 */
14
15#include "LETypes.h"
16
17U_NAMESPACE_BEGIN
18
374ca955
A
19class LEGlyphStorage;
20
b75a7d8f
A
21// Might want to make this a private member...
22struct FixupData;
23
24class MPreFixups : public UMemory
25{
26public:
27 MPreFixups(le_int32 charCount);
28 ~MPreFixups();
29
30 void add(le_int32 baseIndex, le_int32 mpreIndex);
31
729e4ab9 32 void apply(LEGlyphStorage &glyphStorage, LEErrorCode& success);
b75a7d8f
A
33
34private:
35 FixupData *fFixupData;
36 le_int32 fFixupCount;
37};
38
39U_NAMESPACE_END
40#endif
41
42