]> git.saurik.com Git - apple/icu.git/blob - icuSources/layout/LEGlyphFilter.h
ICU-6.2.16.tar.gz
[apple/icu.git] / icuSources / layout / LEGlyphFilter.h
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 * @draft ICU 2.4
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