4 #ifndef ROUTE_STRATEGY_H_ 5 #define ROUTE_STRATEGY_H_ 13 #include <EntityProject/facade/delivery_system.h> 34 virtual std::vector <std::vector<float>>
GetRoute(
const IGraph* graph, std::vector<float> location, std::vector<float> dest) = 0;
39 #endif // ROUTE_STRATEGY_H_ Definition: asubject.cc:3
Represents a read only graph object.
Definition: graph.h:12
virtual std::vector< std::vector< float > > GetRoute(const IGraph *graph, std::vector< float > location, std::vector< float > dest)=0
Pure virtual function that will be overridden in derived classes. This function allows the moving ite...
This is the Route Strategy class where we can use the interface to decide which type of route behavio...
Definition: route_strategy.h:24