Horizon
Public Types | Public Member Functions | Public Attributes | List of all members
horizon::ObjectProperty Class Reference

Public Types

enum  Type {
  BOOL, INT, STRING, STRING_RO,
  LENGTH, LAYER, LAYER_COPPER, NET_CLASS,
  ENUM, DIM, ANGLE, ANGLE90
}
 
enum  ID {
  NAME, NAME_VISIBLE, PAD_VISIBLE, LENGTH,
  SIZE, TEXT, REFDES, VALUE,
  IS_POWER, OFFSHEET_REFS, WIDTH, LAYER,
  DIAMETER, PLATED, FLIPPED, NET_CLASS,
  WIDTH_FROM_RULES, MPN, SHAPE, PARAMETER_CLASS,
  POSITION_X, POSITION_Y, ANGLE, MIRROR,
  PAD_TYPE, FROM_RULES, DISPLAY_DIRECTIONS, USAGE,
  MODE, DIFFPAIR, LOCKED, DOT,
  CLOCK, SCHMITT, DRIVER, ALTERNATE_PACKAGE,
  POWER_SYMBOL_STYLE, PIN_NAME_DISPLAY
}
 

Public Member Functions

 ObjectProperty (Type t, const std::string &l, int o=0, const std::vector< std::pair< int, std::string >> &its={})
 

Public Attributes

Type type
 
std::string label
 
std::vector< std::pair< int, std::string > > enum_items
 
int order = 0
 

The documentation for this class was generated from the following file: