Horizon
Loading...
Searching...
No Matches
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)
void connect (SchematicBlockSymbol *j, BlockSymbolPort *port)
UUIDPath< 2 > get_pin_path () const
UUIDPath< 2 > get_port_path () const
bool is_junc () const
bool is_pin () const
bool is_bus_ripper () const
bool is_port () 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
uuid_ptr< class SchematicBlockSymbolblock_symbol = nullptr
uuid_ptr< class BlockSymbolPortport = nullptr

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