KiCad PCB EDA Suite
class_am_param.h File Reference
#include <vector>
#include <dcode.h>

Go to the source code of this file.

Classes

class  AM_PARAM_EVAL
 This helper class hold a value or an arithmetic operator to calculate the final value of a aperture macro parameter, using usual arithmetic operator precedence Only operators ADD, SUB, MUL, DIV, OPEN_PAR, CLOSE_PAR have meaning when calculating a value. More...
 
class  AM_PARAM_ITEM
 Class AM_PARAM holds an operand for an AM_PARAM as defined within standard RS274X. More...
 
class  AM_PARAM
 Class AM_PARAM holds a parameter value for an "aperture macro" as defined within standard RS274X. More...
 

Typedefs

typedef std::vector< AM_PARAM_EVALAM_PARAM_EVAL_STACK
 
typedef std::vector< AM_PARAMAM_PARAMS
 

Enumerations

enum  parm_item_type {
  NOP, PUSHVALUE, PUSHPARM, ADD,
  SUB, MUL, DIV, OPEN_PAR,
  CLOSE_PAR, POPVALUE
}
 

Typedef Documentation

typedef std::vector<AM_PARAM_EVAL> AM_PARAM_EVAL_STACK

Definition at line 210 of file class_am_param.h.

typedef std::vector<AM_PARAM> AM_PARAMS

Definition at line 341 of file class_am_param.h.

Enumeration Type Documentation

Enumerator
NOP 
PUSHVALUE 
PUSHPARM 
ADD 
SUB 
MUL 
DIV 
OPEN_PAR 
CLOSE_PAR 
POPVALUE 

Definition at line 148 of file class_am_param.h.