VgIRoutingModule provides access to routing related objects. More...
Public Member Functions | |
virtual | ~VgIRoutingModule () |
Destructor. | |
virtual VgIRoutingSolver * | getRoutingSolver ()=0 |
Retrieves the routing solver. | |
virtual VgIRouteConverterFactory * | getRouteConverterFactory ()=0 |
Retrieves the route converter factor. | |
virtual int | setEdgeTimeByAttributeAndModality (const std::string &pEdgeAttribute, const std::string &pModality, float pTime)=0 |
This method is used to set the traversal time for a given modality on. | |
virtual void | getAllModalityNames (std::vector< std::string > &pNames) const =0 |
This method is used to get the names of all the modalities present in the database. | |
virtual void | getAllAttributeNames (std::vector< std::string > &pNames) const =0 |
This method is used to get the names of all the attributes present in the database. | |
Protected Member Functions | |
VgIRoutingModule () | |
Constructor. |
VgIRoutingModule provides access to routing related objects.
VgRoutingModule::VgIRoutingModule::VgIRoutingModule | ( | ) | [inline, protected] |
Constructor.
virtual VgRoutingModule::VgIRoutingModule::~VgIRoutingModule | ( | ) | [inline, virtual] |
Destructor.
virtual void VgRoutingModule::VgIRoutingModule::getAllAttributeNames | ( | std::vector< std::string > & | pNames ) | const [pure virtual] |
This method is used to get the names of all the attributes present in the database.
It can return an empty vector if no modalities are specified within the database.
pNames | The list of strings that will be fed with the attribute names. |
virtual void VgRoutingModule::VgIRoutingModule::getAllModalityNames | ( | std::vector< std::string > & | pNames ) | const [pure virtual] |
This method is used to get the names of all the modalities present in the database.
It can return an empty vector if no modalities are specified within the database.
pNames | The list of strings that will be fed with the modality names. |
virtual VgIRouteConverterFactory* VgRoutingModule::VgIRoutingModule::getRouteConverterFactory | ( | ) | [pure virtual] |
Retrieves the route converter factor.
virtual VgIRoutingSolver* VgRoutingModule::VgIRoutingModule::getRoutingSolver | ( | ) | [pure virtual] |
Retrieves the routing solver.
virtual int VgRoutingModule::VgIRoutingModule::setEdgeTimeByAttributeAndModality | ( | const std::string & | pEdgeAttribute, |
const std::string & | pModality, | ||
float | pTime | ||
) | [pure virtual] |
This method is used to set the traversal time for a given modality on.
edges with a given attribute. It returns the number of affected edges.
pEdgeAttribute | The searched attributes. All edges with that attribute will be affected. |
pModality | The affected modality (time can only be set for modalities, no time concept in edges alone). |
pTime | The time to associate. |