CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
triggerExpression::UnaryOperator Class Reference

#include <TriggerExpressionOperators.h>

Inheritance diagram for triggerExpression::UnaryOperator:
triggerExpression::Evaluator triggerExpression::OperatorNot triggerExpression::Prescaler

Public Member Functions

void init (const Data &data)
 
 UnaryOperator (Evaluator *arg)
 
- Public Member Functions inherited from triggerExpression::Evaluator
virtual void dump (std::ostream &out) const =0
 
 Evaluator ()
 
virtual bool operator() (const Data &data) const =0
 
virtual ~Evaluator ()
 

Protected Attributes

boost::scoped_ptr< Evaluatorm_arg
 

Detailed Description

Definition at line 10 of file TriggerExpressionOperators.h.

Constructor & Destructor Documentation

triggerExpression::UnaryOperator::UnaryOperator ( Evaluator arg)
inline

Definition at line 12 of file TriggerExpressionOperators.h.

12  :
13  m_arg(arg)
14  { }
boost::scoped_ptr< Evaluator > m_arg
A arg
Definition: Factorize.h:37

Member Function Documentation

void triggerExpression::UnaryOperator::init ( const Data data)
inlinevirtual

Reimplemented from triggerExpression::Evaluator.

Reimplemented in triggerExpression::Prescaler.

Definition at line 17 of file TriggerExpressionOperators.h.

References m_arg.

Referenced by triggerExpression::Prescaler::init().

17  {
18  m_arg->init(data);
19  }
boost::scoped_ptr< Evaluator > m_arg
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:82

Member Data Documentation

boost::scoped_ptr<Evaluator> triggerExpression::UnaryOperator::m_arg
protected