\section{A\-I\-D\-A\-:\-:I\-Evaluator\-R\-O\-O\-T Class Reference}
\label{classAIDA_1_1IEvaluatorROOT}\index{A\-I\-D\-A\-::\-I\-Evaluator\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Evaluator\-R\-O\-O\-T}}


User's level interface of an \doxyref{I\-Evaluator}{p.}{classAIDA_1_1IEvaluator}.  




{\ttfamily \#include $<$I\-Evaluator\-R\-O\-O\-T.\-h$>$}

Inheritance diagram for A\-I\-D\-A\-:\-:I\-Evaluator\-R\-O\-O\-T\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classAIDA_1_1IEvaluatorROOT}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-I\-Evaluator\-R\-O\-O\-T} ()\label{classAIDA_1_1IEvaluatorROOT_a1526fececd0613e24be59b4c2e7d48e1}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual bool {\bf initialize} ({\bf I\-Tuple} \&tuple)
\begin{DoxyCompactList}\small\item\em Initialize the \doxyref{I\-Evaluator}{p.}{classAIDA_1_1IEvaluator} and associate it to an \doxyref{I\-Tuple}{p.}{classAIDA_1_1ITuple}. \end{DoxyCompactList}\item 
virtual double {\bf evaluate\-Double} () const 
\begin{DoxyCompactList}\small\item\em Evaluate the \doxyref{I\-Evaluator}{p.}{classAIDA_1_1IEvaluator} from the data in the current row of the \doxyref{I\-Tuple}{p.}{classAIDA_1_1ITuple} it is associated to. \end{DoxyCompactList}\item 
virtual std\-::string {\bf expression} () const 
\begin{DoxyCompactList}\small\item\em Get the expression that defined the \doxyref{I\-Evaluator}{p.}{classAIDA_1_1IEvaluator}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
User's level interface of an \doxyref{I\-Evaluator}{p.}{classAIDA_1_1IEvaluator}. 

\begin{DoxyAuthor}{Author}
T. Kraemer, D\-E\-S\-Y 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{I\-Evaluator\-R\-O\-O\-T.\-h}{p.}{IEvaluatorROOT_8h_source},v 1.\-1 2006-\/12-\/14 09\-:41\-:42 tkraemer Exp 
\end{DoxyParagraph}


\subsection{Member Function Documentation}
\index{A\-I\-D\-A\-::\-I\-Evaluator\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Evaluator\-R\-O\-O\-T}!evaluate\-Double@{evaluate\-Double}}
\index{evaluate\-Double@{evaluate\-Double}!AIDA::IEvaluatorROOT@{A\-I\-D\-A\-::\-I\-Evaluator\-R\-O\-O\-T}}
\subsubsection[{evaluate\-Double}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Evaluator\-R\-O\-O\-T\-::evaluate\-Double (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IEvaluatorROOT_a61dcc85ad5c80d9101f14c413b7ea1e1}


Evaluate the \doxyref{I\-Evaluator}{p.}{classAIDA_1_1IEvaluator} from the data in the current row of the \doxyref{I\-Tuple}{p.}{classAIDA_1_1ITuple} it is associated to. 

\begin{DoxyReturn}{Returns}
The current value of the Evaluator. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Evaluator} \doxyref{}{p.}{classAIDA_1_1IEvaluator_ad41d82fbe77a601c3c786495a2eaf30b}.

\index{A\-I\-D\-A\-::\-I\-Evaluator\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Evaluator\-R\-O\-O\-T}!expression@{expression}}
\index{expression@{expression}!AIDA::IEvaluatorROOT@{A\-I\-D\-A\-::\-I\-Evaluator\-R\-O\-O\-T}}
\subsubsection[{expression}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string I\-Evaluator\-R\-O\-O\-T\-::expression (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IEvaluatorROOT_a6d6318733333b8d7e7b4896646aa47b4}


Get the expression that defined the \doxyref{I\-Evaluator}{p.}{classAIDA_1_1IEvaluator}. 

\begin{DoxyReturn}{Returns}
The expression. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Evaluator} \doxyref{}{p.}{classAIDA_1_1IEvaluator_a863d05d09759bb44d14eda8fa2aac641}.

\index{A\-I\-D\-A\-::\-I\-Evaluator\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Evaluator\-R\-O\-O\-T}!initialize@{initialize}}
\index{initialize@{initialize}!AIDA::IEvaluatorROOT@{A\-I\-D\-A\-::\-I\-Evaluator\-R\-O\-O\-T}}
\subsubsection[{initialize}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Evaluator\-R\-O\-O\-T\-::initialize (
\begin{DoxyParamCaption}
\item[{{\bf I\-Tuple} \&}]{tuple}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IEvaluatorROOT_a83099dfcdf91fbfbc15be160cc7ace58}


Initialize the \doxyref{I\-Evaluator}{p.}{classAIDA_1_1IEvaluator} and associate it to an \doxyref{I\-Tuple}{p.}{classAIDA_1_1ITuple}. 


\begin{DoxyParams}{Parameters}
{\em tuple} & The \doxyref{I\-Tuple}{p.}{classAIDA_1_1ITuple} to which the \doxyref{I\-Evaluator}{p.}{classAIDA_1_1IEvaluator} is sssociated. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the \doxyref{I\-Evaluator}{p.}{classAIDA_1_1IEvaluator} and the \doxyref{I\-Tuple}{p.}{classAIDA_1_1ITuple} are not compatible. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Evaluator} \doxyref{}{p.}{classAIDA_1_1IEvaluator_ae0e911f41dccbc43d3497179f7d0d1e3}.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
I\-Evaluator\-R\-O\-O\-T.\-h\item 
I\-Evaluator\-R\-O\-O\-T.\-cc\end{DoxyCompactItemize}
