Main Page   Class Hierarchy   Compound List   File List   Header Files   Sources   Compound Members   File Members  

unifltlg.h

00001 /*
00002 **********************************************************************
00003 * Copyright © {1999}, International Business Machines Corporation and others. All Rights Reserved.
00004 **********************************************************************
00005 *   Date        Name        Description
00006 *   11/17/99    aliu        Creation.
00007 **********************************************************************
00008 */
00009 #ifndef UNIFLTLG_H
00010 #define UNIFLTLG_H
00011 
00012 #include "unicode/utypes.h"
00013 
00014 class UnicodeFilter;
00015 
00030 class U_I18N_API UnicodeFilterLogic {
00031 
00032 public:
00033 
00040     static UnicodeFilter* createNot(const UnicodeFilter* f);
00041 
00051     static UnicodeFilter* createAnd(const UnicodeFilter* f,
00052                                     const UnicodeFilter* g);
00053 
00063     static UnicodeFilter* createOr(const UnicodeFilter* f,
00064                                    const UnicodeFilter* g);
00065 
00066 private:
00067     // Disallow instantiation
00068     UnicodeFilterLogic();
00069 };
00070 
00071 inline UnicodeFilterLogic::UnicodeFilterLogic() {}
00072 
00073 #endif

Generated at Wed Aug 16 16:05:37 2000 for ICU1.6 by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999