Daniel Patterson
f87f18a291
Add support for 64bit OSM node id values.
2015-11-30 12:37:58 -08:00
Patrick Niklaus
d843521839
Preserve information about big components
...
This uses a bit flag to differenciate between small and big components
and keeps the ids for both. This makes it possible to give better
error messages.
2015-11-25 00:27:20 +01:00
Patrick Niklaus
c80c2233c5
Find components on edge-expanded graph
2015-08-06 11:13:25 +02:00
Dennis Luxen
f692103c81
fix build on windows by linking against the right libs
2014-11-17 14:58:35 +01:00
Dennis Luxen
82c2ae5441
first round of replacing deprecated typedefs with much nicer using statements
2014-08-19 13:01:38 +02:00
Dennis Luxen
a5e99a95a3
remove constexpr workaround as minimum req. is now Nov 2013 CTP
2014-08-14 17:29:10 +02:00
Dennis Luxen
eda8f4ccec
make integer literals static const instead of constexpr
2014-08-14 17:29:10 +02:00
Dennis Luxen
7e3f476407
use 64bit cmake generator
2014-08-14 17:29:10 +02:00
Alexei Kasatkin
75303c95f8
Avoid constexpr by #ifdef (not supported in MSVC18)
2014-06-11 18:15:16 +06:00
Alexei Kasatkin
0209272831
fix includes and definitions (avoid unistd.h, isatty, fix min,max, round and M_PI)
2014-06-11 18:15:15 +06:00
Dennis Luxen
455dc26a5d
add constexpr for invalid name id
2014-05-09 16:18:06 +02:00
Dennis Luxen
881a57bf8d
refactor and migrate root directory
2014-05-08 19:40:32 +02:00
Dennis Luxen
e68c750389
remove boost typedefs
2014-04-24 12:05:43 +02:00
Dennis Luxen
758027e2e0
untangling includes to cut down compile time
2013-12-13 18:49:05 -05:00
Dennis Luxen
29499f21c5
License change to (simplified) 2-clause BSD. Good riddance, AGPL
2013-10-14 13:42:28 +02:00
Dennis Luxen
23f2c7e6f5
move windows specific defines behind define-fence
2013-08-14 11:58:23 +02:00
Dennis Luxen
ef221e1c6c
Replacing log macros by more sophisticated mechanism
2013-08-08 14:17:01 +02:00
Dennis Luxen
444bf41fa4
use exceptions instead of hard abort
2013-08-05 17:29:34 +02:00
Dennis Luxen
4430cbc3cb
First implementation of moving the algorithmic core into a library
2013-06-26 19:47:16 -04:00
Dennis Luxen
a31992aac7
Remove GUARANTEE macro
2013-06-24 16:50:07 -04:00
DennisOSRM
8fc8a4e303
Removing last remaining 'using namespace std' statement
2012-12-29 21:02:26 +01:00
DennisOSRM
943c15927a
Fixing data type issue that prevented large files on windows. See issue
...
#55
2012-12-29 14:14:01 +01:00
DennisOSRM
4f2e9e8442
Implementing issue #272
2012-08-13 18:11:46 +02:00
DennisOSRM
1326c5a01f
Removed all header file includes from typedef.h
2012-07-02 16:00:00 +02:00
DennisOSRM
f8761ecea0
Routing datastructure more seperated from data of original edges
2012-04-25 10:51:16 +02:00
DennisOSRM
ff0eae40ea
Removing include dependencies
2012-04-24 18:00:47 +02:00
DennisOSRM
e104017d4c
Skipping ContractionCleantup entirely. Avoids a big allocation. Removing
...
DELETE() macro.
2012-04-12 19:35:47 +02:00
DennisOSRM
664f133c4b
Optimization hacks. Saving about 10% preprocessing time and about 1-2%
...
space
2012-01-07 15:00:40 +01:00
DennisOSRM
9d22fca5e7
Moved GUARANTEE macro from debug to general scope
2011-12-01 12:58:41 +01:00
DennisOSRM
928e1178b1
Removed VERBOSE macro since it was superflous
2011-11-30 19:33:03 +01:00
DennisOSRM
aae7027ac6
No hardcoded speedprofile anymore
2011-10-05 19:08:27 +02:00
DennisOSRM
0f440610b6
Adding a little do{}while(false); safety to macros
2011-10-05 17:57:04 +02:00
DennisOSRM
858adeb9db
DEBUG output macro introduced
2011-10-04 15:43:53 +02:00
Dennis Luxen
54d8a362fc
Windows support, thanks sivetic
2011-09-28 17:22:03 +02:00
Dennis Luxen
83fca53d04
Making via routes more stable
2011-07-21 14:30:36 +00:00
Dennis Luxen
83b5774d1a
Safe delete
2011-07-12 14:04:27 +00:00
Dennis Luxen
229cddb5c6
Defines for easy debug output
2011-06-30 14:21:29 +00:00
Dennis Luxen
66a3da0694
rearranging includes!
2011-04-15 16:41:37 +00:00
Dennis Luxen
6b6ed949b4
helper define (minor change)
2011-03-18 10:39:48 +00:00
Dennis Luxen
f663df87d4
Minor C++ include fixes
2011-01-11 17:42:55 +00:00
Dennis Luxen
bfd2a8aee2
This is a large update that brings many internal and architectural changes. The most obvious change to the user is the presence of configuration files for extractLargeNetwork and routed. Optimistically speaking, it should not break anything. Thanks to rskr for support patches and suggestions.
2011-01-09 21:42:27 +00:00
Dennis Luxen
e176115273
Fixes a race condition when more than one thread tries to access the grid file (thanks Patrick)
2010-11-18 16:56:22 +00:00
Dennis Luxen
affaa106d1
name of way is now extracted and id of name is prepared.
2010-09-26 18:30:58 +00:00
Dennis Luxen
1ba915cbed
BREAKING CHANGE, REPROCESS YOUR OSM FILES
...
Ferry egdes are now ignores by nearest neighbor grid
2010-09-02 15:47:55 +00:00
Dennis Luxen
e79e36bea9
Perfomance fixes
2010-09-02 13:01:49 +00:00
Dennis Luxen
027c0e46ee
Compilation fixes for Mac. Works with g++ 4.4 from MacPorts
2010-08-25 19:15:17 +00:00
Dennis Luxen
34b67d0621
Minor code tweaks
2010-08-25 14:12:17 +00:00
Dennis Luxen
7f63a84295
make stxxl run quiet (works with latest version from trunk only)
2010-07-26 09:46:03 +00:00
Dennis Luxen
d4a64d2168
Initial Import.
2010-07-09 09:05:40 +00:00