KiCad PCB EDA Suite
|
This is the complete list of members for PNS::NODE, including all inherited members.
add(ITEM *aItem, bool aAllowRedundant=false) | PNS::NODE | private |
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 | |
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) | 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 | |
FindItemsByZone(const ZONE *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) | 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 |