Horizon
|
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) (defined in PNS::NODE) | PNS::NODE | |
Add(std::unique_ptr< VIA > aVia) (defined in PNS::NODE) | PNS::NODE | |
Add(std::unique_ptr< ARC > aArc, bool aAllowRedundant=false) (defined in PNS::NODE) | PNS::NODE | |
Add(LINE &aLine, bool aAllowRedundant=false) (defined in PNS::NODE) | PNS::NODE | |
AllItemsInNet(int aNet, std::set< ITEM * > &aItems, int aKindMask=-1) (defined in PNS::NODE) | 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 | |
ClearRanks(int aMarkerMask=MK_HEAD|MK_VIOLATION|MK_HOLE) (defined in PNS::NODE) | PNS::NODE | |
Commit(NODE *aNode) | PNS::NODE | |
Depth() const (defined in PNS::NODE) | PNS::NODE | inline |
Dump(bool aLong=false) (defined in PNS::NODE) | PNS::NODE | |
FindItemByParent(const class PNS_HORIZON_PARENT_ITEM *aParent, int net) (defined in PNS::NODE) | PNS::NODE | |
FindJoint(const VECTOR2I &aPos, int aLayer, int aNet) | PNS::NODE | |
FindJoint(const VECTOR2I &aPos, const ITEM *aItem) | 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 | |
FixupVirtualVias() (defined in PNS::NODE) | PNS::NODE | |
GetClearance(const ITEM *aA, const ITEM *aB) const (defined in PNS::NODE) | PNS::NODE | |
GetHoleClearance(const ITEM *aA, const ITEM *aB) const (defined in PNS::NODE) | PNS::NODE | |
GetHoleToHoleClearance(const ITEM *aA, const ITEM *aB) const | PNS::NODE | |
GetMaxClearance() 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 (defined in PNS::NODE) | PNS::NODE | inline |
HitTest(const VECTOR2I &aPoint) const | PNS::NODE | |
ITEM_VECTOR typedef (defined in PNS::NODE) | PNS::NODE | |
JointCount() const | PNS::NODE | inline |
KillChildren() (defined in PNS::NODE) | PNS::NODE | |
LockJoint(const VECTOR2I &aPos, const ITEM *aItem, bool aLock) (defined in PNS::NODE) | PNS::NODE | |
NearestObstacle(const LINE *aLine, int aKindMask=ITEM::ANY_T, const std::set< ITEM * > *aRestrictedSet=nullptr) | PNS::NODE | |
NODE() (defined in PNS::NODE) | PNS::NODE | |
OBSTACLES typedef (defined in PNS::NODE) | PNS::NODE | |
OPT_OBSTACLE typedef (defined in PNS::NODE) | PNS::NODE | |
Overrides(ITEM *aItem) const (defined in PNS::NODE) | PNS::NODE | inline |
QueryColliding(const ITEM *aItem, OBSTACLES &aObstacles, int aKindMask=ITEM::ANY_T, int aLimitCount=-1, bool aDifferentNetsOnly=true) | PNS::NODE | |
QueryJoints(const BOX2I &aBox, std::vector< JOINT * > &aJoints, LAYER_RANGE aLayerMask=LAYER_RANGE::All(), int aKindMask=ITEM::ANY_T) (defined in PNS::NODE) | PNS::NODE | |
Remove(ARC *aArc) | PNS::NODE | |
Remove(SOLID *aSolid) (defined in PNS::NODE) | PNS::NODE | |
Remove(VIA *aVia) (defined in PNS::NODE) | PNS::NODE | |
Remove(SEGMENT *aSegment) (defined in PNS::NODE) | PNS::NODE | |
Remove(ITEM *aItem) (defined in PNS::NODE) | PNS::NODE | |
Remove(LINE &aLine) | PNS::NODE | |
RemoveByMarker(int aMarker) (defined in PNS::NODE) | PNS::NODE | |
Replace(ITEM *aOldItem, std::unique_ptr< ITEM > aNewItem) | PNS::NODE | |
Replace(LINE &aOldLine, LINE &aNewLine) (defined in PNS::NODE) | PNS::NODE | |
SetMaxClearance(int aClearance) | PNS::NODE | inline |
SetRuleResolver(RULE_RESOLVER *aFunc) (defined in PNS::NODE) | PNS::NODE | inline |
~NODE() | PNS::NODE |