#ifndef OSRM_ENGINE_DATAFACADE_CONTIGUOUS_BLOCK_ALLOCATOR_HPP_ #define OSRM_ENGINE_DATAFACADE_CONTIGUOUS_BLOCK_ALLOCATOR_HPP_ #include "storage/shared_datatype.hpp" namespace osrm { namespace engine { namespace datafacade { class ContiguousBlockAllocator { public: virtual ~ContiguousBlockAllocator() = default; // interface to give access to the datafacades virtual storage::DataLayout &GetLayout() = 0; virtual char *GetMemory() = 0; }; } // namespace datafacade } // namespace engine } // namespace osrm #endif // OSRM_ENGINE_DATAFACADE_CONTIGUOUS_BLOCK_ALLOCATOR_HPP_