Horizon
Loading...
Searching...
No Matches
Public Member Functions | List of all members
PNS::PNS_HORIZON_RULE_RESOLVER Class Reference
Inheritance diagram for PNS::PNS_HORIZON_RULE_RESOLVER:
PNS::RULE_RESOLVER

Public Member Functions

 PNS_HORIZON_RULE_RESOLVER (const horizon::Board *aBoard, const horizon::BoardRules *aRules, PNS_HORIZON_IFACE *aIface)
 
int Clearance (const PNS::ITEM *aA, const PNS::ITEM *aB) override
 
int HoleClearance (const PNS::ITEM *aA, const PNS::ITEM *aB) override
 
int HoleToHoleClearance (const PNS::ITEM *aA, const PNS::ITEM *aB) override
 
int DpCoupledNet (int aNet) override
 
int DpNetPolarity (int aNet) override
 
bool DpNetPair (const PNS::ITEM *aItem, int &aNetP, int &aNetN) override
 
wxString NetName (int aNet) override
 
bool IsDiffPair (const PNS::ITEM *aA, const PNS::ITEM *aB) override
 
bool QueryConstraint (CONSTRAINT_TYPE aType, const PNS::ITEM *aItemA, const PNS::ITEM *aItemB, int aLayer, PNS::CONSTRAINT *aConstraint) override
 
- Public Member Functions inherited from PNS::RULE_RESOLVER
virtual void ClearCacheForItem (const ITEM *aItem)
 

Member Function Documentation

◆ Clearance()

int PNS::PNS_HORIZON_RULE_RESOLVER::Clearance ( const PNS::ITEM aA,
const PNS::ITEM aB 
)
overridevirtual

Implements PNS::RULE_RESOLVER.

◆ DpCoupledNet()

int PNS::PNS_HORIZON_RULE_RESOLVER::DpCoupledNet ( int  aNet)
overridevirtual

Implements PNS::RULE_RESOLVER.

◆ DpNetPair()

bool PNS::PNS_HORIZON_RULE_RESOLVER::DpNetPair ( const PNS::ITEM aItem,
int &  aNetP,
int &  aNetN 
)
overridevirtual

Implements PNS::RULE_RESOLVER.

◆ DpNetPolarity()

int PNS::PNS_HORIZON_RULE_RESOLVER::DpNetPolarity ( int  aNet)
overridevirtual

Implements PNS::RULE_RESOLVER.

◆ HoleClearance()

int PNS::PNS_HORIZON_RULE_RESOLVER::HoleClearance ( const PNS::ITEM aA,
const PNS::ITEM aB 
)
overridevirtual

Implements PNS::RULE_RESOLVER.

◆ HoleToHoleClearance()

int PNS::PNS_HORIZON_RULE_RESOLVER::HoleToHoleClearance ( const PNS::ITEM aA,
const PNS::ITEM aB 
)
overridevirtual

Implements PNS::RULE_RESOLVER.

◆ IsDiffPair()

bool PNS::PNS_HORIZON_RULE_RESOLVER::IsDiffPair ( const PNS::ITEM aA,
const PNS::ITEM aB 
)
overridevirtual

Implements PNS::RULE_RESOLVER.

◆ NetName()

wxString PNS::PNS_HORIZON_RULE_RESOLVER::NetName ( int  aNet)
overridevirtual

Implements PNS::RULE_RESOLVER.

◆ QueryConstraint()

bool PNS::PNS_HORIZON_RULE_RESOLVER::QueryConstraint ( CONSTRAINT_TYPE  aType,
const PNS::ITEM aItemA,
const PNS::ITEM aItemB,
int  aLayer,
PNS::CONSTRAINT aConstraint 
)
overridevirtual

Implements PNS::RULE_RESOLVER.


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