Dennis Luxen
b62f6a6141
renamed: Algorithms/ObjectToBase64.h -> Algorithms/object_encoder.hpp
2014-11-20 16:10:11 +01:00
Dennis Luxen
10d7a2396c
move JSON rendering code out of container header file. prerequesite to #1261
2014-11-20 15:26:30 +01:00
Stefan
44036ae26d
Update NearestPlugin.h to return correct names on mulitple results.
2014-11-11 18:22:32 +01:00
Dennis Luxen
b227c90c18
remove redundant local variable
2014-10-28 11:11:06 -04:00
Dennis Luxen
369f669227
break out PhantomNode.h into a header/impl combo, rename to new naming scheme.
2014-10-27 17:56:06 -04:00
Dennis Luxen
463511871f
Refactor routing plugins:
...
- remove superflous members from RawRouteData, partially implements #1238
- DescriptorTable moved to BaseDescriptor.h
- added templated assignment c'tor to DescriptorConfig
- refactored check for valid input coordinates, moved to BasePlugin.h
- replaced shared_ptr's to descriptors in ViaRoutePlugin.h with unique_ptr
- implemented FindIncrementalPhantomNode in facades for a single, i.e. first result
- untangled a few includes
2014-10-22 19:02:19 +02:00
Dennis Luxen
8eccfaa034
fix a number of implicit conversions
2014-10-17 14:19:33 +02:00
Dennis Luxen
4684921e51
fix implicit casts
2014-10-17 12:31:02 +02:00
Dennis Luxen
91ced39233
replace shared_ptrs with std::unique_ptr<> in Prepare
2014-10-16 12:10:43 +02:00
Dennis Luxen
41fafae21d
mark Plugin classes as final
2014-10-13 17:29:53 +02:00
Dennis Luxen
274140d309
refactor SimpleLogger into simple_logger compile unit
2014-10-10 19:32:49 +02:00
Dennis Luxen
57fab61789
move casts from/to string into static class
2014-10-08 14:47:22 +02:00
Dennis Luxen
8dc85e7641
use C++11 type traits to reduce code size in integral->string conversion
2014-10-08 12:40:56 +02:00
Dennis Luxen
0047040af9
encapsulate base64 encoding into class to remove static functions from global namespace
2014-10-03 10:38:37 +02:00
Dennis Luxen
efaa3b5ab2
Merge branch 'stefan-rajkovic-multiple-nearest-points' of https://github.com/srajkovic/osrm-backend into srajkovic-stefan-rajkovic-multiple-nearest-points
...
Conflicts:
DataStructures/RouteParameters.cpp
Server/APIGrammar.h
2014-09-16 12:32:40 +02:00
Stefan Rajkovic
bc9dcba4d4
Removed unnecessary whitespace
2014-08-21 13:24:04 -04:00
Stefan Rajkovic
495196193c
Uses range based check for number of results
2014-08-21 13:19:05 -04:00
Stefan Rajkovic
def1e5e1d8
Set restrictions on number of results possible, so 0 < number <= 100.
2014-08-21 13:15:13 -04:00
Dennis Luxen
05b939760c
Revert "use more osrm::irange"
...
This reverts commit d6c6fbfe03
.
2014-08-20 15:47:48 +02:00
Dennis Luxen
d6c6fbfe03
use more osrm::irange
2014-08-20 15:34:10 +02:00
Dennis Luxen
c63218a889
add final/override keyword where possible to help compiler de-virtualize function calls
2014-08-18 10:19:33 +02:00
Stefan Rajkovic
b9eb936cac
Uses current JSON format if number of results requested is 1
2014-08-08 14:06:06 -04:00
Stefan Rajkovic
38117df11b
Added ability to get multiple points from /nearest by using num_results argument
2014-08-08 13:58:30 -04:00
Dennis Luxen
ee1fdca52e
implement path query with uturns at via nodes
2014-07-16 12:53:33 +02:00
Dennis Luxen
a24dd3dee2
use incremental NN query for Nearest plugin
2014-06-23 17:33:55 +02:00
Dennis Luxen
7b22f08869
remove dead code
2014-06-23 17:32:52 +02:00
Dennis Luxen
840929754a
remove debug output
2014-06-23 17:32:24 +02:00
Dennis Luxen
4d7e0f6b79
use incremental NN query for distance table generation
2014-06-23 16:55:38 +02:00
Dennis Luxen
dd83d8ed61
make size of table compact
2014-06-19 10:40:04 +02:00
Dennis Luxen
58f23cda4a
use explicit casts where feasible
2014-06-17 15:51:43 +02:00
Dennis Luxen
a65e2d3115
downcast size_t to unsigned
2014-06-17 13:19:59 +02:00
Dennis Luxen
2d6eae9391
make conversion explicit
2014-06-11 18:15:36 +02:00
Dennis Luxen
0325861ef3
remove an unneeded parameter
2014-05-26 15:31:30 +02:00
Dennis Luxen
6ca35a6264
remove debug output
2014-05-26 09:25:42 +02:00
Dennis Luxen
a8ff3231a8
reduce debug verbosity
2014-05-21 12:33:14 +02:00
Dennis Luxen
c2a750a690
use 100 locations at max for dist table
2014-05-21 12:29:45 +02:00
Dennis Luxen
4aa7420d6a
remove unneeded includes
2014-05-20 18:54:03 +02:00
Dennis Luxen
75a2d4d00a
minor code refactoring, wip
2014-05-20 14:33:02 +02:00
Dennis Luxen
a47467f29b
store facade ptr in c'tor, save a param in sub-sequent function calls
2014-05-20 14:33:01 +02:00
Dennis Luxen
a69b3535a5
fix typo
2014-05-20 14:33:01 +02:00
Dennis Luxen
f4c23f3259
fix comparison
2014-05-20 14:33:01 +02:00
Dennis Luxen
e36e9fd629
make comparsion explicitly unsigned
2014-05-20 14:33:00 +02:00
Dennis Luxen
a80815d57a
implements output generation through a dedicated JSON container:
...
- JSON syntax is not scattered over several files, but one place
- Reduces code duplication
- breaking changes:
- new property in json(p) formatted response: "found_alternative": True/False
- returned filenames now response.js(on) or route.gpx
- /hello plugin returns JSON now
2014-05-20 14:33:00 +02:00
Dennis Luxen
3ae17761b3
rename variables
2014-05-14 08:54:36 +02:00
Dennis Luxen
9587923e55
make variable names consistent, migrate Plugins
2014-05-08 11:15:19 +02:00
Dennis Luxen
e12ad48822
migrate DataStructures to C++11
2014-05-07 18:39:16 +02:00
Dennis Luxen
946bfb9a26
migrate plugins directory to C++11
2014-05-07 10:38:31 +02:00
Dennis Luxen
f02ec41fbc
move raw pointer to smart ptrs
2014-04-28 19:37:23 +02:00
Dennis Luxen
8b3002a685
fix unpacking of geometry for shared memory
2014-04-24 13:17:11 +02:00
Dennis Luxen
7b5902a580
rename phantom nodes members
2014-04-24 12:55:53 +02:00