CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
edm::pathStatusExpression::Evaluator Class Referenceabstract
Inheritance diagram for edm::pathStatusExpression::Evaluator:
edm::pathStatusExpression::BeginParenthesis edm::pathStatusExpression::BinaryOperator< T > edm::pathStatusExpression::NotOperator edm::pathStatusExpression::Operand

Public Types

enum  EvaluatorType {
  Name, Not, And, Or,
  BeginParen
}
 

Public Member Functions

virtual bool evaluate (Event const &event) const
 
virtual void init (ConsumesCollector &)
 
virtual void print (std::ostream &out, unsigned int indentation) const
 
virtual void setLeft (std::unique_ptr< Evaluator > &&)
 
virtual void setRight (std::unique_ptr< Evaluator > &&)
 
virtual EvaluatorType type () const =0
 
virtual ~Evaluator ()
 

Detailed Description

Definition at line 83 of file PathStatusFilter.cc.

Member Enumeration Documentation

Constructor & Destructor Documentation

virtual edm::pathStatusExpression::Evaluator::~Evaluator ( )
inlinevirtual

Definition at line 85 of file PathStatusFilter.cc.

85 {}

Member Function Documentation

virtual bool edm::pathStatusExpression::Evaluator::evaluate ( Event const &  event) const
inlinevirtual
virtual void edm::pathStatusExpression::Evaluator::init ( ConsumesCollector )
inlinevirtual
virtual void edm::pathStatusExpression::Evaluator::print ( std::ostream &  out,
unsigned int  indentation 
) const
inlinevirtual
virtual void edm::pathStatusExpression::Evaluator::setLeft ( std::unique_ptr< Evaluator > &&  )
inlinevirtual
virtual void edm::pathStatusExpression::Evaluator::setRight ( std::unique_ptr< Evaluator > &&  )
inlinevirtual

Reimplemented in edm::pathStatusExpression::BinaryOperator< T >.

Definition at line 91 of file PathStatusFilter.cc.

91 {}
virtual EvaluatorType edm::pathStatusExpression::Evaluator::type ( ) const
pure virtual