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

Public Types

enum class  PowerSymbolStyle { GND , EARTH , DOT , ANTENNA }
 

Public Member Functions

 Net (const UUID &uu, const json &, class Block &block)
 
 Net (const UUID &uu, const json &)
 
 Net (const UUID &uu)
 
UUID get_uuid () const
 
json serialize () const
 
bool is_named () const
 

Public Attributes

UUID uuid
 
std::string name
 
bool is_power = false
 
PowerSymbolStyle power_symbol_style = PowerSymbolStyle::GND
 
bool power_symbol_name_visible = true
 
uuid_ptr< class NetClassnet_class
 
uuid_ptr< Netdiffpair
 
bool diffpair_master = false
 
bool is_port = false
 
Pin::Direction port_direction = Pin::Direction::BIDIRECTIONAL
 
bool is_power_forced = false
 
bool is_bussed = false
 
unsigned int n_pins_connected = 0
 
bool has_bus_rippers = false
 
std::vector< UUIDVec > hrefs
 
bool is_nc = false
 

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