blob: 966f9707eb7bd046fcfe26f4e94236eded29667f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#pragma once
#include "routing/road_graph.hpp"
#include "routing/route.hpp"
#include "base/cancellable.hpp"
namespace routing
{
class IDirectionsEngine
{
public:
virtual ~IDirectionsEngine() = default;
virtual void Generate(IRoadGraph const & graph, vector<Junction> const & path,
Route::TTimes & times,
Route::TTurns & turnsDir,
my::Cancellable const & cancellable) = 0;
};
} // namespace routing
|