KiCad PCB EDA Suite
PNS::RULE_RESOLVER Class Referenceabstract

#include <pns_node.h>

Inheritance diagram for PNS::RULE_RESOLVER:
PNS_PCBNEW_RULE_RESOLVER

Public Member Functions

virtual ~RULE_RESOLVER ()
 
virtual int Clearance (const ITEM *aA, const ITEM *aB)=0
 
virtual int HoleClearance (const ITEM *aA, const ITEM *aB)=0
 
virtual int HoleToHoleClearance (const ITEM *aA, const ITEM *aB)=0
 
virtual int DpCoupledNet (int aNet)=0
 
virtual int DpNetPolarity (int aNet)=0
 
virtual bool DpNetPair (const ITEM *aItem, int &aNetP, int &aNetN)=0
 
virtual bool IsDiffPair (const ITEM *aA, const ITEM *aB)=0
 
virtual bool QueryConstraint (CONSTRAINT_TYPE aType, const PNS::ITEM *aItemA, const PNS::ITEM *aItemB, int aLayer, PNS::CONSTRAINT *aConstraint)=0
 
virtual wxString NetName (int aNet)=0
 
virtual void ClearCacheForItem (const ITEM *aItem)
 

Detailed Description

Definition at line 77 of file pns_node.h.

Constructor & Destructor Documentation

◆ ~RULE_RESOLVER()

virtual PNS::RULE_RESOLVER::~RULE_RESOLVER ( )
inlinevirtual

Definition at line 80 of file pns_node.h.

80 {}

Member Function Documentation

◆ Clearance()

virtual int PNS::RULE_RESOLVER::Clearance ( const ITEM aA,
const ITEM aB 
)
pure virtual

◆ ClearCacheForItem()

virtual void PNS::RULE_RESOLVER::ClearCacheForItem ( const ITEM aItem)
inlinevirtual

Reimplemented in PNS_PCBNEW_RULE_RESOLVER.

Definition at line 98 of file pns_node.h.

98 {}

Referenced by PNS::ROUTER::updateView().

◆ DpCoupledNet()

virtual int PNS::RULE_RESOLVER::DpCoupledNet ( int  aNet)
pure virtual

◆ DpNetPair()

virtual bool PNS::RULE_RESOLVER::DpNetPair ( const ITEM aItem,
int &  aNetP,
int &  aNetN 
)
pure virtual

◆ DpNetPolarity()

virtual int PNS::RULE_RESOLVER::DpNetPolarity ( int  aNet)
pure virtual

◆ HoleClearance()

virtual int PNS::RULE_RESOLVER::HoleClearance ( const ITEM aA,
const ITEM aB 
)
pure virtual

◆ HoleToHoleClearance()

virtual int PNS::RULE_RESOLVER::HoleToHoleClearance ( const ITEM aA,
const ITEM aB 
)
pure virtual

◆ IsDiffPair()

virtual bool PNS::RULE_RESOLVER::IsDiffPair ( const ITEM aA,
const ITEM aB 
)
pure virtual

Implemented in PNS_PCBNEW_RULE_RESOLVER.

◆ NetName()

virtual wxString PNS::RULE_RESOLVER::NetName ( int  aNet)
pure virtual

◆ QueryConstraint()

virtual bool PNS::RULE_RESOLVER::QueryConstraint ( CONSTRAINT_TYPE  aType,
const PNS::ITEM aItemA,
const PNS::ITEM aItemB,
int  aLayer,
PNS::CONSTRAINT aConstraint 
)
pure virtual

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