KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PNS::NODE Member List

This is the complete list of members for PNS::NODE, including all inherited members.

add(ITEM *aItem, bool aAllowRedundant=false)PNS::NODEprivate
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::NODEprivate
AddEdgeExclusion(std::unique_ptr< SHAPE > aShape)PNS::NODE
addHole(HOLE *aHole)PNS::NODEprivate
AddRaw(ITEM *aItem, bool aAllowRedundant=false)PNS::NODEinline
addSegment(SEGMENT *aSeg)PNS::NODEprivate
addSolid(SOLID *aSeg)PNS::NODEprivate
addVia(VIA *aVia)PNS::NODEprivate
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 namePNS::NODE
Commit(NODE *aNode)PNS::NODE
CQS_ALL_RULES enum valuePNS::NODE
CQS_IGNORE_HOLE_CLEARANCE enum valuePNS::NODE
Depth() constPNS::NODEinline
doRemove(ITEM *aItem)PNS::NODEprivate
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) constPNS::NODE
FindJoint(const VECTOR2I &aPos, const ITEM *aItem) constPNS::NODEinline
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::NODEprivate
findRedundantArc(ARC *aSeg)PNS::NODEprivate
findRedundantSegment(const VECTOR2I &A, const VECTOR2I &B, const PNS_LAYER_RANGE &lr, NET_HANDLE aNet)PNS::NODEprivate
findRedundantSegment(SEGMENT *aSeg)PNS::NODEprivate
FindViaByHandle(const VIA_HANDLE &handle) constPNS::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::NODEprivate
GetClearance(const ITEM *aA, const ITEM *aB, bool aUseClearanceEpsilon=true) constPNS::NODE
GetMaxClearance() constPNS::NODEinline
GetOverrides() constPNS::NODEinline
GetParent() constPNS::NODEinline
GetRuleResolver() constPNS::NODEinline
GetUpdatedItems(ITEM_VECTOR &aRemoved, ITEM_VECTOR &aAdded)PNS::NODE
HasChildren() constPNS::NODEinline
HitTest(const VECTOR2I &aPoint) constPNS::NODE
isRoot() constPNS::NODEinlineprivate
ITEM_VECTOR typedefPNS::NODE
JOINT_MAP typedefPNS::NODEprivate
JointCount() constPNS::NODEinline
KillChildren()PNS::NODE
linkJoint(const VECTOR2I &aPos, const PNS_LAYER_RANGE &aLayers, NET_HANDLE aNet, ITEM *aWhere)PNS::NODEprivate
LockJoint(const VECTOR2I &aPos, const ITEM *aItem, bool aLock)PNS::NODE
m_childrenPNS::NODEprivate
m_depthPNS::NODEprivate
m_edgeExclusionsPNS::NODEprivate
m_garbageItemsPNS::NODEprivate
m_indexPNS::NODEprivate
m_jointsPNS::NODEprivate
m_maxClearancePNS::NODEprivate
m_overridePNS::NODEprivate
m_parentPNS::NODEprivate
m_rootPNS::NODEprivate
m_ruleResolverPNS::NODEprivate
NearestObstacle(const LINE *aLine, const COLLISION_SEARCH_OPTIONS &aOpts=COLLISION_SEARCH_OPTIONS())PNS::NODE
NODE()PNS::NODE
NODE(const NODE &aB)PNS::NODEprivate
OBSTACLES typedefPNS::NODE
operator=(const NODE &aB)PNS::NODEprivate
OPT_OBSTACLE typedefPNS::NODE
Overrides(ITEM *aItem) constPNS::NODEinline
QueryColliding(const ITEM *aItem, OBSTACLES &aObstacles, const COLLISION_SEARCH_OPTIONS &aOpts=COLLISION_SEARCH_OPTIONS()) constPNS::NODE
QueryEdgeExclusions(const VECTOR2I &aPos) constPNS::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::NODEprivate
releaseChildren()PNS::NODEprivate
releaseGarbage()PNS::NODEprivate
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::NODEprivate
RemoveByMarker(int aMarker)PNS::NODE
removeSegmentIndex(SEGMENT *aSeg)PNS::NODEprivate
removeSolidIndex(SOLID *aSeg)PNS::NODEprivate
removeViaIndex(VIA *aVia)PNS::NODEprivate
Replace(ITEM *aOldItem, std::unique_ptr< ITEM > aNewItem)PNS::NODE
Replace(LINE &aOldLine, LINE &aNewLine)PNS::NODE
SetMaxClearance(int aClearance)PNS::NODEinline
SetRuleResolver(RULE_RESOLVER *aFunc)PNS::NODEinline
TagJointPair typedefPNS::NODEprivate
touchJoint(const VECTOR2I &aPos, const PNS_LAYER_RANGE &aLayers, NET_HANDLE aNet)PNS::NODEprivate
unlinkJoint(const VECTOR2I &aPos, const PNS_LAYER_RANGE &aLayers, NET_HANDLE aNet, ITEM *aWhere)PNS::NODEprivate
unlinkParent()PNS::NODEprivate
~ITEM_OWNER()PNS::ITEM_OWNERinlinevirtual
~NODE()PNS::NODE