Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Anaphe::AIDA_Tuple_native::AIDA_Evaluator Class Reference

#include <AIDA_Evaluator.h>

Collaboration diagram for Anaphe::AIDA_Tuple_native::AIDA_Evaluator:

Collaboration graph
[legend]
List of all members.

Public Methods

 AIDA_Evaluator (CompiledExpressionManager &manager, const std::string &expression)
 ~AIDA_Evaluator ()
bool initialize (AIDA::ITuple &tuple)
double evaluateDouble () const
const std::string & expression () const

Private Attributes

CompiledExpressionManagerm_manager
std::string m_expression
std::auto_ptr< IEvaluatorExpressionBasem_evaluator

Constructor & Destructor Documentation

Anaphe::AIDA_Tuple_native::AIDA_Evaluator::AIDA_Evaluator CompiledExpressionManager   manager,
const std::string &    expression
 

Definition at line 8 of file AIDA_Evaluator.cpp.

Anaphe::AIDA_Tuple_native::AIDA_Evaluator::~AIDA_Evaluator   [inline]
 

Definition at line 20 of file AIDA_Evaluator.h.


Member Function Documentation

double Anaphe::AIDA_Tuple_native::AIDA_Evaluator::evaluateDouble   const
 

Definition at line 57 of file AIDA_Evaluator.cpp.

References m_evaluator.

const std::string & Anaphe::AIDA_Tuple_native::AIDA_Evaluator::expression   const
 

Definition at line 65 of file AIDA_Evaluator.cpp.

References m_expression.

bool Anaphe::AIDA_Tuple_native::AIDA_Evaluator::initialize AIDA::ITuple &    tuple
 

Definition at line 17 of file AIDA_Evaluator.cpp.

References Anaphe::AIDA_Tuple_native::CompiledExpressionManager::createEvaluatorExpression(), m_evaluator, m_expression, and m_manager.


Member Data Documentation

std::auto_ptr<IEvaluatorExpressionBase> Anaphe::AIDA_Tuple_native::AIDA_Evaluator::m_evaluator [private]
 

Definition at line 30 of file AIDA_Evaluator.h.

Referenced by evaluateDouble(), and initialize().

std::string Anaphe::AIDA_Tuple_native::AIDA_Evaluator::m_expression [private]
 

Definition at line 29 of file AIDA_Evaluator.h.

Referenced by expression(), and initialize().

CompiledExpressionManager& Anaphe::AIDA_Tuple_native::AIDA_Evaluator::m_manager [private]
 

Definition at line 28 of file AIDA_Evaluator.h.

Referenced by initialize().


The documentation for this class was generated from the following files:
Generated on Tue Feb 18 17:51:24 2003 for AIDA_Tuple_native by doxygen1.2.16