CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
reco::parser::CutBinaryOperator< Op > Struct Template Reference

#include <CutBinaryOperator.h>

Inheritance diagram for reco::parser::CutBinaryOperator< Op >:

Public Member Functions

 CutBinaryOperator (CutStack &cutStack)
 
virtual double value (const Reflex::Object &o) const
 

Private Attributes

CutPtr lhs_
 
Op op_
 
CutPtr rhs_
 

Detailed Description

template<typename Op>
struct reco::parser::CutBinaryOperator< Op >

Definition at line 19 of file CutBinaryOperator.h.

Constructor & Destructor Documentation

template<typename Op >
reco::parser::CutBinaryOperator< Op >::CutBinaryOperator ( CutStack &  cutStack)
inline

Definition at line 23 of file CutBinaryOperator.h.

References reco::parser::CutBinaryOperator< Op >::lhs_, and reco::parser::CutBinaryOperator< Op >::rhs_.

23  {
24  rhs_ = cutStack.back(); cutStack.pop_back();
25  lhs_ = cutStack.back(); cutStack.pop_back();
26  }

Member Function Documentation

template<typename Op >
virtual double reco::parser::CutBinaryOperator< Op >::value ( const Reflex::Object &  o) const
inlinevirtual

Member Data Documentation

template<typename Op >
CutPtr reco::parser::CutBinaryOperator< Op >::lhs_
private
template<typename Op >
Op reco::parser::CutBinaryOperator< Op >::op_
private

Definition at line 28 of file CutBinaryOperator.h.

Referenced by reco::parser::CutBinaryOperator< Op >::value().

template<typename Op >
CutPtr reco::parser::CutBinaryOperator< Op >::rhs_
private