3 * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
7 #ifndef __SUBTABLEPROCESSOR_H
8 #define __SUBTABLEPROCESSOR_H
16 #include "MorphTables.h"
22 class SubtableProcessor
: public UMemory
{
24 virtual void process(LEGlyphStorage
&glyphStorage
, LEErrorCode
&success
) = 0;
25 virtual ~SubtableProcessor();
28 SubtableProcessor(const LEReferenceTo
<MorphSubtableHeader
> &morphSubtableHeader
, LEErrorCode
&success
);
33 SubtableCoverage coverage
;
34 FeatureFlags subtableFeatures
;
36 const LEReferenceTo
<MorphSubtableHeader
> subtableHeader
;
40 SubtableProcessor(const SubtableProcessor
&other
); // forbid copying of this class
41 SubtableProcessor
&operator=(const SubtableProcessor
&other
); // forbid copying of this class