VgIRoutingSolver will calculate a route between several waypoints. More...
Public Member Functions | |
virtual | ~VgIRoutingSolver () |
Destructor. | |
virtual VgIRouteRequest * | computeRoute (VgIRouteRequestParameters *pParameters)=0 |
Computes a route given some parameters. | |
virtual VgEngine::VgRefPtr < VgRoutingModule::VgIRoutingNode > | getRoutingNode (const VgEngine::VgPosition &pPosition) const =0 |
Gets the closest node to a given position. | |
virtual VgEngine::VgRefPtr < VgRoutingModule::VgIRoutingNode > | getRoutingNode (const std::string &pPoiID) const =0 |
Gets the closest node to a given poi (based on it's ID). | |
Protected Member Functions | |
VgIRoutingSolver () | |
Constructor. |
VgIRoutingSolver will calculate a route between several waypoints.
VgRoutingModule::VgIRoutingSolver::VgIRoutingSolver | ( | ) | [inline, protected] |
Constructor.
virtual VgRoutingModule::VgIRoutingSolver::~VgIRoutingSolver | ( | ) | [inline, virtual] |
Destructor.
virtual VgIRouteRequest* VgRoutingModule::VgIRoutingSolver::computeRoute | ( | VgIRouteRequestParameters * | pParameters ) | [pure virtual] |
Computes a route given some parameters.
pParameters | Parameters to determine the route to be computed. A notify function will be called on callback within pParameters once the route has been computed. |
virtual VgEngine::VgRefPtr< VgRoutingModule::VgIRoutingNode > VgRoutingModule::VgIRoutingSolver::getRoutingNode | ( | const std::string & | pPoiID ) | const [pure virtual] |
Gets the closest node to a given poi (based on it's ID).
pPoiID | A const reference on a string containing the Poi's ID. |
virtual VgEngine::VgRefPtr< VgRoutingModule::VgIRoutingNode > VgRoutingModule::VgIRoutingSolver::getRoutingNode | ( | const VgEngine::VgPosition & | pPosition ) | const [pure virtual] |
Gets the closest node to a given position.
pPosition | A const reference on the position. |