Dennis Luxen
10d7a2396c
move JSON rendering code out of container header file. prerequesite to #1261
2014-11-20 15:26:30 +01:00
Dennis Luxen
b227c90c18
remove redundant local variable
2014-10-28 11:11: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
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
0047040af9
encapsulate base64 encoding into class to remove static functions from global namespace
2014-10-03 10:38:37 +02: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
Dennis Luxen
ee1fdca52e
implement path query with uturns at via nodes
2014-07-16 12:53:33 +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
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
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
Dennis Luxen
64720c2d2e
several lints fixed that were detected by facebook's flint
2014-04-21 17:40:07 +02:00
Dennis Luxen
d0b5929a9e
explicitly give the locations of all via locations in response
2013-12-12 18:35:23 -05:00
Dennis Luxen
0e43697ee0
fixes issue #804
2013-11-20 18:24:06 +01:00
Dennis Luxen
cabaad4b17
replaced contigouos output data with collection of small'ish sub blocks. saves (re-)allocations. also removed a remaining stringstream
2013-11-14 17:16:26 -05:00
Dennis Luxen
a9f54c44e9
move Reply into compile unit
2013-11-13 18:42:42 -05:00
Dennis Luxen
7824e1446a
removing completed todo markers
2013-10-15 14:35:34 +02:00
Dennis Luxen
9f5767a80c
remove superflous includes
2013-10-15 14:31:32 +02:00
Dennis Luxen
7951795ea4
Implementation of internal data storage
2013-10-15 14:19:53 +02:00
Dennis Luxen
fb1361b00d
Reworking data access to go always through facades
2013-10-15 14:19:52 +02:00
Dennis Luxen
a2153b668a
Rewiring query plugins
2013-10-15 14:14:54 +02:00
Dennis Luxen
f09e9b7790
make plugins templates that plug into data facade
2013-10-15 14:04:12 +02:00
Dennis Luxen
29499f21c5
License change to (simplified) 2-clause BSD. Good riddance, AGPL
2013-10-14 13:42:28 +02:00
Dennis Luxen
9a9e1b46ef
fixing coverity issue 1061045 Resource leak
2013-09-19 10:32:27 +02:00
Dennis Luxen
9f6d13f4c3
Fixes coverity issue
2013-09-17 14:47:15 +02:00
Dennis Luxen
fb9822b507
street name list is now a char array /w indices array
2013-08-20 17:05:36 +02:00
Dennis Luxen
161487d6c2
Refactoring members of NodeInformationHelpDesk
2013-08-16 14:06:04 +02:00
Dennis Luxen
06c8656b9e
Moving DataStructures out of Plugin directory
2013-08-14 13:41:23 +02:00
Dennis Luxen
c50b4c72d7
Refactoring of Plugins
2013-08-13 18:09:20 +02:00
Dennis Luxen
ef221e1c6c
Replacing log macros by more sophisticated mechanism
2013-08-08 14:17:01 +02:00
Dennis Luxen
e06fe6935a
refactor Hashtable
2013-08-06 16:39:04 +02:00
Dennis Luxen
23899613c3
Implement #495
2013-08-05 18:37:42 +02:00
DennisOSRM
92ae8f37ba
Reorder parameters
2013-07-08 14:59:51 +02:00
Dennis Luxen
2c397bfa0b
First implementation of moving the algorithmic core into a library
2013-06-26 19:48:02 -04:00
Dennis Luxen
811b33e31a
De-template-izing some of the code for faster (re-)compile
2013-06-24 14:12:29 -04:00
DennisOSRM
aeff6c8caa
rebasing branch on develop and adding new API features
2012-11-14 12:01:19 +01:00
DennisOSRM
1ec49c3914
API calls now get parsed through a grammar using boost::spirit::qi
2012-11-14 10:30:35 +01:00