Horizon
Loading...
Searching...
No Matches
PNS::NODE::DEFAULT_OBSTACLE_VISITOR Struct Reference
Inheritance diagram for PNS::NODE::DEFAULT_OBSTACLE_VISITOR:
PNS::OBSTACLE_VISITOR

Public Member Functions

 DEFAULT_OBSTACLE_VISITOR (NODE::OBSTACLES &aTab, const ITEM *aItem, int aKindMask, bool aDifferentNetsOnly)
void SetCountLimit (int aLimit)
bool operator() (ITEM *aCandidate) override
Public Member Functions inherited from PNS::OBSTACLE_VISITOR
 OBSTACLE_VISITOR (const ITEM *aItem)
void SetWorld (const NODE *aNode, const NODE *aOverride=nullptr)

Public Attributes

OBSTACLES & m_tab
int m_kindMask
 (solids, vias, segments, etc...)
int m_limitCount
int m_matchCount
bool m_differentNetsOnly

Additional Inherited Members

Protected Member Functions inherited from PNS::OBSTACLE_VISITOR
bool visit (ITEM *aCandidate)
Protected Attributes inherited from PNS::OBSTACLE_VISITOR
const ITEMm_item
 the item we are looking for collisions with
const NODEm_node
 node we are searching in (either root or a branch)
const NODEm_override
 node that overrides root entries

Member Function Documentation

◆ operator()()

bool PNS::NODE::DEFAULT_OBSTACLE_VISITOR::operator() ( ITEM * aCandidate)
inlineoverridevirtual

Implements PNS::OBSTACLE_VISITOR.


The documentation for this struct was generated from the following file: