DISPLACE  1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
ShortestPathAlgorithm Class Referenceabstract

#include <ShortestPathAlgorithm.h>

Inheritance diagram for ShortestPathAlgorithm:
AStarShortestPath DijkstraShortestPath

Public Member Functions

virtual ~ShortestPathAlgorithm () noexcept=default
 
virtual void create (std::shared_ptr< NodeData > node, QString path, bool simplify, const QList< std::shared_ptr< NodeData > > &relevantNodes)=0
 
virtual void saveRelevantNodes (const QList< std::shared_ptr< NodeData > > &, std::function< void(types::NodeId, types::NodeId, double)> writer)=0
 

Constructor & Destructor Documentation

◆ ~ShortestPathAlgorithm()

virtual ShortestPathAlgorithm::~ShortestPathAlgorithm ( )
virtualdefaultnoexcept

Member Function Documentation

◆ create()

virtual void ShortestPathAlgorithm::create ( std::shared_ptr< NodeData node,
QString  path,
bool  simplify,
const QList< std::shared_ptr< NodeData > > &  relevantNodes 
)
pure virtual

◆ saveRelevantNodes()

virtual void ShortestPathAlgorithm::saveRelevantNodes ( const QList< std::shared_ptr< NodeData > > &  ,
std::function< void(types::NodeId, types::NodeId, double)>  writer 
)
pure virtual

The documentation for this class was generated from the following file: