Dennis Luxen
|
e0dd4848b0
|
add function to set edge target
|
2013-12-12 18:32:12 -05:00 |
|
Dennis Luxen
|
cef01f5dbc
|
remove superflous blank padding
|
2013-12-12 18:31:08 -05:00 |
|
Dennis Luxen
|
fb13e3ddb8
|
add new include
|
2013-12-09 11:47:42 -05:00 |
|
Dennis Luxen
|
ca17efd764
|
break out OriginalEdgeData class into its own include
|
2013-12-09 11:45:45 -05:00 |
|
Dennis Luxen
|
009f08dca3
|
Refactoring PathData class
|
2013-12-08 19:10:10 +01:00 |
|
Dennis Luxen
|
2edf4906a4
|
refactoring SegmentInformation to fit into a cache line
|
2013-12-08 18:33:53 +01:00 |
|
Dennis Luxen
|
997dcad799
|
make rtree query do O(1) allocations only
|
2013-12-08 15:52:21 +01:00 |
|
Dennis Luxen
|
e35efd001c
|
move implementation details out of templat'ized container code
|
2013-12-08 15:52:21 +01:00 |
|
Dennis Luxen
|
50d6b10be4
|
move distance computation from r-tree to element type class
|
2013-12-08 15:52:21 +01:00 |
|
Dennis Luxen
|
5ef7ea794a
|
move Hilbert curve computation in compile unit
|
2013-12-08 15:52:20 +01:00 |
|
Dennis Luxen
|
8c16686150
|
remove dead code
|
2013-11-21 00:05:37 +01:00 |
|
Dennis Luxen
|
7cbadfbd12
|
remove dead code
|
2013-11-21 00:05:28 +01:00 |
|
Dennis Luxen
|
5fe24cb689
|
report a warning if shared memory segment cannot be locked into RAM
|
2013-11-19 10:38:59 +01:00 |
|
Dennis Luxen
|
2bd1e46ab9
|
Remove left-over merge hunk
|
2013-11-18 11:54:39 +01:00 |
|
Dennis Luxen
|
7ceab5c88c
|
lock data into RAM on Linux
|
2013-11-14 12:33:09 -05:00 |
|
Dennis Luxen
|
30b2c1ad61
|
refactor input restrictions class
|
2013-11-13 15:23:44 -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
|
58ef7db5d6
|
allow 64 bit sizes for shared memory regions
|
2013-11-12 15:01:40 -05:00 |
|
Dennis Luxen
|
c87c843308
|
fix coverity issue 1121926, Uninitialized pointer field
|
2013-10-31 13:16:46 +01:00 |
|
Dennis Luxen
|
6453cdf0d6
|
replace all casserts with Boost.Assert
|
2013-10-30 18:52:23 +01:00 |
|
Dennis Luxen
|
faaf97ef62
|
return if removal of shmem segment was successful
|
2013-10-29 18:43:11 +01:00 |
|
Dennis Luxen
|
0103b59e61
|
close previously allocated filestream
|
2013-10-28 14:21:31 +01:00 |
|
Dennis Luxen
|
ed215657e6
|
remove deprecatedd swap method
|
2013-10-25 17:43:01 +02:00 |
|
Dennis Luxen
|
3e63b14192
|
add ability to _not_ destroy prev allocated memory
|
2013-10-25 14:00:34 +02:00 |
|
Dennis Luxen
|
d0198649f2
|
use doubles in mercartor projection functions
|
2013-10-21 17:13:02 +02:00 |
|
Dennis Luxen
|
cf69f43166
|
add proper licence header to newly added files
|
2013-10-21 11:45:16 +02:00 |
|
Dennis Luxen
|
f21fe81e16
|
remove superflous include guard
|
2013-10-15 17:06:22 +02:00 |
|
Dennis Luxen
|
593dfd0108
|
Merging and rebasing of develop into shared_memory
Conflicts:
DataStructures/SearchEngine.h
DataStructures/StaticRTree.h
Descriptors/DescriptionFactory.cpp
Library/OSRM.cpp
Library/OSRM.h
RoutingAlgorithms/BasicRoutingInterface.h
RoutingAlgorithms/ShortestPathRouting.h
Server/DataStructures/BaseDataFacade.h
Server/DataStructures/InternalDataFacade.h
Server/DataStructures/QueryObjectsStorage.cpp
Server/DataStructures/SharedDataFacade.h
routed.cpp
|
2013-10-15 17:04:53 +02:00 |
|
Dennis Luxen
|
424055c04e
|
fix iterator concept implementation
|
2013-10-15 14:35:36 +02:00 |
|
Dennis Luxen
|
02daf17326
|
fix iterator concept implementation
|
2013-10-15 14:35:36 +02:00 |
|
DennisOSRM
|
27a760c58c
|
Move edge-based node out ouf surrounding class
|
2013-10-15 14:35:36 +02:00 |
|
Dennis Luxen
|
e989e38cc2
|
further compile fixes for clang 3.3 (OS X 10.9)
|
2013-10-15 14:35:35 +02:00 |
|
Dennis Luxen
|
2641408d53
|
fail gracefully when lock file is not present
|
2013-10-15 14:35:34 +02:00 |
|
Dennis Luxen
|
5b79226183
|
add static function to remove shared memory
|
2013-10-15 14:35:34 +02:00 |
|
Dennis Luxen
|
98f9f0cd48
|
make shmem swappable by ref and ptr
|
2013-10-15 14:35:34 +02:00 |
|
Dennis Luxen
|
cf7e107ad1
|
check if shmem segment exists
|
2013-10-15 14:35:34 +02:00 |
|
Dennis Luxen
|
2221a0a908
|
removing extra ;
|
2013-10-15 14:32:44 +02:00 |
|
Dennis Luxen
|
79e1c87a01
|
swapping correct vectors
|
2013-10-15 14:32:44 +02:00 |
|
Dennis Luxen
|
b87a98bbda
|
street name file is now more canonical
|
2013-10-15 14:32:43 +02:00 |
|
Dennis Luxen
|
f25bab9555
|
create lock file if it does not exist
|
2013-10-15 14:32:42 +02:00 |
|
Dennis Luxen
|
ba4290340d
|
removing debug output and calling it a day
|
2013-10-15 14:32:41 +02:00 |
|
Dennis Luxen
|
5a04700bae
|
create sentinel to adjancency array during preprocessing
|
2013-10-15 14:32:41 +02:00 |
|
Dennis Luxen
|
37e8ab8de1
|
implement operator()+ for shared memory iterator
|
2013-10-15 14:32:40 +02:00 |
|
Dennis Luxen
|
bbf03e3060
|
Load r-tree search data structure from shared memory
|
2013-10-15 14:32:40 +02:00 |
|
Dennis Luxen
|
687e58e9d4
|
removing dead code
|
2013-10-15 14:32:39 +02:00 |
|
Dennis Luxen
|
c8025bf004
|
moving fwd decl of static members to root of include graph
|
2013-10-15 14:31:32 +02:00 |
|
Dennis Luxen
|
2dd2d3dd7b
|
adjust facade to pass compilation
|
2013-10-15 14:31:32 +02:00 |
|
Dennis Luxen
|
37e3ead8e9
|
use flexible shared mem interfaces
|
2013-10-15 14:31:31 +02:00 |
|
Dennis Luxen
|
a09d150b47
|
Further stl interface implementation
|
2013-10-15 14:31:31 +02:00 |
|
Dennis Luxen
|
35dffe43d9
|
further implementation of the vector interface for shared memory
|
2013-10-15 14:31:30 +02:00 |
|
Dennis Luxen
|
19c26f0733
|
removing old data facade, good riddance
|
2013-10-15 14:31:30 +02:00 |
|
Dennis Luxen
|
1b3e924450
|
added auxiliary Empty() function
|
2013-10-15 14:19:54 +02:00 |
|
DennisOSRM
|
a33e08e299
|
superflous typedef changed meaning of name for GCC
|
2013-10-15 14:19:53 +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
|
7d52c82c3b
|
Moving DataStructures to new data facade pattern
|
2013-10-15 14:14:54 +02:00 |
|
Dennis Luxen
|
a9ac0ac725
|
Mockups for data facades
|
2013-10-15 14:12:30 +02:00 |
|
Dennis Luxen
|
b51d3da7e5
|
Mockups for data facades
|
2013-10-15 14:04:11 +02:00 |
|
Dennis Luxen
|
12bb4d75fd
|
Adding shared memory data types
|
2013-10-15 13:45:45 +02:00 |
|
Dennis Luxen
|
411d8d4d98
|
fix iterator concept implementation
|
2013-10-15 12:00:20 +02:00 |
|
Dennis Luxen
|
748df0b21a
|
fix iterator concept implementation
|
2013-10-15 11:56:27 +02:00 |
|
Dennis Luxen
|
29499f21c5
|
License change to (simplified) 2-clause BSD. Good riddance, AGPL
|
2013-10-14 13:42:28 +02:00 |
|
DennisOSRM
|
18d8968ae7
|
add C include for NULL
|
2013-10-13 17:55:50 +02:00 |
|
DennisOSRM
|
dee7c339b3
|
Move edge-based node out ouf surrounding class
|
2013-10-11 16:14:59 +02:00 |
|
DennisOSRM
|
411bcbcbde
|
remove debug output
|
2013-10-11 14:55:34 +02:00 |
|
Dennis Luxen
|
75f77783ff
|
further compile fixes for clang 3.3 (OS X 10.9)
|
2013-10-09 18:58:37 +02:00 |
|
Dennis Luxen
|
a7449c913c
|
fail gracefully when lock file is not present
|
2013-10-08 16:25:02 +02:00 |
|
Dennis Luxen
|
aaec0e641b
|
add static function to remove shared memory
|
2013-10-08 15:47:43 +02:00 |
|
Dennis Luxen
|
5afed2d396
|
make shmem swappable by ref and ptr
|
2013-10-08 15:26:19 +02:00 |
|
Dennis Luxen
|
843348338a
|
check if shmem segment exists
|
2013-10-08 14:40:49 +02:00 |
|
Dennis Luxen
|
d3804d2c2c
|
replacing hard coded values by literal
|
2013-10-02 14:39:52 +02:00 |
|
Dennis Luxen
|
bf8505a285
|
removing all FLT_EPSILONs
|
2013-10-02 13:05:54 +02:00 |
|
Dennis Luxen
|
770a07cc28
|
replacing all occurrences of DBL_MAX
|
2013-10-02 12:00:25 +02:00 |
|
Dennis Luxen
|
52f6e149ec
|
removing debug output
|
2013-10-02 11:40:05 +02:00 |
|
Dennis Luxen
|
6893df9103
|
replacing c-style numeric limits with proper C++ style
|
2013-10-02 11:38:09 +02:00 |
|
Dennis Luxen
|
2b077d140f
|
Fixing #726, rounding woes and machine epsilon
|
2013-10-02 11:22:42 +02:00 |
|
Dennis Luxen
|
08d861e87c
|
removing extra ;
|
2013-09-30 16:01:51 +02:00 |
|
Dennis Luxen
|
ed7b478ee0
|
swapping correct vectors
|
2013-09-30 15:50:26 +02:00 |
|
Dennis Luxen
|
333aba8be6
|
street name file is now more canonical
|
2013-09-26 18:19:51 +02:00 |
|
Dennis Luxen
|
043c8be747
|
create lock file if it does not exist
|
2013-09-26 11:28:51 +02:00 |
|
Dennis Luxen
|
f57e4c6c14
|
removing debug output and calling it a day
|
2013-09-24 18:59:44 +02:00 |
|
Dennis Luxen
|
14bd1d01f2
|
create sentinel to adjancency array during preprocessing
|
2013-09-24 18:48:02 +02:00 |
|
Dennis Luxen
|
581c9c570b
|
implement operator()+ for shared memory iterator
|
2013-09-24 15:10:06 +02:00 |
|
Dennis Luxen
|
bf3cd37b49
|
Load r-tree search data structure from shared memory
|
2013-09-24 12:07:34 +02:00 |
|
Dennis Luxen
|
96cc44e521
|
Compile fixes on RHEL5/Fedora, see #541
|
2013-09-24 10:33:29 +02:00 |
|
Dennis Luxen
|
f2d9e4b2df
|
removing dead code
|
2013-09-24 10:16:57 +02:00 |
|
Dennis Luxen
|
0977cabc79
|
moving fwd decl of static members to root of include graph
|
2013-09-24 09:55:02 +02:00 |
|
Dennis Luxen
|
6f71092aa4
|
adjust facade to pass compilation
|
2013-09-23 19:00:08 +02:00 |
|
Dennis Luxen
|
8521b5501f
|
use flexible shared mem interfaces
|
2013-09-23 18:03:07 +02:00 |
|
Dennis Luxen
|
cce5d775de
|
Further stl interface implementation
|
2013-09-23 18:01:30 +02:00 |
|
Dennis Luxen
|
973d115edf
|
further implementation of the vector interface for shared memory
|
2013-09-23 13:30:21 +02:00 |
|
Dennis Luxen
|
aaa9f89550
|
removing old data facade, good riddance
|
2013-09-23 11:35:33 +02:00 |
|
Dennis Luxen
|
4520e04d37
|
added auxiliary Empty() function
|
2013-09-21 21:51:07 +02:00 |
|
DennisOSRM
|
5679b5862f
|
superflous typedef changed meaning of name for GCC
|
2013-09-20 21:40:27 +02:00 |
|
Dennis Luxen
|
b343a17b29
|
Implementation of internal data storage
|
2013-09-20 18:30:47 +02:00 |
|
Dennis Luxen
|
0cabc81693
|
Reworking data access to go always through facades
|
2013-09-20 11:09:07 +02:00 |
|
Dennis Luxen
|
01d2d91ecc
|
Moving DataStructures to new data facade pattern
|
2013-09-19 18:52:42 +02:00 |
|
Dennis Luxen
|
2ab04e7e2f
|
Mockups for data facades
|
2013-09-19 12:00:36 +02:00 |
|
Dennis Luxen
|
a48aef4039
|
Adding shared memory data types
|
2013-09-19 12:00:35 +02:00 |
|
DennisOSRM
|
a6c52fd154
|
Fixes coordinate conversion issue. Thx @kkaefer
|
2013-08-27 14:15:23 +02:00 |
|
DennisOSRM
|
6f3e7f9e56
|
Fixes #721
|
2013-08-26 14:16:34 +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
|
aba078a9d8
|
Refactoring internal style of ConcurrentQueue
|
2013-08-16 17:09:04 +02:00 |
|
Dennis Luxen
|
161487d6c2
|
Refactoring members of NodeInformationHelpDesk
|
2013-08-16 14:06:04 +02:00 |
|
Dennis Luxen
|
d851dd7196
|
bit packing ImportEdge members
|
2013-08-16 13:34:28 +02:00 |
|
Dennis Luxen
|
0a0bed7ae0
|
Refactoring graph factory
|
2013-08-14 18:43:01 +02:00 |
|
Dennis Luxen
|
06c8656b9e
|
Moving DataStructures out of Plugin directory
|
2013-08-14 13:41:23 +02:00 |
|
Dennis Luxen
|
4748bca8a4
|
Refactoring _Coordinate class
|
2013-08-14 13:12:28 +02:00 |
|
Dennis Luxen
|
916387748c
|
Refactor _Restriction class
|
2013-08-14 11:59:46 +02:00 |
|
Dennis Luxen
|
5f4f631fc5
|
Remove dead code
|
2013-08-13 18:35:54 +02:00 |
|
Dennis Luxen
|
dc6fda03a1
|
move const value to left-hand side of comparison
|
2013-08-13 18:35:22 +02:00 |
|
Dennis Luxen
|
c3e6dc69bb
|
implements 0765ebf735 (commitcomment-3828005)
|
2013-08-09 21:33:30 +02:00 |
|
Dennis Luxen
|
a542292ce2
|
Check if files exist and contain data, fixes #693
|
2013-08-09 17:47:11 +02:00 |
|
Dennis Luxen
|
0765ebf735
|
Implements #692
|
2013-08-09 14:47:09 +02:00 |
|
Dennis Luxen
|
e86e8c37a8
|
const'ing parameters
|
2013-08-09 13:49:30 +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
|
e7cec83a4c
|
Use boost timer to provide platform independent timing
|
2013-08-06 14:28:03 +02:00 |
|
Dennis Luxen
|
e5f0ad4f0b
|
Use boost timer to provide platform independent timing
|
2013-08-06 14:27:36 +02:00 |
|
Dennis Luxen
|
13f5baf608
|
Moving node data structure into more meaningful class name
|
2013-08-05 19:35:47 +02:00 |
|
Dennis Luxen
|
23899613c3
|
Implement #495
|
2013-08-05 18:37:42 +02:00 |
|
Dennis Luxen
|
54302a53e1
|
use exceptions instead of hard abort
|
2013-08-05 17:28:57 +02:00 |
|
DennisOSRM
|
0367399c89
|
Partial refactoring
|
2013-07-22 16:32:19 +02:00 |
|
DennisOSRM
|
d8c97da087
|
Remove dead code and reformat
|
2013-07-08 14:51:55 +02:00 |
|
DennisOSRM
|
bf62147802
|
Fixing unneeded explicit conversion
|
2013-07-08 10:27:41 +02:00 |
|
Dennis Luxen
|
de947d8b17
|
Add forgotten include
|
2013-06-28 10:23:58 -04:00 |
|
Dennis Luxen
|
29e363e7fb
|
some refactoring
|
2013-06-27 16:09:21 -04:00 |
|
Dennis Luxen
|
a0e9f59e04
|
Adding a simple example on how to call the lib
|
2013-06-27 13:21:33 -04:00 |
|
Dennis Luxen
|
c940c2722e
|
Fixing errors from static analysis
|
2013-06-27 11:44:55 -04:00 |
|
Dennis Luxen
|
1bcacfab74
|
minor code massage
|
2013-06-27 10:57:40 -04:00 |
|
Dennis Luxen
|
1f5f8a76fb
|
Removing files that are not used anymore
|
2013-06-27 09:54:58 -04:00 |
|
Dennis Luxen
|
cfa8b1f0dd
|
Moving coordinate auxiliary functions into the appropriate place
|
2013-06-27 09:45:28 -04:00 |
|
Dennis Luxen
|
63d8abe32f
|
First implementation of moving the algorithmic core into a library
|
2013-06-26 19:48:22 -04:00 |
|
Dennis Luxen
|
ae20bac3c5
|
disabling debug output
|
2013-06-26 14:08:39 -04:00 |
|
Dennis Luxen
|
ecb4a08655
|
const'ing several private function parameters
|
2013-06-26 09:52:50 -04:00 |
|
Dennis Luxen
|
05c50bc64f
|
adding missing include
|
2013-06-26 09:50:06 -04:00 |
|
Dennis Luxen
|
2b8b876713
|
Reorder include block according to style guide
|
2013-06-26 09:43:13 -04:00 |
|
Dennis Luxen
|
648f9c9723
|
replacing nearest neighbor grid by static r-tree
|
2013-06-26 09:32:03 -04:00 |
|
Dennis Luxen
|
fdda21b114
|
use explicit data types
|
2013-06-24 17:02:28 -04:00 |
|
Dennis Luxen
|
2b0590f9bd
|
Remove GUARANTEE macro
|
2013-06-24 16:55:43 -04:00 |
|
Dennis Luxen
|
48a007febd
|
minor style fix
|
2013-06-24 16:11:15 -04:00 |
|
Dennis Luxen
|
fe2f1d32b5
|
80 char wrap
|
2013-06-24 14:52:53 -04:00 |
|
Dennis Luxen
|
2fcbb19e72
|
80 char wrap
|
2013-06-24 14:43:36 -04:00 |
|
Dennis Luxen
|
7406e83dde
|
De-template-izing some of the code for faster (re-)compile
|
2013-06-24 14:12:16 -04:00 |
|
Dennis Luxen
|
aaa25e5d48
|
De-template-izing some of the code for faster (re-)compile
|
2013-06-24 14:11:53 -04:00 |
|
DennisOSRM
|
af5f2f85da
|
Workaround for failing tests
|
2013-02-26 09:57:29 +01:00 |
|
DennisOSRM
|
ea83231da5
|
Fixing incorrect initialization of hash function
|
2013-02-25 18:47:17 +01:00 |
|
DennisOSRM
|
f315a013b8
|
Refactoring InputEdge type and removing dead code
|
2013-02-14 17:12:12 +01:00 |
|
DennisOSRM
|
0f03beb2b5
|
replacing c-style size_t with the one from std namespace
|
2013-02-12 15:46:40 +01:00 |
|
DennisOSRM
|
7e39c43896
|
allocate data in chunks of 8MB
|
2013-02-12 15:24:35 +01:00 |
|