Horizon
Public Member Functions | Public Attributes | List of all members
horizon::LineNet::Connection Class Reference

Public Member Functions

 Connection (const json &j, Sheet *sheet)
 
bool operator< (const Connection &other) const
 
bool operator== (const Connection &other) const
 
void connect (SchematicJunction *j)
 
void connect (BusRipper *r)
 
void connect (SchematicSymbol *j, SymbolPin *pin)
 
UUIDPath< 2 > get_pin_path () const
 
bool is_junc () const
 
bool is_pin () const
 
bool is_bus_ripper () const
 
UUID get_net_segment () const
 
void update_refs (class Sheet &sheet)
 
Coordi get_position () const
 
json serialize () const
 

Public Attributes

uuid_ptr< class SchematicJunctionjunc = nullptr
 
uuid_ptr< class SchematicSymbolsymbol = nullptr
 
uuid_ptr< class SymbolPinpin = nullptr
 
uuid_ptr< class BusRipperbus_ripper = nullptr
 

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