50#ifndef GUM_PROGRESSNOTIFICATION_H
51#define GUM_PROGRESSNOTIFICATION_H
106 virtual void whenStop(
const void* src, std::string_view message) = 0;
Listener()
Class constructor.
~ProgressListener() override
Class destructor.
ProgressListener(ProgressNotifier ¬if)
Class constructor.
ProgressNotifier & _notif_
The scheme configuration.
ProgressListener & operator=(const ProgressListener &other)
Copy operator.
virtual void whenProgress(const void *src, const Size step, const double time)=0
When progress was made.
virtual void whenStop(const void *src, std::string_view message)=0
When it stops.
Notification for progress using listener.
Signaler< std::string_view > onStop
with a possible explanation for stopping
Signaler< Size, double > onProgress
Progression (percent) and time.
std::size_t Size
In aGrUM, hashed values are unsigned long int.
gum is the global namespace for all aGrUM entities
Convenience header for the signal/listener pattern.
Class used to compute response times for benchmark purposes.