1 #ifndef _utl_AugerUnitParser_h
2 #define _utl_AugerUnitParser_h
13 #include <utl/Singleton.h>
14 #include <utl/ExpressionParser.h>
27 double Parse(
const std::string& parsExp)
const
const UnitEvaluator fEvaluator
const SymbolTable fSymbolTable
UnitGrammar::SymbolTable SymbolTable
SymbolTable MakeSymbolTable()
UnitGrammar::EErrors Status() const
~AugerUnitParser()=default
const SymbolTable & GetUnitTable() const
std::map< std::string, double > SymbolTable
double Evaluate(const std::string &expression) const
const SymbolTable & GetSymbolTable() const
double Parse(const std::string &parsExp) const
std::string GetFormattedError() const
UnitGrammar::EErrors GetStatus() const
UnitEvaluator::SymbolTable SymbolTable
Curiously Recurring Template Pattern (CRTP) for Meyers singleton.
std::string GetError() const