2 * @(#)NonContextualGlyphSubstProc.h 1.6 00/03/15
4 * (C) Copyright IBM Corp. 1998-2003 - All Rights Reserved
8 #ifndef __NONCONTEXTUALGLYPHSUBSTITUTIONPROCESSOR_H
9 #define __NONCONTEXTUALGLYPHSUBSTITUTIONPROCESSOR_H
17 #include "MorphTables.h"
18 #include "SubtableProcessor.h"
19 #include "NonContextualGlyphSubst.h"
23 class NonContextualGlyphSubstitutionProcessor
: public SubtableProcessor
26 virtual void process(LEGlyphID
*glyphs
, le_int32
*charIndices
, le_int32 glyphCount
) = 0;
28 static SubtableProcessor
*createInstance(const MorphSubtableHeader
*morphSubtableHeader
);
31 NonContextualGlyphSubstitutionProcessor();
32 NonContextualGlyphSubstitutionProcessor(const MorphSubtableHeader
*morphSubtableHeader
);
34 virtual ~NonContextualGlyphSubstitutionProcessor();
37 NonContextualGlyphSubstitutionProcessor(const NonContextualGlyphSubstitutionProcessor
&other
); // forbid copying of this class
38 NonContextualGlyphSubstitutionProcessor
&operator=(const NonContextualGlyphSubstitutionProcessor
&other
); // forbid copying of this class