|
HAL
v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
|
#include </home/runner/work/hal/hal/plugins/gui/include/gui/graph_widget/layouters/net_layout_junction.h>

Public Types | |
| enum | ErrorType { StraightRouteError = -3 , TRouteError = -2 , CornerRouteError = -1 , Ok = 0 } |
Public Member Functions | |
| NetLayoutJunction (const NetLayoutJunctionEntries &entries) | |
| ~NetLayoutJunction () | |
| QRect | rect () const |
| NetLayoutJunctionNet | netById (u32 id) const |
| ErrorType | lastError () const |
Routes the wires of all nets that meet at one grid point so that they cross as little as possible.
Definition at line 419 of file net_layout_junction.h.
| Enumerator | |
|---|---|
| StraightRouteError | |
| TRouteError | |
| CornerRouteError | |
| Ok | |
Definition at line 427 of file net_layout_junction.h.
| hal::NetLayoutJunction::NetLayoutJunction | ( | const NetLayoutJunctionEntries & | entries | ) |
Definition at line 86 of file net_layout_junction.cpp.
References hal::NetLayoutJunctionEntries::id(), hal::NetLayoutDirection::isMax(), hal::NetLayoutJunctionEntries::mEntries, and QList::size().
|
inline |
Definition at line 423 of file net_layout_junction.h.
|
inline |
Definition at line 428 of file net_layout_junction.h.
|
inline |
Definition at line 425 of file net_layout_junction.h.
|
inline |
Definition at line 424 of file net_layout_junction.h.
Referenced by hal::DrawNetThread::run().