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 Member Functions | Private Attributes
reco::formula::ConstantEvaluator Class Reference

#include "formulaConstantEvaluator.h"

Inheritance diagram for reco::formula::ConstantEvaluator:
reco::formula::EvaluatorBase

Public Member Functions

 ConstantEvaluator (double iValue)
 
double evaluate (double const *iVariables, double const *iParameters) const overridefinal
 
- Public Member Functions inherited from reco::formula::EvaluatorBase
 EvaluatorBase ()
 
 EvaluatorBase (Precedence)
 
unsigned int precedence () const
 
void setPrecedenceToParenthesis ()
 
virtual ~EvaluatorBase ()
 

Private Member Functions

 ConstantEvaluator (const ConstantEvaluator &)=delete
 
const ConstantEvaluatoroperator= (const ConstantEvaluator &)=delete
 

Private Attributes

double m_value
 

Additional Inherited Members

- Public Types inherited from reco::formula::EvaluatorBase
enum  Precedence {
  Precedence::kIdentity = 1, Precedence::kComparison =2, Precedence::kPlusMinus = 3, Precedence::kMultDiv = 4,
  Precedence::kPower = 5, Precedence::kFunction = 6, Precedence::kParenthesis = 7, Precedence::kUnaryMinusOperator = 8
}
 

Detailed Description

Description: [one line class summary]

Usage: <usage>

Definition at line 30 of file formulaConstantEvaluator.h.

Constructor & Destructor Documentation

reco::formula::ConstantEvaluator::ConstantEvaluator ( double  iValue)
inlineexplicit

Definition at line 34 of file formulaConstantEvaluator.h.

reco::formula::ConstantEvaluator::ConstantEvaluator ( const ConstantEvaluator )
privatedelete

Member Function Documentation

double reco::formula::ConstantEvaluator::evaluate ( double const *  iVariables,
double const *  iParameters 
) const
finaloverridevirtual

Implements reco::formula::EvaluatorBase.

Definition at line 21 of file formulaConstantEvaluator.cc.

References m_value.

21  {
22  return m_value;
23  }
const ConstantEvaluator& reco::formula::ConstantEvaluator::operator= ( const ConstantEvaluator )
privatedelete

Member Data Documentation

double reco::formula::ConstantEvaluator::m_value
private

Definition at line 46 of file formulaConstantEvaluator.h.

Referenced by evaluate().