|
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 |