Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

unifltlg.h

Go to the documentation of this file.
00001 /*
00002 **********************************************************************
00003 * Copyright (C) 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 Tue Jun 12 14:04:01 2001 for ICU 1.8.1 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000