KiCad PCB EDA Suite

#include <am_param.h>
Go to the source code of this file.
Functions  
double  Evaluate (AM_PARAM_EVAL_STACK &aExp) 
Evaluate an basic arithmetic expression (infix notation) with precedence The expression is a sequence of numbers (double) and arith operators: operators are +  x / ( and ) the expression is stored in a std::vector each item is a AM_PARAM_EVAL (each item is an operator or a double)  
double Evaluate  (  AM_PARAM_EVAL_STACK &  aExp  ) 
Evaluate an basic arithmetic expression (infix notation) with precedence The expression is a sequence of numbers (double) and arith operators: operators are +  x / ( and ) the expression is stored in a std::vector each item is a AM_PARAM_EVAL (each item is an operator or a double)
aExp  = the arithmetic expression to evaluate 
Definition at line 102 of file evaluate.cpp.
References ADD, CLOSE_PAR, DIV, AM_PARAM_EVAL::GetOperator(), AM_PARAM_EVAL::GetPriority(), AM_PARAM_EVAL::GetValue(), AM_PARAM_EVAL::IsOperator(), MUL, OPEN_PAR, POPVALUE, and SUB.
Referenced by AM_PARAM::GetValueFromMacro().