2017-01-18 07:44:17 -05:00
|
|
|
#ifndef OSRM_ENGINE_DATAFACADE_CONTIGUOUS_BLOCK_ALLOCATOR_HPP_
|
|
|
|
#define OSRM_ENGINE_DATAFACADE_CONTIGUOUS_BLOCK_ALLOCATOR_HPP_
|
|
|
|
|
2018-04-04 19:05:34 -04:00
|
|
|
#include "storage/shared_data_index.hpp"
|
2017-01-18 07:44:17 -05:00
|
|
|
|
2022-12-11 04:10:26 -05:00
|
|
|
namespace osrm::engine::datafacade
|
2017-01-18 07:44:17 -05:00
|
|
|
{
|
|
|
|
|
|
|
|
class ContiguousBlockAllocator
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
virtual ~ContiguousBlockAllocator() = default;
|
|
|
|
|
|
|
|
// interface to give access to the datafacades
|
2018-04-04 19:05:34 -04:00
|
|
|
virtual const storage::SharedDataIndex &GetIndex() = 0;
|
2017-01-18 07:44:17 -05:00
|
|
|
};
|
|
|
|
|
2022-12-20 12:00:11 -05:00
|
|
|
} // namespace osrm::engine::datafacade
|
2017-01-18 07:44:17 -05:00
|
|
|
|
|
|
|
#endif // OSRM_ENGINE_DATAFACADE_CONTIGUOUS_BLOCK_ALLOCATOR_HPP_
|