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