Adapt the example to include all osrm public headers

This commit is contained in:
Daniel J. Hofmann 2016-02-18 13:57:22 -08:00 committed by Patrick Niklaus
parent fcf5838019
commit dded2c2463
2 changed files with 12 additions and 3 deletions

1
.gitignore vendored
View File

@ -40,6 +40,7 @@ Thumbs.db
# build related files #
#######################
/build/
/example/build/
/cmake/postinst
# Eclipse related files #

View File

@ -1,6 +1,14 @@
#include "osrm/json_container.hpp"
#include "osrm/engine_config.hpp"
#include "osrm/route_parameters.hpp"
#include "osrm/table_parameters.hpp"
#include "osrm/nearest_parameters.hpp"
#include "osrm/trip_parameters.hpp"
#include "osrm/match_parameters.hpp"
#include "osrm/coordinate.hpp"
#include "osrm/engine_config.hpp"
#include "osrm/json_container.hpp"
#include "osrm/status.hpp"
#include "osrm/osrm.hpp"
#include <string>
@ -46,7 +54,7 @@ int main(int argc, const char *argv[]) try
if (result_code / 100 == 2)
{
// Extract data out of JSON structure
auto& summary = json_result.values["route_summary"].get<osrm::json::Object>();
auto &summary = json_result.values["route_summary"].get<osrm::json::Object>();
auto duration = summary.values["total_time"].get<osrm::json::Number>().value;
auto distance = summary.values["total_distance"].get<osrm::json::Number>().value;
std::cout << "duration: " << duration << std::endl;