#include "formulaUnaryMinusEvaluator.h"
Public Member Functions | |
virtual double | evaluate (double const *iVariables, double const *iParameters) const overridefinal |
UnaryMinusEvaluator (std::shared_ptr< EvaluatorBase > iArg) | |
Public Member Functions inherited from reco::formula::EvaluatorBase | |
EvaluatorBase () | |
EvaluatorBase (Precedence) | |
unsigned int | precedence () const |
void | setPrecedenceToParenthesis () |
virtual | ~EvaluatorBase () |
Private Member Functions | |
const UnaryMinusEvaluator & | operator= (const UnaryMinusEvaluator &)=delete |
UnaryMinusEvaluator (const UnaryMinusEvaluator &)=delete | |
Private Attributes | |
std::shared_ptr< EvaluatorBase > | m_arg |
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 } |
Description: [one line class summary]
Usage: <usage>
Definition at line 32 of file formulaUnaryMinusEvaluator.h.
|
inlineexplicit |
Definition at line 36 of file formulaUnaryMinusEvaluator.h.
|
privatedelete |
|
inlinefinaloverridevirtual |
Implements reco::formula::EvaluatorBase.
Definition at line 41 of file formulaUnaryMinusEvaluator.h.
References m_arg.
|
privatedelete |
|
private |
Definition at line 51 of file formulaUnaryMinusEvaluator.h.
Referenced by evaluate().