| ALGO_BASE(ROUTER *aRouter) | PNS::ALGO_BASE | inline |
| checkVirtualVia(const VECTOR2D &aP, SEGMENT *aSeg) | PNS::DRAGGER | private |
| CurrentLayer() const override | PNS::DRAGGER | inlinevirtual |
| CurrentNets() const override | PNS::DRAGGER | virtual |
| CurrentNode() const override | PNS::DRAGGER | virtual |
| Dbg() const | PNS::ALGO_BASE | inline |
| Drag(const VECTOR2I &aP) override | PNS::DRAGGER | virtual |
| DRAG_ALGO(ROUTER *aRouter) | PNS::DRAG_ALGO | inline |
| DRAGGER(ROUTER *aRouter) | PNS::DRAGGER | |
| dragMarkObstacles(const VECTOR2I &aP) | PNS::DRAGGER | private |
| dragShove(const VECTOR2I &aP) | PNS::DRAGGER | private |
| dragViaMarkObstacles(const VIA_HANDLE &aHandle, NODE *aNode, const VECTOR2I &aP) | PNS::DRAGGER | private |
| dragViaWalkaround(const VIA_HANDLE &aHandle, NODE *aNode, const VECTOR2I &aP) | PNS::DRAGGER | private |
| dragWalkaround(const VECTOR2I &aP) | PNS::DRAGGER | private |
| findViaFanoutByHandle(NODE *aNode, const VIA_HANDLE &handle) | PNS::DRAGGER | private |
| FixRoute(bool aForceCommit) override | PNS::DRAGGER | virtual |
| GetForceMarkObstaclesMode(bool *aDragStatus) const override | PNS::DRAGGER | inlinevirtual |
| GetLastCommittedLeaderSegments() | PNS::DRAG_ALGO | inlinevirtual |
| GetLastDragSolution() | PNS::DRAGGER | inline |
| GetOriginalLine() | PNS::DRAGGER | inline |
| Logger() | PNS::ALGO_BASE | virtual |
| m_currentMode | PNS::DRAGGER | private |
| m_debugDecorator | PNS::ALGO_BASE | protected |
| m_draggedItems | PNS::DRAGGER | private |
| m_draggedLine | PNS::DRAGGER | private |
| m_draggedSegmentIndex | PNS::DRAGGER | private |
| m_draggedVia | PNS::DRAGGER | private |
| m_dragStatus | PNS::DRAGGER | private |
| m_forceMarkObstaclesMode | PNS::DRAGGER | private |
| m_freeAngleMode | PNS::DRAGGER | private |
| m_initialVia | PNS::DRAGGER | private |
| m_lastDragSolution | PNS::DRAGGER | private |
| m_lastNode | PNS::DRAGGER | private |
| m_lastValidPoint | PNS::DRAGGER | private |
| m_logger | PNS::ALGO_BASE | protected |
| m_mode | PNS::DRAGGER | private |
| m_mouseTrailTracer | PNS::DRAGGER | private |
| m_origViaConnections | PNS::DRAGGER | private |
| m_preDragNode | PNS::DRAGGER | private |
| m_router | PNS::ALGO_BASE | protected |
| m_shove | PNS::DRAGGER | private |
| m_world | PNS::DRAG_ALGO | protected |
| Mode() const override | PNS::DRAGGER | virtual |
| optimizeAndUpdateDraggedLine(LINE &aDragged, const LINE &aOrig, const VECTOR2I &aP) | PNS::DRAGGER | private |
| propagateViaForces(NODE *node, std::set< VIA * > &vias) | PNS::DRAGGER | private |
| Router() const | PNS::ALGO_BASE | inline |
| SetDebugDecorator(DEBUG_DECORATOR *aDecorator) | PNS::ALGO_BASE | inline |
| SetLogger(LOGGER *aLogger) | PNS::ALGO_BASE | inline |
| SetMode(PNS::DRAG_MODE aDragMode) override | PNS::DRAGGER | virtual |
| Settings() const | PNS::ALGO_BASE | |
| SetWorld(NODE *aWorld) | PNS::DRAG_ALGO | inlinevirtual |
| Start(const VECTOR2I &aP, ITEM_SET &aPrimitives) override | PNS::DRAGGER | virtual |
| startDragArc(const VECTOR2D &aP, ARC *aArc) | PNS::DRAGGER | private |
| startDragSegment(const VECTOR2D &aP, SEGMENT *aSeg) | PNS::DRAGGER | private |
| startDragVia(VIA *aVia) | PNS::DRAGGER | private |
| Traces() override | PNS::DRAGGER | virtual |
| tryWalkaround(NODE *aNode, LINE &aOrig, LINE &aWalk) | PNS::DRAGGER | private |
| VisibleViewArea() const | PNS::ALGO_BASE | |
| ~ALGO_BASE() | PNS::ALGO_BASE | inlinevirtual |
| ~DRAG_ALGO() | PNS::DRAG_ALGO | inline |
| ~DRAGGER() | PNS::DRAGGER | |