Référence de la classe Engine

Répond à la requête de l'utilisateur. Plus de détails...

#include <Engine.h>

Graphe de collaboration de Engine:

Collaboration graph
[légende]

Liste de tous les membres

Fonctions membres publiques

 Engine (boost::shared_ptr< IStationDBLoader > dbLoader, boost::shared_ptr< IPathFinder > pathFinder)
void userSetStepDuration (int stepDuration)
 Définie la durée entre deux stations, sur une même ligne.
void userSetChangeDuration (int changeDuration)
 Définie la durée d'une correspondance.
void userSetStartStation (const std::wstring &startStation)
 Définie le nom de la station de départ.
void userSetEndStation (const std::wstring &endStation)
 Définie le nom de la station d'arrivée.
void userAddIntermediateStations (const std::vector< std::wstring > &stepStationVect)
 Définie la liste des stations intermédiaires.
void userWantPathOptimisation ()
 Signal que l'ordre des stations intermédiaires doit être optimisé.
void run ()
 Lance le traitement de la requête de l'utilisateur.


Description détaillée

Répond à la requête de l'utilisateur.

A pour tâche de répondre à la requête de l'utilisateur


Documentation des constructeurs et destructeur

Engine::Engine ( boost::shared_ptr< IStationDBLoader dbLoader,
boost::shared_ptr< IPathFinder pathFinder 
)

Paramètres:
[in] dbLoader Chargeur de base de donnée
[in] pathFinder Trouveur de chemin


Documentation des fonctions membres

void Engine::run (  ) 

Lance le traitement de la requête de l'utilisateur.

run() va charger la base de donnée, demander à l'utilisateur les paramètres requis pas encore définis, lancer le calcul du meilleur chemin, et enfin l'afficher.

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void Engine::userAddIntermediateStations ( const std::vector< std::wstring > &  stepStationVect  ) 

Définie la liste des stations intermédiaires.

Voici le graphe d'appel pour cette fonction :

void Engine::userSetChangeDuration ( int  changeDuration  ) 

Définie la durée d'une correspondance.

Voici le graphe d'appel pour cette fonction :

void Engine::userSetEndStation ( const std::wstring &  endStation  ) 

Définie le nom de la station d'arrivée.

Voici le graphe d'appel pour cette fonction :

void Engine::userSetStartStation ( const std::wstring &  startStation  ) 

Définie le nom de la station de départ.

Voici le graphe d'appel pour cette fonction :

void Engine::userSetStepDuration ( int  stepDuration  ) 

Définie la durée entre deux stations, sur une même ligne.

Voici le graphe d'appel pour cette fonction :

void Engine::userWantPathOptimisation (  ) 

Signal que l'ordre des stations intermédiaires doit être optimisé.

Voici le graphe d'appel pour cette fonction :


La documentation de cette classe a été générée à partir des fichiers suivants :

Généré le Sun Jun 14 17:47:45 2009 pour defi_cpp_4 par  doxygen 1.5.9