Horizon
Loading...
Searching...
No Matches
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: