Horizon
|
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 SchematicJunction > | junc = nullptr |
uuid_ptr< class SchematicSymbol > | symbol = nullptr |
uuid_ptr< class SymbolPin > | pin = nullptr |
uuid_ptr< class BusRipper > | bus_ripper = nullptr |
uuid_ptr< class SchematicBlockSymbol > | block_symbol = nullptr |
uuid_ptr< class BlockSymbolPort > | port = nullptr |