CSCI3081W Drone Delivery System
service
include
routing
RoutingStrategy.h
1
#ifndef ROUTING_STRATEGY_H_
2
#define ROUTING_STRATEGY_H_
3
4
#include <optional>
5
#include <vector>
6
7
namespace
routing {
8
class
Graph;
9
class
RoutingStrategy
{
10
public
:
11
virtual
std::optional<std::vector<int>> getPath(
const
Graph
&,
int
,
12
int
)
const
= 0;
13
};
14
}
// namespace routing
15
16
#endif
// ROUTING_STRATEGY_H_
routing::Graph
Definition:
Graph.h:23
routing::RoutingStrategy
Definition:
RoutingStrategy.h:9
Generated by
1.9.1