Dennis Luxen
a7c683a83c
forward way ID information properly in turn restrictions parsing
2014-11-17 14:58:38 +01:00
Dennis Luxen
0d9b70552e
refactor FirstAndLastSegmentOfWay
2014-11-17 14:58:38 +01:00
Dennis Luxen
51c79f9784
rename ExtractorStructs into a more telling name
2014-11-17 14:58:37 +01:00
Dennis Luxen
d1454075ab
untangle function object code for stxxl comperators
2014-11-17 14:58:37 +01:00
Dennis Luxen
398e3bdf82
implement new restriction type interface in PrepareData
2014-11-17 14:58:32 +01:00
Dennis Luxen
274140d309
refactor SimpleLogger into simple_logger compile unit
2014-10-10 19:32:49 +02:00
Emil Tin
2e3d33dfcd
remove type from more structs, remove asserts
2014-08-20 11:08:59 +02:00
Emil Tin
fccb1aad32
remove type attribute
2014-08-20 11:08:59 +02:00
Emil Tin
dae9c9a7ed
use 4 bits for travel mode
2014-08-20 11:08:41 +02:00
Emil Tin
3e6f27d173
rename contra_flow to travel_mode, use unsigned char
2014-08-20 11:08:41 +02:00
Patrick Niklaus
c009dce591
Another VC2013 fix
2014-06-15 11:42:59 +02:00
Patrick Niklaus
40e2d7932b
Fix VC2013 issues
2014-06-15 11:29:36 +02:00
Patrick Niklaus
807f1d7c1c
Initial support for SharedDataFacade
...
SharedDataLayout was refactored to include canary values at the
boundaries of each memory block. This makes it easy to detect overruns
and block-size mismatches between osrm-datastore and the
SharedDataFacade.
2014-06-12 22:01:22 +02:00
Patrick Niklaus
7a7d0c09d9
Integrate RangeTable into server
2014-06-12 22:00:03 +02:00
Patrick Niklaus
f90ce77da4
Use differential encoding for name offsets
...
Each name is represented as an integer range in a vector of chars.
Instead of storing the absolute offset inside this array, we can store
only the offset to the previous entry (the string size). By doing this we reduce
the number of bytes need to store an offset from 4 to 1 bytes (if we
set a maximum string length of 255).
This is however slower, since the absolute offset must be computed on
each querry by summing up all previous lengths. To limit the
performance inpact we only do this for blocks of a certain size (16).
2014-06-12 22:00:03 +02:00
Dennis Luxen
e13ee59af3
remove some code lint
2014-06-05 15:14:39 +02:00
Dennis Luxen
1163417722
Merge branch 'patch-timing' of https://github.com/alex85k/Project-OSRM into alex85k-patch-timing
...
Conflicts:
extractor.cpp
2014-06-05 11:22:26 +02:00
alex85k
7335e0809a
Globally rename UUID to FingerPrint
2014-06-05 10:31:19 +02:00
alex85k
75dabb75e2
Use TimingUtil.h for all time measurement,
...
and make TimingUtil.h Windows-compatible
2014-06-04 19:52:34 +06:00
Dennis Luxen
7dac8c621c
fix a couple of OCLint warning, i.e. short variable names and useless parantheses
2014-05-30 10:01:55 +02:00
Dennis Luxen
75a2d4d00a
minor code refactoring, wip
2014-05-20 14:33:02 +02:00
Dennis Luxen
8b8e08f0f5
use less than 4GB on 32 bits. fixes #1008
2014-05-12 10:57:02 +02:00
Dennis Luxen
e706fb973f
build fixes on GCC
2014-05-09 19:35:09 +02:00
Dennis Luxen
8dc7afed4e
remove even more climits
2014-05-09 19:26:37 +02:00
Dennis Luxen
0fccd0f0d2
refactor Extractor/
2014-05-09 16:17:31 +02:00
Dennis Luxen
9710f39cad
remove (almost) all BOOST_FOREACH calls
2014-05-07 16:17:47 +02:00
Dennis Luxen
bf9d9512a0
fix typo
2014-05-07 14:24:04 +02:00
Dennis Luxen
ea12c6fde6
untangle includes a bit
2014-05-07 14:11:59 +02:00
Dennis Luxen
fb17653651
add chrono in more places
2014-05-07 10:39:35 +02:00
Dennis Luxen
c1e7ba7118
replace all timing by C++11's chrono
2014-05-07 10:39:34 +02:00
Patrick Niklaus
56f6c795ed
Fix typos
2014-05-07 10:38:29 +02:00
Dennis Luxen
b429d9f509
remove unreachable code
2014-04-24 12:55:52 +02:00
Dennis Luxen
f7d5b0db9c
uncompressed edges get serialized correctly'ish
2014-04-24 12:05:43 +02:00
Dennis Luxen
046fe93f1f
refactor ExtractorStructs.h for faster compiles. achieves approx. 10 secs
2014-01-09 16:13:35 +01:00
Dennis Luxen
b030fe7db2
break out Coordinate in compile unit
2013-12-13 17:26:57 -05:00
Dennis Luxen
30b2c1ad61
refactor input restrictions class
2013-11-13 15:23:44 -05:00
Dennis Luxen
5e279363e4
sort data externally with 4GB of RAM
2013-11-13 11:09:20 -05:00
Dennis Luxen
510cc22484
Refactor name of legacy class _Node into more telling name ExternalMemoryNode
2013-11-12 18:23:09 -05:00
Dennis Luxen
7e35a7fe0c
remove deprecated stxxl calls to be ready for the 1.4.0 release
2013-11-12 17:33:03 -05:00
Dennis Luxen
b87a98bbda
street name file is now more canonical
2013-10-15 14:32:43 +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
fb9822b507
street name list is now a char array /w indices array
2013-08-20 17:05:36 +02:00
Dennis Luxen
da98900e3a
fixing regression in osrm-components
2013-08-19 13:42:34 +02:00
Dennis Luxen
916387748c
Refactor _Restriction class
2013-08-14 11:59:46 +02:00
Dennis Luxen
ef221e1c6c
Replacing log macros by more sophisticated mechanism
2013-08-08 14:17:01 +02:00
DennisOSRM
4a39a4af1c
Check for valid data files. Implements #224
2013-07-22 16:34:06 +02:00
Dennis Luxen
74729a372b
some refactoring
2013-06-26 20:05:03 -04:00
Dennis Luxen
df30498365
counting generated edges correctly
2013-06-24 16:39:35 -04:00
DennisOSRM
e6e5626a2c
Implementing logic when route is going against one-way flow (think
...
bikes!)
2013-01-27 14:36:56 +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