KiCad PCB EDA Suite
PNS::ROUTER_IFACE Class Referenceabstract

Class ROUTER. More...

#include <pns_router.h>

Inheritance diagram for PNS::ROUTER_IFACE:
PNS_KICAD_IFACE

Public Member Functions

 ROUTER_IFACE ()
 
virtual ~ROUTER_IFACE ()
 
virtual void SetRouter (ROUTER *aRouter)=0
 
virtual void SyncWorld (NODE *aNode)=0
 
virtual void AddItem (ITEM *aItem)=0
 
virtual void RemoveItem (ITEM *aItem)=0
 
virtual void DisplayItem (const ITEM *aItem, int aColor=-1, int aClearance=-1)=0
 
virtual void HideItem (ITEM *aItem)=0
 
virtual void Commit ()=0
 
virtual void EraseView ()=0
 
virtual void UpdateNet (int aNetCode)=0
 
virtual RULE_RESOLVERGetRuleResolver ()=0
 
virtual DEBUG_DECORATORGetDebugDecorator ()=0
 

Detailed Description

Class ROUTER.

Main router class.

Definition at line 86 of file pns_router.h.

Constructor & Destructor Documentation

PNS::ROUTER_IFACE::ROUTER_IFACE ( )
inline

Definition at line 89 of file pns_router.h.

89 {};
virtual PNS::ROUTER_IFACE::~ROUTER_IFACE ( )
inlinevirtual

Definition at line 90 of file pns_router.h.

90 {};

Member Function Documentation

virtual void PNS::ROUTER_IFACE::AddItem ( ITEM aItem)
pure virtual

Implemented in PNS_KICAD_IFACE.

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

virtual void PNS::ROUTER_IFACE::Commit ( )
pure virtual

Implemented in PNS_KICAD_IFACE.

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

virtual void PNS::ROUTER_IFACE::DisplayItem ( const ITEM aItem,
int  aColor = -1,
int  aClearance = -1 
)
pure virtual
virtual void PNS::ROUTER_IFACE::EraseView ( )
pure virtual
virtual DEBUG_DECORATOR* PNS::ROUTER_IFACE::GetDebugDecorator ( )
pure virtual
virtual RULE_RESOLVER* PNS::ROUTER_IFACE::GetRuleResolver ( )
pure virtual

Implemented in PNS_KICAD_IFACE.

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

virtual void PNS::ROUTER_IFACE::HideItem ( ITEM aItem)
pure virtual

Implemented in PNS_KICAD_IFACE.

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

virtual void PNS::ROUTER_IFACE::RemoveItem ( ITEM aItem)
pure virtual

Implemented in PNS_KICAD_IFACE.

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

virtual void PNS::ROUTER_IFACE::SetRouter ( ROUTER aRouter)
pure virtual

Implemented in PNS_KICAD_IFACE.

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

virtual void PNS::ROUTER_IFACE::SyncWorld ( NODE aNode)
pure virtual

Implemented in PNS_KICAD_IFACE.

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

virtual void PNS::ROUTER_IFACE::UpdateNet ( int  aNetCode)
pure virtual

Implemented in PNS_KICAD_IFACE.

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


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