SourceXtractorPlusPlus  0.11
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 
32 namespace SourceXtractor {
33 
36 
44 public:
45 
46  virtual ~ProgressReporter() = default;
47 
48  ProgressReporter() = default;
49 
58 
63 };
64 
65 } // end SourceXtractor
66 
67 #endif // _SEMAIN_PROGRESSPRINTER_H
virtual void handleMessage(const T &message)=0
virtual ~ProgressReporter()=default
Observer< bool > DoneObserver
Observer< std::list< ProgressInfo > > ProgressObserver
Observer interface to be used with Observable to implement the Observer pattern.
Definition: Observable.h:38