15#ifndef WSFSHORTESTPATH_HPP
16#define WSFSHORTESTPATH_HPP
18#include "wsf_export.h"
50 void FindShortestPath(
unsigned int aFromNode,
unsigned int aToNode,
int& aCost, std::vector<int>& aPath);
53 typedef std::vector<std::vector<int>> AdjacentNodes;
55 void UpdatePathMatrix(
const std::vector<int>& aPath);
58 unsigned int mNodeCount;
66 AdjacentNodes mAdjacentNodes;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
bool Initialize(const CostMatrix &aCostMatrix)
Definition WsfShortestPath.cpp:58
std::vector< std::vector< int > > CostMatrix
Definition WsfShortestPath.hpp:44
WsfShortestPath()
Definition WsfShortestPath.cpp:36
void FindShortestPath(unsigned int aFromNode, unsigned int aToNode, int &aCost, std::vector< int > &aPath)
Definition WsfShortestPath.cpp:131