filter_base.h

00001 
00002 //      file            :       filter_base.h
00003 //  copyright   :       (C) 2002-2004 Benjamin Kaufmann
00004 //  email               :       hume@c-plusplus.de
00005 //      internet        :       http://bens.c-plusplus.info/
00006 //
00007 //  Definition des Filter-Interfaces
00009 
00010 #ifndef FILTER_BASE_H_INCLUDED
00011 #define FILTER_BASE_H_INCLUDED
00012 #include <string>
00013 namespace dirstr
00014 {
00021         class filter_base
00022         {
00023         public:
00024                 virtual ~filter_base();
00030                 virtual bool operator()(
00031                                                                 const std::string& 
00032                                                                 ) const = 0;
00033                 
00038                 virtual filter_base* clone() const = 0;
00039         };
00040 
00041 }
00042 
00043 #endif
00044 

Generated on Fri Apr 27 13:12:36 2007 for Highlight Code Converter by  doxygen 1.5.2