osrm-backend/include/engine/datafacade
Patrick Niklaus 6bd724fe24 Rewrite packed vector to also allow random access
This fixes issues #3952. The new approach pre-computes masks for fast
access. Since elements can potentially span multiple words we need masks
and offsets for each upper and lower word.

Due to a bug in the C++14 standart the mask computation is not
recognized as constexpr, but would work on C++17.
2017-05-16 10:25:29 +00:00
..
algorithm_datafacade.hpp itroduce ADL via algorithm specific ch, corech and mld namespaces 2017-04-06 10:36:40 +02:00
contiguous_block_allocator.hpp unite process/shared_memory datafacades into a single type using an allocator scheme 2017-01-19 17:18:35 +01:00
contiguous_internalmem_datafacade.hpp Rewrite packed vector to also allow random access 2017-05-16 10:25:29 +00:00
datafacade_base.hpp Remove GetEdgeBasedNodeID from TurnDataContainer 2017-05-03 21:59:38 +00:00
process_memory_allocator.hpp unite process/shared_memory datafacades into a single type using an allocator scheme 2017-01-19 17:18:35 +01:00
shared_memory_allocator.hpp unite process/shared_memory datafacades into a single type using an allocator scheme 2017-01-19 17:18:35 +01:00