umn-drone / project / libs / routing / include / routing_strategy.h
routing_strategy.h
Raw
#ifndef ROUTING_STRATEGY_H_
#define ROUTING_STRATEGY_H_

#include <vector>
#include <string>
#include "graph.h"

namespace routing {

class IGraph;

class RoutingStrategy {
public:
	virtual ~RoutingStrategy() {}
	virtual std::vector<std::string> GetPath(const IGraph* graph, const std::string& from, const std::string& to) const = 0;
};

}

#endif