Initial commit
Updated classes
* Split graph.hh into common.hh, road_graph.hh and public_transport.hh
* Cleaned up comments
* Added doxygen configuration file
* Added a TODO file
Added classes for FareAttributes, Service calendar and Frequencies
* Added a plugin architecture with a working dynamic plugin (only tested under GNU/Linux)
* Changed the PublicTransport::Trip::StopTime structure to better reflect the database
* Added a Roadmap class (first draft)
* Added a Request class (first draft)
* Added a draft GTFS importer
Commit initial da la nouvelle version de Tempus


git-svn-id: https://svn16.inrets.fr/PREDICT/TempusV2@9 35932d05-f159-4f04-a502-010a59062287
* Fixed typo in SQL schema
* Fixed C++ structure (transport_type_ft and _tf)
Added a PostgreSQL importer, based on pqxx
* Fixed a typo in the SQL schema
* Fixed the C++ road_graph struct to better map DB's schema


git-svn-id: https://svn16.inrets.fr/PREDICT/TempusV2@10 35932d05-f159-4f04-a502-010a59062287
Added a PostgreSQL importer, first draft


git-svn-id: https://svn16.inrets.fr/PREDICT/TempusV2@11 35932d05-f159-4f04-a502-010a59062287
Changed basic data structures:
* Simplified some of them
* Added typedefs for VertexIterator and EdgeIterator
Try to write a real-world plugin:
* Enhanced the plugin structure
* Improved the dummy_plugin with a yet very basic graph traversal algorithm
* Added a skeleton of plugin management in main.cc
Modification dans les structures :
* simplifications (list -> vector)
* amélioration de la structure Request (prise en compte de l'horaire de départ et des contraintes temporelles)
* les classes Road::Node, Road::Section, PublicTransport::Stop et PublicTransport::Section ne stockent plus de pointeurs quand ils référencient des objets externes, puisque rien dans BGL n'apporte de garantie que les adresses n'évoluent pas. Le stockage de références externes passe maintenant par des vertex_descriptor et edge_descriptor
* main.cc se rapproche de son contour fonctionnel final : gérer un ensemble de plugins
* le 'dummy' plugin a été étendu et permet de gérer une requête de manière très simplifiée (dijkstra)
* un exemple simpliste de données routières et de transports en commun a été ajouté.


git-svn-id: https://svn16.inrets.fr/PREDICT/TempusV2@12 35932d05-f159-4f04-a502-010a59062287
Structure modification:
Changed stored references from pointers (Node* and Section*) to graph vertex and edge descriptors.
Indeed, a graph with Node and Section as vertex and edge properties cannot be safely addressed by pointers, since the underlying boost machinery may decide to change their memory organization
Request structure modification:
* Added departure time
* Added timing constraints
Changed the Time type and added a template specialization inside pqxx: to read this new type
* Reorganized main.cc : it now only processes plugins
* Enhanced the sample plugin : it now does a very simple dijkstra
Added sample data
Cleaned up main.cc