#pragma once #include <QObject> #include <QDebug> #include <functional> #include <QVector> namespace OptimisationTools { bool dijkstraAlgorithm(const int numElements, int startIndex, int endIndex, QVector<int> &elementPath, std::function<double(const int, const int)> distanceDij); }