CMS 3D CMS Logo

Public Member Functions | Protected Attributes

triggerExpression::BinaryOperator Class Reference

#include <TriggerExpressionOperators.h>

Inheritance diagram for triggerExpression::BinaryOperator:
triggerExpression::Evaluator triggerExpression::OperatorAnd triggerExpression::OperatorOr triggerExpression::OperatorXor

List of all members.

Public Member Functions

 BinaryOperator (Evaluator *arg1, Evaluator *arg2)
void init (const Data &data)

Protected Attributes

boost::scoped_ptr< Evaluatorm_arg1
boost::scoped_ptr< Evaluatorm_arg2

Detailed Description

Definition at line 26 of file TriggerExpressionOperators.h.


Constructor & Destructor Documentation

triggerExpression::BinaryOperator::BinaryOperator ( Evaluator arg1,
Evaluator arg2 
) [inline]

Definition at line 28 of file TriggerExpressionOperators.h.

                                                     :
    m_arg1(arg1),
    m_arg2(arg2)
  { }

Member Function Documentation

void triggerExpression::BinaryOperator::init ( const Data data) [inline, virtual]

Reimplemented from triggerExpression::Evaluator.

Definition at line 34 of file TriggerExpressionOperators.h.

References m_arg1, and m_arg2.

                               { 
    m_arg1->init(data);
    m_arg2->init(data);
  }

Member Data Documentation

boost::scoped_ptr<Evaluator> triggerExpression::BinaryOperator::m_arg1 [protected]
boost::scoped_ptr<Evaluator> triggerExpression::BinaryOperator::m_arg2 [protected]