• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  *
3  * (C) Copyright IBM Corp. 1998-2004 - All Rights Reserved
4  *
5  */
6 
7 #ifndef __LEGLYPHFILTER__H
8 #define __LEGLYPHFILTER__H
9 
10 #include "LETypes.h"
11 
12 U_NAMESPACE_BEGIN
13 
14 /**
15  * This is a helper class that is used to
16  * recognize a set of glyph indices.
17  *
18  * @internal
19  */
20 class LEGlyphFilter /* not : public UObject because this is an interface/mixin class */ {
21 public:
22     /**
23      * Destructor.
24      * @internal
25      */
26     virtual ~LEGlyphFilter();
27 
28     /**
29      * This method is used to test a particular
30      * glyph index to see if it is in the set
31      * recognized by the filter.
32      *
33      * @param glyph - the glyph index to be tested
34      *
35      * @return TRUE if the glyph index is in the set.
36      *
37      * @internal
38      */
39     virtual le_bool accept(LEGlyphID glyph) const = 0;
40 };
41 
42 U_NAMESPACE_END
43 #endif
44