osrm-backend/include/engine
Kajari Ghosh c5acd6e6f7 shared storage with mutex
shared lock for reads and unique lock for writes

declare cache as object and not pointer in serach engine data to simulate singleton declaration

put a lock infront of the clear function to make it threadsafe

remove clear function from cache because cache will never get dropped

unit tests

unit tests and timestamp as part of key

cache generations

hash the key

500 mb

1000 mb

250 mb

rebase against implement-cache
2018-04-20 11:15:27 -04:00
..
api Use ranges with fixed types 2018-04-09 11:05:01 +02:00
datafacade set up for computing durations while unpacking them 2018-04-20 08:00:15 -04:00
guidance Use ranges with fixed types 2018-04-09 11:05:01 +02:00
map_matching Matching alternatives count output. #3508 2017-03-01 01:29:00 +00:00
plugins add osrm-routed and node-osrm flags to configure mapmatching radius limit (#4721) 2017-12-20 16:53:43 +05:30
routing_algorithms shared storage with mutex 2018-04-20 11:15:27 -04:00
trip Port OSRM, Engine and Datafacades to be algorithm aware 2017-03-03 16:02:12 +00:00
algorithm.hpp Refactor metric storage 2018-04-04 12:38:40 +02:00
approach.hpp Updating year on all 'Project OSRM' copyrights 2017-10-03 12:03:26 +02:00
base64.hpp Prefer logical punctuators instead of named operator keywords 2018-02-14 13:26:41 +01:00
bearing.hpp Updating year on all 'Project OSRM' copyrights 2017-10-03 12:03:26 +02:00
data_watchdog.hpp pass in a hashed key to the threadlocal cache 2018-04-20 08:00:15 -04:00
datafacade_factory.hpp set up for computing durations while unpacking them 2018-04-20 10:01:39 -04:00
datafacade_provider.hpp set up for computing durations while unpacking them 2018-04-20 08:00:15 -04:00
datafacade.hpp Fix clang format 2017-08-21 13:00:12 +02:00
douglas_peucker.hpp Format with clang-format 3.8 2016-05-27 21:05:04 +02:00
engine_config.hpp Add support for naming the dataset 2018-04-05 15:12:47 +02:00
engine.hpp Fix formating 2018-04-05 15:12:47 +02:00
geospatial_query.hpp set up for computing durations while unpacking them 2018-04-20 08:00:15 -04:00
hint.hpp Updating year on all 'Project OSRM' copyrights 2017-10-03 12:03:26 +02:00
internal_route_result.hpp Add source phantom weight to first segment when merging legs (#4949) 2018-03-13 11:31:29 -07:00
phantom_node.hpp Fix formating 2018-02-06 11:51:33 +01:00
polyline_compressor.hpp clang-format 2017-06-07 15:39:08 +03:00
routing_algorithms.hpp fallback to CH, when coreCH used 2017-10-13 14:53:49 +01:00
search_engine_data.hpp shared storage with mutex 2018-04-20 11:15:27 -04:00
status.hpp Updating year on all 'Project OSRM' copyrights 2017-10-03 12:03:26 +02:00
unpacking_cache.hpp shared storage with mutex 2018-04-20 11:15:27 -04:00