3 * (C) Copyright IBM Corp. 1998 - 2013 - All Rights Reserved
8 #include "LEGlyphFilter.h"
9 #include "GDEFMarkFilter.h"
10 #include "GlyphDefinitionTables.h"
14 GDEFMarkFilter::GDEFMarkFilter(const LEReferenceTo
<GlyphDefinitionTableHeader
> &gdefTable
, LEErrorCode
&success
)
15 : classDefTable(gdefTable
->getGlyphClassDefinitionTable(gdefTable
, success
))
17 if(!classDefTable
.isValid()) {
18 success
= LE_INTERNAL_ERROR
;
22 GDEFMarkFilter::~GDEFMarkFilter()
27 le_bool
GDEFMarkFilter::accept(LEGlyphID glyph
) const
29 le_int32 glyphClass
= classDefTable
->getGlyphClass(glyph
);
31 return glyphClass
== gcdMarkGlyph
;