7 #ifndef AIDA_IEVALUATOR_H
8 #define AIDA_IEVALUATOR_H 1
User's level interface of an IEvaluator.
Definition: IEvaluator.h:28
User level interface to a Tuple.
Definition: ITuple.h:40
virtual double evaluateDouble() const =0
Evaluate the IEvaluator from the data in the current row of the ITuple it is associated to...
virtual bool initialize(ITuple &tuple)=0
Initialize the IEvaluator and associate it to an ITuple.
virtual std::string expression() const =0
Get the expression that defined the IEvaluator.
virtual ~IEvaluator()
Destructor.
Definition: IEvaluator.h:32