|
KiCad PCB EDA Suite
|
This is the complete list of members for PNS::NODE, including all inherited members.
| Add(std::unique_ptr< SEGMENT > aSegment, bool aAllowRedundant=false) | PNS::NODE | |
| Add(std::unique_ptr< SOLID > aSolid) | PNS::NODE | |
| Add(std::unique_ptr< VIA > aVia) | PNS::NODE | |
| Add(std::unique_ptr< ARC > aArc, bool aAllowRedundant=false) | PNS::NODE | |
| Add(LINE &aLine, bool aAllowRedundant=false) | PNS::NODE | |
| add(ITEM *aItem, bool aAllowRedundant=false) | PNS::NODE | private |
| addArc(ARC *aVia) | PNS::NODE | private |
| AddEdgeExclusion(std::unique_ptr< SHAPE > aShape) | PNS::NODE | |
| addHole(HOLE *aHole) | PNS::NODE | private |
| AddRaw(ITEM *aItem, bool aAllowRedundant=false) | PNS::NODE | inline |
| addSegment(SEGMENT *aSeg) | PNS::NODE | private |
| addSolid(SOLID *aSeg) | PNS::NODE | private |
| addVia(VIA *aVia) | PNS::NODE | private |
| AllItemsInNet(NET_HANDLE aNet, std::set< ITEM * > &aItems, int aKindMask=-1) | PNS::NODE | |
| AssembleLine(LINKED_ITEM *aSeg, int *aOriginSegmentIndex=nullptr, bool aStopAtLockedJoints=false, bool aFollowLockedSegments=false, bool aAllowSegmentSizeMismatch=true) | PNS::NODE | |
| Branch() | PNS::NODE | |
| CheckColliding(const ITEM *aItem, int aKindMask=ITEM::ANY_T) | PNS::NODE | |
| CheckColliding(const ITEM_SET &aSet, int aKindMask=ITEM::ANY_T) | PNS::NODE | |
| CheckColliding(const ITEM *aItem, const COLLISION_SEARCH_OPTIONS &aOpts) | PNS::NODE | |
| ClearRanks(int aMarkerMask=MK_HEAD|MK_VIOLATION) | PNS::NODE | |
| COLLISION_QUERY_SCOPE enum name | PNS::NODE | |
| Commit(NODE *aNode) | PNS::NODE | |
| CQS_ALL_RULES enum value | PNS::NODE | |
| CQS_IGNORE_HOLE_CLEARANCE enum value | PNS::NODE | |
| Depth() const | PNS::NODE | inline |
| doRemove(ITEM *aItem) | PNS::NODE | private |
| Dump(bool aLong=false) | PNS::NODE | |
| FindItemByParent(const BOARD_ITEM *aParent) | PNS::NODE | |
| FindItemsByParent(const BOARD_ITEM *aParent) | PNS::NODE | |
| FindJoint(const VECTOR2I &aPos, int aLayer, NET_HANDLE aNet) const | PNS::NODE | |
| FindJoint(const VECTOR2I &aPos, const ITEM *aItem) const | PNS::NODE | inline |
| FindLineEnds(const LINE &aLine, JOINT &aA, JOINT &aB) | PNS::NODE | |
| FindLinesBetweenJoints(const JOINT &aA, const JOINT &aB, std::vector< LINE > &aLines) | PNS::NODE | |
| findRedundantArc(const VECTOR2I &A, const VECTOR2I &B, const PNS_LAYER_RANGE &lr, NET_HANDLE aNet) | PNS::NODE | private |
| findRedundantArc(ARC *aSeg) | PNS::NODE | private |
| findRedundantSegment(const VECTOR2I &A, const VECTOR2I &B, const PNS_LAYER_RANGE &lr, NET_HANDLE aNet) | PNS::NODE | private |
| findRedundantSegment(SEGMENT *aSeg) | PNS::NODE | private |
| FindViaByHandle(const VIA_HANDLE &handle) const | PNS::NODE | |
| FixupVirtualVias() | PNS::NODE | |
| followLine(LINKED_ITEM *aCurrent, bool aScanDirection, int &aPos, int aLimit, VECTOR2I *aCorners, LINKED_ITEM **aSegments, bool *aArcReversed, bool &aGuardHit, bool aStopAtLockedJoints, bool aFollowLockedSegments) | PNS::NODE | private |
| GetClearance(const ITEM *aA, const ITEM *aB, bool aUseClearanceEpsilon=true) const | PNS::NODE | |
| GetMaxClearance() const | PNS::NODE | inline |
| GetOverrides() const | PNS::NODE | inline |
| GetParent() const | PNS::NODE | inline |
| GetRuleResolver() const | PNS::NODE | inline |
| GetUpdatedItems(ITEM_VECTOR &aRemoved, ITEM_VECTOR &aAdded) | PNS::NODE | |
| HasChildren() const | PNS::NODE | inline |
| HitTest(const VECTOR2I &aPoint) const | PNS::NODE | |
| isRoot() const | PNS::NODE | inlineprivate |
| ITEM_VECTOR typedef | PNS::NODE | |
| JOINT_MAP typedef | PNS::NODE | private |
| JointCount() const | PNS::NODE | inline |
| KillChildren() | PNS::NODE | |
| linkJoint(const VECTOR2I &aPos, const PNS_LAYER_RANGE &aLayers, NET_HANDLE aNet, ITEM *aWhere) | PNS::NODE | private |
| LockJoint(const VECTOR2I &aPos, const ITEM *aItem, bool aLock) | PNS::NODE | |
| m_children | PNS::NODE | private |
| m_depth | PNS::NODE | private |
| m_edgeExclusions | PNS::NODE | private |
| m_garbageItems | PNS::NODE | private |
| m_index | PNS::NODE | private |
| m_joints | PNS::NODE | private |
| m_maxClearance | PNS::NODE | private |
| m_override | PNS::NODE | private |
| m_parent | PNS::NODE | private |
| m_root | PNS::NODE | private |
| m_ruleResolver | PNS::NODE | private |
| NearestObstacle(const LINE *aLine, const COLLISION_SEARCH_OPTIONS &aOpts=COLLISION_SEARCH_OPTIONS()) | PNS::NODE | |
| NODE() | PNS::NODE | |
| NODE(const NODE &aB) | PNS::NODE | private |
| OBSTACLES typedef | PNS::NODE | |
| operator=(const NODE &aB) | PNS::NODE | private |
| OPT_OBSTACLE typedef | PNS::NODE | |
| Overrides(ITEM *aItem) const | PNS::NODE | inline |
| QueryColliding(const ITEM *aItem, OBSTACLES &aObstacles, const COLLISION_SEARCH_OPTIONS &aOpts=COLLISION_SEARCH_OPTIONS()) const | PNS::NODE | |
| QueryEdgeExclusions(const VECTOR2I &aPos) const | PNS::NODE | |
| QueryJoints(const BOX2I &aBox, std::vector< JOINT * > &aJoints, PNS_LAYER_RANGE aLayerMask=PNS_LAYER_RANGE::All(), int aKindMask=ITEM::ANY_T) | PNS::NODE | |
| rebuildJoint(const JOINT *aJoint, const ITEM *aItem) | PNS::NODE | private |
| releaseChildren() | PNS::NODE | private |
| releaseGarbage() | PNS::NODE | private |
| Remove(ARC *aArc) | PNS::NODE | |
| Remove(SOLID *aSolid) | PNS::NODE | |
| Remove(VIA *aVia) | PNS::NODE | |
| Remove(SEGMENT *aSegment) | PNS::NODE | |
| Remove(ITEM *aItem) | PNS::NODE | |
| Remove(LINE &aLine) | PNS::NODE | |
| removeArcIndex(ARC *aVia) | PNS::NODE | private |
| RemoveByMarker(int aMarker) | PNS::NODE | |
| removeSegmentIndex(SEGMENT *aSeg) | PNS::NODE | private |
| removeSolidIndex(SOLID *aSeg) | PNS::NODE | private |
| removeViaIndex(VIA *aVia) | PNS::NODE | private |
| Replace(ITEM *aOldItem, std::unique_ptr< ITEM > aNewItem) | PNS::NODE | |
| Replace(LINE &aOldLine, LINE &aNewLine, bool aAllowRedundantSegments=false) | PNS::NODE | |
| SetMaxClearance(int aClearance) | PNS::NODE | inline |
| SetRuleResolver(RULE_RESOLVER *aFunc) | PNS::NODE | inline |
| TagJointPair typedef | PNS::NODE | private |
| touchJoint(const VECTOR2I &aPos, const PNS_LAYER_RANGE &aLayers, NET_HANDLE aNet) | PNS::NODE | private |
| unlinkJoint(const VECTOR2I &aPos, const PNS_LAYER_RANGE &aLayers, NET_HANDLE aNet, ITEM *aWhere) | PNS::NODE | private |
| unlinkParent() | PNS::NODE | private |
| ~ITEM_OWNER() | PNS::ITEM_OWNER | inlinevirtual |
| ~NODE() | PNS::NODE |