CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FWModelFilter.h
Go to the documentation of this file.
1 #ifndef Fireworks_Core_FWModelFilter_h
2 #define Fireworks_Core_FWModelFilter_h
3 // -*- C++ -*-
4 //
5 // Package: Core
6 // Class : FWModelFilter
7 //
16 //
17 // Original Author: Chris Jones
18 // Created: Fri Feb 29 13:39:51 PST 2008
19 //
20 
21 // system include files
22 #include <string>
24 
25 // user include files
28 
29 
30 // forward declarations
31 
33 {
34 
35 public:
36  FWModelFilter(const std::string& iExpression,
37  const std::string& iClassName);
38  virtual ~FWModelFilter();
39 
40  // ---------- const member functions ---------------------
41 
42  const std::string& expression() const;
43 
44  bool passesFilter(const void*) const;
45 
46  bool trivialFilter() const;
47  // ---------- static member functions --------------------
48 
49  // ---------- member functions ---------------------------
51  void setExpression(const std::string& );
52  void setClassName(const std::string& );
53 
54 private:
55  //FWModelFilter(const FWModelFilter&); // stop default
56 
57  //const FWModelFilter& operator=(const FWModelFilter&); // stop default
58 
59  // ---------- member data --------------------------------
64 };
65 
66 
67 #endif
bool passesFilter(const void *) const
reco::parser::SelectorPtr m_selector
Definition: FWModelFilter.h:62
edm::TypeWithDict m_type
Definition: FWModelFilter.h:63
const std::string & expression() const
FWModelFilter(const std::string &iExpression, const std::string &iClassName)
std::string m_className
Definition: FWModelFilter.h:61
std::string m_expression
Definition: FWModelFilter.h:60
bool trivialFilter() const
void setClassName(const std::string &)
boost::shared_ptr< SelectorBase > SelectorPtr
Definition: SelectorPtr.h:17
void setExpression(const std::string &)
virtual ~FWModelFilter()