SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
ProgressReporter.h
Go to the documentation of this file.
1
17/*
18 * ProgressReporter.h
19 *
20 * Created on: Mar 19, 2019
21 * Author: Alejandro Alvarez Ayllon
22 */
23
24#ifndef _SEMAIN_PROGRESSPRINTER_H
25#define _SEMAIN_PROGRESSPRINTER_H
26
27#include <map>
28#include <string>
29#include "SEUtils/Observable.h"
31
32namespace SourceXtractor {
33
36
44public:
45
46 virtual ~ProgressReporter() = default;
47
48 ProgressReporter() = default;
49
58
63};
64
65} // end SourceXtractor
66
67#endif // _SEMAIN_PROGRESSPRINTER_H
Observer interface to be used with Observable to implement the Observer pattern.
Definition Observable.h:38
virtual void handleMessage(const std::list< ProgressInfo > &message)=0
virtual ~ProgressReporter()=default
Observer< std::list< ProgressInfo > > ProgressObserver
Observer< bool > DoneObserver