torc::router::NetVectorRouterHeuristicBase Class Reference

Provides net routing based on the Nillson graphsearch algorithm. More...

#include <NetVectorRouterHeuristicBase.hpp>

Inheritance diagram for torc::router::NetVectorRouterHeuristicBase:

Inheritance graph
[legend]
Collaboration diagram for torc::router::NetVectorRouterHeuristicBase:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 NetVectorRouterHeuristicBase (DDB &inDB)
 Public Constructor.
virtual ~NetVectorRouterHeuristicBase ()
 Destructor.
virtual void prioritizeNets (RouteNetVector &inNets)
 Prioritize nets for routing.
virtual void updateParameters (ParameterMap &inParameters)
 Heuristically update parameters related to the associated NetVector router.

Private Types

typedef architecture::DDB DDB
 Imported type names.
typedef boost::unordered_map
< boost::uint32_t, boost::any > 
ParameterMap


Detailed Description

Provides net routing based on the Nillson graphsearch algorithm.

The router can either return a vector of nodes or directly populate DDB usage.

Definition at line 30 of file NetVectorRouterHeuristicBase.hpp.


Member Typedef Documentation

Imported type names.

Reimplemented from torc::router::RouterHeuristicBase.

Reimplemented in torc::router::PathFinderHeuristic.

Definition at line 33 of file NetVectorRouterHeuristicBase.hpp.


Constructor & Destructor Documentation

torc::router::NetVectorRouterHeuristicBase::NetVectorRouterHeuristicBase ( DDB inDB  )  [inline]

Public Constructor.

Definition at line 39 of file NetVectorRouterHeuristicBase.hpp.

virtual torc::router::NetVectorRouterHeuristicBase::~NetVectorRouterHeuristicBase (  )  [inline, virtual]

Destructor.

Definition at line 41 of file NetVectorRouterHeuristicBase.hpp.


Member Function Documentation

virtual void torc::router::NetVectorRouterHeuristicBase::prioritizeNets ( RouteNetVector &  inNets  )  [inline, virtual]

Prioritize nets for routing.

Reimplemented in torc::router::PathFinderHeuristic.

Definition at line 44 of file NetVectorRouterHeuristicBase.hpp.

virtual void torc::router::NetVectorRouterHeuristicBase::updateParameters ( ParameterMap &  inParameters  )  [inline, virtual]

Heuristically update parameters related to the associated NetVector router.

Reimplemented in torc::router::PathFinderHeuristic.

Definition at line 46 of file NetVectorRouterHeuristicBase.hpp.


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

Generated on Thu Oct 13 16:51:00 2011 for TORC by  doxygen 1.5.6