Horizon
PNS::NODE Member List

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(LINE &aLine, bool aAllowRedundant=false) (defined in PNS::NODE)PNS::NODE
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(LINE &aLine, bool aAllowRedundant=false) (defined in PNS::NODE)PNS::NODE
AllItemsInNet(int aNet, std::set< ITEM * > &aItems) (defined in PNS::NODE)PNS::NODE
AllItemsInNet(int aNet, std::set< ITEM * > &aItems) (defined in PNS::NODE)PNS::NODE
AssembleLine(SEGMENT *aSeg, int *aOriginSegmentIndex=NULL, bool aStopAtLockedJoints=false)PNS::NODE
AssembleLine(SEGMENT *aSeg, int *aOriginSegmentIndex=NULL, bool aStopAtLockedJoints=false)PNS::NODE
Branch()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 *aItemA, const ITEM *aItemB, int aKindMask=ITEM::ANY_T, int aForceClearance=-1)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 *aItemA, const ITEM *aItemB, int aKindMask=ITEM::ANY_T, int aForceClearance=-1)PNS::NODE
ClearRanks(int aMarkerMask=MK_HEAD|MK_VIOLATION) (defined in PNS::NODE)PNS::NODE
ClearRanks(int aMarkerMask=MK_HEAD|MK_VIOLATION) (defined in PNS::NODE)PNS::NODE
Commit(NODE *aNode)PNS::NODE
Commit(NODE *aNode)PNS::NODE
Depth() constPNS::NODEinline
Depth() constPNS::NODEinline
Dump(bool aLong=false)PNS::NODE
Dump(bool aLong=false)PNS::NODE
FindByMarker(int aMarker, ITEM_SET &aItems) (defined in PNS::NODE)PNS::NODE
FindByMarker(int aMarker, ITEM_SET &aItems) (defined in PNS::NODE)PNS::NODE
FindItemByParent(const class PNS_HORIZON_PARENT_ITEM *aParent, int net) (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::NODEinline
FindJoint(const VECTOR2I &aPos, int aLayer, int aNet)PNS::NODE
FindJoint(const VECTOR2I &aPos, const ITEM *aItem)PNS::NODEinline
FindLineEnds(const LINE &aLine, JOINT &aA, JOINT &aB)PNS::NODE
FindLineEnds(const LINE &aLine, JOINT &aA, JOINT &aB)PNS::NODE
FindLinesBetweenJoints(JOINT &aA, JOINT &aB, std::vector< LINE > &aLines)PNS::NODE
FindLinesBetweenJoints(JOINT &aA, JOINT &aB, std::vector< LINE > &aLines)PNS::NODE
GetClearance(const ITEM *aA, const ITEM *aB) constPNS::NODE
GetClearance(const ITEM *aA, const ITEM *aB) constPNS::NODE
GetMaxClearance() constPNS::NODEinline
GetMaxClearance() constPNS::NODEinline
GetRuleResolver() (defined in PNS::NODE)PNS::NODEinline
GetRuleResolver() (defined in PNS::NODE)PNS::NODEinline
GetUpdatedItems(ITEM_VECTOR &aRemoved, ITEM_VECTOR &aAdded)PNS::NODE
GetUpdatedItems(ITEM_VECTOR &aRemoved, ITEM_VECTOR &aAdded)PNS::NODE
HasChildren() const (defined in PNS::NODE)PNS::NODEinline
HasChildren() const (defined in PNS::NODE)PNS::NODEinline
HitTest(const VECTOR2I &aPoint) constPNS::NODE
HitTest(const VECTOR2I &aPoint) constPNS::NODE
ITEM_VECTOR typedef (defined in PNS::NODE)PNS::NODE
ITEM_VECTOR typedef (defined in PNS::NODE)PNS::NODE
JointCount() constPNS::NODEinline
JointCount() constPNS::NODEinline
KillChildren()PNS::NODE
KillChildren()PNS::NODE
LockJoint(const VECTOR2I &aPos, const ITEM *aItem, bool aLock) (defined in PNS::NODE)PNS::NODE
LockJoint(const VECTOR2I &aPos, const ITEM *aItem, bool aLock) (defined in PNS::NODE)PNS::NODE
NearestObstacle(const LINE *aItem, int aKindMask=ITEM::ANY_T, const std::set< ITEM * > *aRestrictedSet=NULL)PNS::NODE
NearestObstacle(const LINE *aItem, int aKindMask=ITEM::ANY_T, const std::set< ITEM * > *aRestrictedSet=NULL)PNS::NODE
NODE() (defined in PNS::NODE)PNS::NODE
NODE() (defined in PNS::NODE)PNS::NODE
OBSTACLES typedef (defined in PNS::NODE)PNS::NODE
OBSTACLES typedef (defined in PNS::NODE)PNS::NODE
OPT_OBSTACLE typedef (defined in PNS::NODE)PNS::NODE
OPT_OBSTACLE typedef (defined in PNS::NODE)PNS::NODE
Overrides(ITEM *aItem) constPNS::NODEinline
Overrides(ITEM *aItem) constPNS::NODEinline
QueryColliding(const ITEM *aItem, OBSTACLES &aObstacles, int aKindMask=ITEM::ANY_T, int aLimitCount=-1, bool aDifferentNetsOnly=true, int aForceClearance=-1)PNS::NODE
QueryColliding(const ITEM *aItem, OBSTACLE_VISITOR &aVisitor) (defined in PNS::NODE)PNS::NODE
QueryColliding(const ITEM *aItem, OBSTACLES &aObstacles, int aKindMask=ITEM::ANY_T, int aLimitCount=-1, bool aDifferentNetsOnly=true, int aForceClearance=-1)PNS::NODE
QueryColliding(const ITEM *aItem, OBSTACLE_VISITOR &aVisitor) (defined in PNS::NODE)PNS::NODE
Remove(SOLID *aSolid)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
Remove(SOLID *aSolid)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
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
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::NODEinline
SetMaxClearance(int aClearance)PNS::NODEinline
SetRuleResolver(RULE_RESOLVER *aFunc)PNS::NODEinline
SetRuleResolver(RULE_RESOLVER *aFunc)PNS::NODEinline
~NODE() (defined in PNS::NODE)PNS::NODE
~NODE() (defined in PNS::NODE)PNS::NODE