00001 /* 00002 * @(#)SingleTableProcessor.h 1.6 00/03/15 00003 * 00004 * (C) Copyright IBM Corp. 1998, 1999, 2000 - All Rights Reserved 00005 * 00006 */ 00007 00008 #ifndef __SINGLETABLEPROCESSOR_H 00009 #define __SINGLETABLEPROCESSOR_H 00010 00011 #include "LETypes.h" 00012 #include "MorphTables.h" 00013 #include "SubtableProcessor.h" 00014 #include "NonContextualGlyphSubstitution.h" 00015 #include "NonContextualGlyphSubstitutionProcessor.h" 00016 00017 class SingleTableProcessor : public NonContextualGlyphSubstitutionProcessor 00018 { 00019 public: 00020 virtual void process(LEGlyphID *glyphs, le_int32 *charIndices, le_int32 glyphCount); 00021 00022 SingleTableProcessor(MorphSubtableHeader *morphSubtableHeader); 00023 00024 virtual ~SingleTableProcessor(); 00025 00026 private: 00027 SingleTableProcessor(); 00028 00029 protected: 00030 SingleTableLookupTable *singleTableLookupTable; 00031 }; 00032 00033 #endif