00001 #ifndef Fireworks_Core_FWModelExpressionSelector_h 00002 #define Fireworks_Core_FWModelExpressionSelector_h 00003 // -*- C++ -*- 00004 // 00005 // Package: Core 00006 // Class : FWModelExpressionSelector 00007 // 00016 // 00017 // Original Author: Chris Jones 00018 // Created: Wed Jan 23 10:37:13 EST 2008 00019 // $Id: FWModelExpressionSelector.h,v 1.4 2009/01/23 21:35:41 amraktad Exp $ 00020 // 00021 00022 // system include files 00023 #include <string> 00024 00025 // user include files 00026 00027 // forward declarations 00028 class FWEventItem; 00029 00030 class FWModelExpressionSelector 00031 { 00032 00033 public: 00034 FWModelExpressionSelector() { 00035 } 00036 //virtual ~FWModelExpressionSelector(); 00037 00038 // ---------- const member functions --------------------- 00040 bool select(FWEventItem* iItem, const std::string& iExpression) const; 00041 00042 // ---------- static member functions -------------------- 00043 00044 // ---------- member functions --------------------------- 00045 00046 private: 00047 FWModelExpressionSelector(const FWModelExpressionSelector&); // stop default 00048 00049 const FWModelExpressionSelector& operator=(const FWModelExpressionSelector&); // stop default 00050 00051 // ---------- member data -------------------------------- 00052 00053 }; 00054 00055 00056 #endif