#ifndef MANY_TO_MANY_ROUTING_HPP #define MANY_TO_MANY_ROUTING_HPP #include "engine/algorithm.hpp" #include "engine/datafacade/contiguous_internalmem_datafacade.hpp" #include "engine/search_engine_data.hpp" #include "util/typedefs.hpp" #include namespace osrm { namespace engine { namespace routing_algorithms { template std::vector manyToManySearch(SearchEngineData &, const datafacade::ContiguousInternalMemoryDataFacade &, const std::vector &, const std::vector &, const std::vector &) { throw util::exception(std::string("manyToManySearch is not implemented for ") + typeid(AlgorithmT).name()); } std::vector manyToManySearch(SearchEngineData &engine_working_data, const datafacade::ContiguousInternalMemoryDataFacade &facade, const std::vector &phantom_nodes, const std::vector &source_indices, const std::vector &target_indices); } // namespace routing_algorithms } // namespace engine } // namespace osrm #endif