#include <RouterHeuristicBase.hpp>
Public Member Functions | |
RouterHeuristicBase (DDB &inDB) | |
Public Constructor. | |
virtual | ~RouterHeuristicBase () |
Destructor. | |
boost::any | getParameter (boost::uint32_t index) |
Get a parameter. | |
void | setParameter (boost::uint32_t index, boost::any inParameter) |
Set a parameter. | |
virtual void | processParameters () |
Do something with the parameters. | |
Protected Attributes | |
DDB & | mDB |
Database reference. | |
ParameterMap | mParameters |
Parameter map. | |
Private Types | |
typedef architecture::DDB | DDB |
Imported type names. | |
typedef boost::unordered_map < boost::uint32_t, boost::any > | ParameterMap |
Definition at line 31 of file RouterHeuristicBase.hpp.
typedef architecture::DDB torc::router::RouterHeuristicBase::DDB [private] |
Imported type names.
Reimplemented in torc::router::NetRouterHeuristic, torc::router::NetRouterHeuristicBase, torc::router::NetVectorRouterHeuristicBase, torc::router::PathFinderHeuristic, and torc::router::PathFinderNetRouterHeuristic.
Definition at line 34 of file RouterHeuristicBase.hpp.
torc::router::RouterHeuristicBase::RouterHeuristicBase | ( | DDB & | inDB | ) | [inline] |
virtual torc::router::RouterHeuristicBase::~RouterHeuristicBase | ( | ) | [inline, virtual] |
boost::any torc::router::RouterHeuristicBase::getParameter | ( | boost::uint32_t | index | ) | [inline] |
void torc::router::RouterHeuristicBase::setParameter | ( | boost::uint32_t | index, | |
boost::any | inParameter | |||
) | [inline] |
virtual void torc::router::RouterHeuristicBase::processParameters | ( | ) | [inline, virtual] |
Do something with the parameters.
Reimplemented in torc::router::PathFinderNetRouterHeuristic.
Definition at line 64 of file RouterHeuristicBase.hpp.
DDB& torc::router::RouterHeuristicBase::mDB [protected] |
ParameterMap torc::router::RouterHeuristicBase::mParameters [protected] |