#include <UnitEvaluator.h>
Public Types | |
typedef UnitGrammar::SymbolTable | SymbolTable |
Public Member Functions | |
double | Evaluate (const std::string &expression) const |
std::string | GetError () const |
UnitGrammar::EErrors | GetStatus () const |
const SymbolTable & | GetSymbolTable () const |
UnitEvaluator (const SymbolTable &symbols) | |
Private Attributes | |
UnitGrammar::EErrors | fError |
unsigned int | fErrPosition |
std::string | fExpression |
UnitGrammar | fGrammar |
const SymbolTable & | fSymbolTable |
double | fValue |
Definition at line 20 of file UnitEvaluator.h.
typedef UnitGrammar::SymbolTable utl::UnitEvaluator::SymbolTable |
Definition at line 23 of file UnitEvaluator.h.
|
inline |
Definition at line 25 of file UnitEvaluator.h.
double utl::UnitEvaluator::Evaluate | ( | const std::string & | expression | ) | const |
Definition at line 54 of file UnitEvaluator.cc.
References ERROR.
Referenced by utl::AugerUnitParser::Parse().
string utl::UnitEvaluator::GetError | ( | ) | const |
Definition at line 24 of file UnitEvaluator.cc.
Referenced by utl::AugerUnitParser::GetFormattedError().
|
inline |
Definition at line 37 of file UnitEvaluator.h.
References fError.
Referenced by utl::AugerUnitParser::Status().
|
inline |
Definition at line 39 of file UnitEvaluator.h.
References fSymbolTable.
Referenced by utl::AugerUnitParser::GetUnitTable().
|
mutableprivate |
Definition at line 47 of file UnitEvaluator.h.
Referenced by GetStatus(), and UnitEvaluator().
|
mutableprivate |
Definition at line 48 of file UnitEvaluator.h.
|
mutableprivate |
Definition at line 44 of file UnitEvaluator.h.
|
private |
Definition at line 43 of file UnitEvaluator.h.
|
private |
Definition at line 42 of file UnitEvaluator.h.
Referenced by GetSymbolTable().
|
private |
Definition at line 45 of file UnitEvaluator.h.
Referenced by UnitEvaluator().