|
KiCad PCB EDA Suite
|
This is the complete list of members for PNS::SHOVE, including all inherited members.
| AddHeads(const LINE &aHead, int aPolicy=SHP_DEFAULT) | PNS::SHOVE | |
| AddHeads(VIA_HANDLE aHead, VECTOR2I aNewPos, int aPolicy=SHP_DEFAULT) | PNS::SHOVE | |
| AddLockedSpringbackNode(NODE *aNode) | PNS::SHOVE | |
| ALGO_BASE(ROUTER *aRouter) | PNS::ALGO_BASE | inline |
| assembleLine(const LINKED_ITEM *aSeg, int *aIndex=nullptr, bool aPreCleanup=false) | PNS::SHOVE | private |
| checkShoveDirection(const LINE &aCurLine, const LINE &aObstacleLine, const LINE &aShovedLine) const | PNS::SHOVE | private |
| ClearHeads() | PNS::SHOVE | |
| CurrentNode() | PNS::SHOVE | |
| Dbg() const | PNS::ALGO_BASE | inline |
| DisablePostShoveOptimizations(int aMask) | PNS::SHOVE | |
| findRootLine(const LINE &aLine) | PNS::SHOVE | private |
| findRootLine(const LINKED_ITEM *aItem) | PNS::SHOVE | private |
| fixupViaCollisions(const LINE *aCurrent, OBSTACLE &obs) | PNS::SHOVE | private |
| ForceClearance(bool aEnabled, int aClearance) | PNS::SHOVE | inline |
| formatPolicy(int aPolicy) | PNS::SHOVE | private |
| getClearance(const ITEM *aA, const ITEM *aB) const | PNS::SHOVE | private |
| GetModifiedHead(int aIndex) const | PNS::SHOVE | |
| GetModifiedHeadVia(int aIndex) const | PNS::SHOVE | |
| HeadsModified(int aIndex=-1) const | PNS::SHOVE | |
| HULL_SET typedef | PNS::SHOVE | private |
| LINE_PAIR typedef | PNS::SHOVE | private |
| LINE_PAIR_VEC typedef | PNS::SHOVE | private |
| Logger() | PNS::ALGO_BASE | virtual |
| m_affectedArea | PNS::SHOVE | private |
| m_currentNode | PNS::SHOVE | private |
| m_debugDecorator | PNS::ALGO_BASE | protected |
| m_defaultPolicy | PNS::SHOVE | private |
| m_draggedVia | PNS::SHOVE | private |
| m_forceClearance | PNS::SHOVE | private |
| m_headLines | PNS::SHOVE | private |
| m_headsModified | PNS::SHOVE | private |
| m_iter | PNS::SHOVE | private |
| m_lineStack | PNS::SHOVE | private |
| m_logger | PNS::ALGO_BASE | protected |
| m_multiLineMode | PNS::SHOVE | private |
| m_nodeStack | PNS::SHOVE | private |
| m_optFlagDisableMask | PNS::SHOVE | private |
| m_optimizerQueue | PNS::SHOVE | private |
| m_restrictSpringbackTagId | PNS::SHOVE | private |
| m_root | PNS::SHOVE | private |
| m_rootLineHistory | PNS::SHOVE | private |
| m_router | PNS::ALGO_BASE | protected |
| m_springbackDoNotTouchNode | PNS::SHOVE | private |
| onCollidingArc(LINE &aCurrent, ARC *aObstacleArc) | PNS::SHOVE | private |
| onCollidingLine(LINE &aCurrent, LINE &aObstacle, int aNextRank) | PNS::SHOVE | private |
| onCollidingSegment(LINE &aCurrent, SEGMENT *aObstacleSeg) | PNS::SHOVE | private |
| onCollidingSolid(LINE &aCurrent, ITEM *aObstacle, OBSTACLE &aObstacleInfo) | PNS::SHOVE | private |
| onCollidingVia(ITEM *aCurrent, VIA *aObstacleVia, OBSTACLE &aObstacleInfo, int aNextRank) | PNS::SHOVE | private |
| onReverseCollidingVia(LINE &aCurrent, VIA *aObstacleVia, OBSTACLE &aObstacleInfo) | PNS::SHOVE | private |
| OPT_LINE typedef | PNS::SHOVE | private |
| patchTadpoleVia(ITEM *nearest, LINE ¤t) | PNS::SHOVE | private |
| popLineStack() | PNS::SHOVE | private |
| preShoveCleanup(LINE *aOld, LINE *aNew) | PNS::SHOVE | private |
| pruneLineFromOptimizerQueue(const LINE &aLine) | PNS::SHOVE | private |
| pruneRootLines(NODE *aRemovedNode) | PNS::SHOVE | private |
| pushLineStack(const LINE &aL, bool aKeepCurrentOnTop=false) | PNS::SHOVE | private |
| pushOrShoveVia(VIA *aVia, const VECTOR2I &aForce, int aNextRank, bool aDontUnwindStack=false) | PNS::SHOVE | private |
| pushSpringback(NODE *aNode, const OPT_BOX2I &aAffectedArea) | PNS::SHOVE | private |
| reconstructHeads(bool aShoveFailed) | PNS::SHOVE | private |
| reduceSpringback(const ITEM_SET &aHeadSet) | PNS::SHOVE | private |
| removeHeads() | PNS::SHOVE | private |
| replaceItems(ITEM *aOld, std::unique_ptr< ITEM > aNew) | PNS::SHOVE | private |
| replaceLine(LINE &aOld, LINE &aNew, bool aIncludeInChangedArea=true, bool aAllowRedundantSegments=true, NODE *aNode=nullptr) | PNS::SHOVE | private |
| RewindSpringbackTo(NODE *aNode) | PNS::SHOVE | |
| RewindToLastLockedNode() | PNS::SHOVE | |
| Router() const | PNS::ALGO_BASE | inline |
| Run() | PNS::SHOVE | |
| runOptimizer(NODE *aNode) | PNS::SHOVE | private |
| sanityCheck(LINE *aOld, LINE *aNew) | PNS::SHOVE | private |
| SetDebugDecorator(DEBUG_DECORATOR *aDecorator) | PNS::ALGO_BASE | inline |
| SetDefaultShovePolicy(int aPolicy) | PNS::SHOVE | |
| SetLogger(LOGGER *aLogger) | PNS::ALGO_BASE | inline |
| SetShovePolicy(const LINKED_ITEM *aItem, int aPolicy) | PNS::SHOVE | |
| SetShovePolicy(const LINE &aLine, int aPolicy) | PNS::SHOVE | |
| SetSpringbackDoNotTouchNode(const NODE *aNode) | PNS::SHOVE | |
| Settings() const | PNS::ALGO_BASE | |
| SH_HEAD_MODIFIED enum value | PNS::SHOVE | |
| SH_INCOMPLETE enum value | PNS::SHOVE | |
| SH_NULL enum value | PNS::SHOVE | |
| SH_OK enum value | PNS::SHOVE | |
| SH_TRY_WALK enum value | PNS::SHOVE | |
| SHOVE(NODE *aWorld, ROUTER *aRouter) | PNS::SHOVE | |
| SHOVE_POLICY enum name | PNS::SHOVE | |
| SHOVE_STATUS enum name | PNS::SHOVE | |
| ShoveDraggingVia(const VIA_HANDLE aOldVia, const VECTOR2I &aWhere, VIA_HANDLE &aNewVia) | PNS::SHOVE | |
| shoveIteration(int aIter) | PNS::SHOVE | private |
| shoveLineFromLoneVia(const LINE &aCurLine, const LINE &aObstacleLine, LINE &aResultLine) | PNS::SHOVE | private |
| shoveLineToHullSet(const LINE &aCurLine, const LINE &aObstacleLine, LINE &aResultLine, const HULL_SET &aHulls, bool aPermitAdjustingStart=false, bool aPermitAdjustingEnd=false) | PNS::SHOVE | private |
| shoveMainLoop() | PNS::SHOVE | private |
| ShoveObstacleLine(const LINE &aCurLine, const LINE &aObstacleLine, LINE &aResultLine) | PNS::SHOVE | |
| SHP_DEFAULT enum value | PNS::SHOVE | |
| SHP_DONT_LOCK_ENDPOINTS enum value | PNS::SHOVE | |
| SHP_DONT_OPTIMIZE enum value | PNS::SHOVE | |
| SHP_IGNORE enum value | PNS::SHOVE | |
| SHP_SHOVE enum value | PNS::SHOVE | |
| SHP_WALK_BACK enum value | PNS::SHOVE | |
| SHP_WALK_FORWARD enum value | PNS::SHOVE | |
| totalAffectedArea() const | PNS::SHOVE | private |
| touchRootLine(const LINE &aLine) | PNS::SHOVE | private |
| touchRootLine(const LINKED_ITEM *aItem) | PNS::SHOVE | private |
| UnlockSpringbackNode(NODE *aNode) | PNS::SHOVE | |
| unwindLineStack(const LINKED_ITEM *aSeg) | PNS::SHOVE | private |
| unwindLineStack(const ITEM *aItem) | PNS::SHOVE | private |
| VisibleViewArea() const | PNS::ALGO_BASE | |
| ~ALGO_BASE() | PNS::ALGO_BASE | inlinevirtual |
| ~SHOVE() | PNS::SHOVE |