16 #ifndef XMLTOOLS_EVALUATOR_H
17 #define XMLTOOLS_EVALUATOR_H
88 double evaluate(
const char * expression);
111 void setEnviron(
const char* name,
const char* value);
137 void setVariable(
const char * name,
const char * expression);
147 void setFunction(
const char * name,
double (*fun)());
157 void setFunction(
const char * name,
double (*fun)(
double));
167 void setFunction(
const char * name,
double (*fun)(
double,
double));
177 void setFunction(
const char * name,
double (*fun)(
double,
double,
double));
187 void setFunction(
const char * name,
double (*fun)(
double,
double,
double,
double));
197 void setFunction(
const char * name,
double (*fun)(
double,
double,
double,
double,
double));
268 1.0,
double mole = 1.0,
double candela = 1.0,
double radians = 1.0 );
static const double meter
static const double candela
static const double kelvin
static const double second
static const double ampere
static const double kilogram