1/* 2 * 3 * (C) Copyright IBM Corp. 1998 - 2004 - All Rights Reserved 4 * 5 */ 6 7#include "LETypes.h" 8#include "LEGlyphFilter.h" 9#include "GDEFMarkFilter.h" 10#include "GlyphDefinitionTables.h" 11 12U_NAMESPACE_BEGIN 13 14GDEFMarkFilter::GDEFMarkFilter(const GlyphDefinitionTableHeader *gdefTable) 15{ 16 classDefTable = gdefTable->getGlyphClassDefinitionTable(); 17} 18 19GDEFMarkFilter::~GDEFMarkFilter() 20{ 21 // nothing to do? 22} 23 24le_bool GDEFMarkFilter::accept(LEGlyphID glyph) const 25{ 26 le_int32 glyphClass = classDefTable->getGlyphClass(glyph); 27 28 return glyphClass == gcdMarkGlyph; 29} 30 31U_NAMESPACE_END 32