Code Documentation 3.8
Social Network Visualizer
Loading...
Searching...
No Matches
distance_progress_sink.h
Go to the documentation of this file.
1
15
16#pragma once
17
18#include <QString>
19
21{
22public:
23 virtual ~IDistanceProgressSink() = default;
24
25 virtual void statusMessage(const QString &msg) = 0;
26 virtual void resetCancellation() = 0;
27 virtual bool progressCanceled() const = 0;
28
29 // Called once by DistanceEngine when it detects a negative edge weight and refuses to run
30 // Dijkstra (mathematically undefined for negative weights) - see #277/WS18 P1.
31 virtual void reportNegativeWeights() = 0;
32};
Definition distance_progress_sink.h:21
virtual bool progressCanceled() const =0
virtual ~IDistanceProgressSink()=default
virtual void resetCancellation()=0
virtual void reportNegativeWeights()=0
virtual void statusMessage(const QString &msg)=0