std::vector< AM_PARAM > AM_PARAMS
 
std::vector< AM_PARAM_EVAL > AM_PARAM_EVAL_STACK
 
AM_PARAM_EVAL(double aValue)
 
parm_item_type GetOperator() const
 
static int GetPriority(parm_item_type aType)
 
AM_PARAM_EVAL(parm_item_type aType)
 
parm_item_type GetType() const
 
unsigned GetIndex() const
 
parm_item_type GetType() const
 
AM_PARAM_ITEM(parm_item_type aType, double aValue)
 
void SetValue(double aValue)
 
AM_PARAM_ITEM(parm_item_type aType, int aValue)
 
bool ReadParamFromAmDef(char *&aText)
Read one aperture macro parameter.
 
void SetIndex(int aIndex)
 
void PushOperator(parm_item_type aType, double aValue)
Add an operator/operand to the current stack.
 
bool IsImmediate() const
Test if this AM_PARAM holds an immediate parameter or is a pointer into a parameter held by an owning...
 
unsigned GetIndex() const
 
std::vector< AM_PARAM_ITEM > m_paramStack
List of operands/operators to evaluate the actual value if a par def is $3/2, there are 3 items in st...
 
int m_index
has meaning to define parameter local to an aperture macro this is the id of a parameter defined like...
 
double GetValueFromMacro(APERTURE_MACRO *aApertureMacro) const
 
Support the "aperture macro" defined within standard RS274X.