| 
    torc-master
    
   | 
 
Provides net routing based on the Nillson graphsearch algorithm. More...
#include <NetVectorRouterHeuristicBase.hpp>
 Inheritance diagram for torc::router::NetVectorRouterHeuristicBase:
 Collaboration diagram for torc::router::NetVectorRouterHeuristicBase:Public Member Functions | |
| NetVectorRouterHeuristicBase (DDB &inDB) | |
| Public Constructor.  More... | |
| virtual | ~NetVectorRouterHeuristicBase () | 
| Destructor.  More... | |
| virtual void | prioritizeNets (RouteNetVector &inNets) | 
| Prioritize nets for routing.  More... | |
| virtual void | updateParameters (ParameterMap &inParameters) | 
| Heuristically update parameters related to the associated NetVector router.  More... | |
| boost::any | getParameter (boost::uint32_t index) | 
| Get a parameter.  More... | |
| void | setParameter (boost::uint32_t index, boost::any inParameter) | 
| Set a parameter.  More... | |
| virtual void | processParameters () | 
| Do something with the parameters.  More... | |
Protected Attributes | |
| DDB & | mDB | 
| Database reference.  More... | |
| ParameterMap | mParameters | 
| Parameter map.  More... | |
Private Types | |
| typedef architecture::DDB | DDB | 
| Imported type names.  More... | |
| typedef boost::unordered_map < boost::uint32_t, boost::any >  | ParameterMap | 
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.
      
  | 
  private | 
Imported type names.
Definition at line 33 of file NetVectorRouterHeuristicBase.hpp.
      
  | 
  private | 
Definition at line 34 of file NetVectorRouterHeuristicBase.hpp.
      
  | 
  inline | 
Public Constructor.
Definition at line 39 of file NetVectorRouterHeuristicBase.hpp.
      
  | 
  inlinevirtual | 
      
  | 
  inlineinherited | 
Get a parameter.
Definition at line 52 of file RouterHeuristicBase.hpp.
 Here is the caller graph for this function:
      
  | 
  inlinevirtual | 
Prioritize nets for routing.
Reimplemented in torc::router::PathFinderHeuristic.
Definition at line 44 of file NetVectorRouterHeuristicBase.hpp.
      
  | 
  inlinevirtualinherited | 
Do something with the parameters.
Reimplemented in torc::router::PathFinderNetRouterHeuristic.
Definition at line 64 of file RouterHeuristicBase.hpp.
 Here is the caller graph for this function:
      
  | 
  inlineinherited | 
Set a parameter.
Definition at line 60 of file RouterHeuristicBase.hpp.
 Here is the caller graph for this function:
      
  | 
  inlinevirtual | 
Heuristically update parameters related to the associated NetVector router.
Reimplemented in torc::router::PathFinderHeuristic.
Definition at line 46 of file NetVectorRouterHeuristicBase.hpp.
      
  | 
  protectedinherited | 
Database reference.
Definition at line 40 of file RouterHeuristicBase.hpp.
      
  | 
  protectedinherited | 
Parameter map.
Definition at line 42 of file RouterHeuristicBase.hpp.