CMS 3D CMS Logo

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

Public Types

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

Public Member Functions

virtual bool evaluate (edm::Event const &event) const
 
virtual void init (edm::ConsumesCollector &)
 
virtual const char * pathName () const
 
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 47 of file L1GTAlgoBlockProducer.cc.

Member Enumeration Documentation

◆ EvaluatorType

Constructor & Destructor Documentation

◆ ~Evaluator()

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

Definition at line 49 of file L1GTAlgoBlockProducer.cc.

49 {}

Member Function Documentation

◆ evaluate()

virtual bool pathStatusExpression::Evaluator::evaluate ( edm::Event const &  event) const
inlinevirtual

◆ init()

virtual void pathStatusExpression::Evaluator::init ( edm::ConsumesCollector )
inlinevirtual

◆ pathName()

virtual const char* pathStatusExpression::Evaluator::pathName ( ) const
inlinevirtual

Definition at line 54 of file L1GTAlgoBlockProducer.cc.

54 { return ""; }

◆ print()

virtual void pathStatusExpression::Evaluator::print ( std::ostream &  out,
unsigned int  indentation 
) const
inlinevirtual

◆ setLeft()

virtual void pathStatusExpression::Evaluator::setLeft ( std::unique_ptr< Evaluator > &&  )
inlinevirtual

◆ setRight()

virtual void pathStatusExpression::Evaluator::setRight ( std::unique_ptr< Evaluator > &&  )
inlinevirtual

Reimplemented in pathStatusExpression::BinaryOperator< T >.

Definition at line 57 of file L1GTAlgoBlockProducer.cc.

57 {}

◆ type()

virtual EvaluatorType pathStatusExpression::Evaluator::type ( ) const
pure virtual