00001 /* 00002 * Copyright (C) 1999, International Business Machines Corporation and others. All Rights Reserved. 00003 ********************************************************************** 00004 * Date Name Description 00005 * 11/17/99 aliu Creation. 00006 ********************************************************************** 00007 */ 00008 #ifndef UNIFILT_H 00009 #define UNIFILT_H 00010 00011 #include "unicode/utypes.h" 00012 00023 class U_I18N_API UnicodeFilter { 00024 00025 public: 00029 virtual ~UnicodeFilter(); 00030 00038 virtual UBool contains(UChar c) const = 0; 00039 00046 virtual UnicodeFilter* clone() const = 0; 00047 00048 protected: 00049 00050 UnicodeFilter(); 00051 }; 00052 00053 inline UnicodeFilter::UnicodeFilter() {} 00054 inline UnicodeFilter::~UnicodeFilter() {} 00055 00056 #endif