Changeset 1687 in Sophya for trunk/ArchTOIPipe/Kernel/toimanager.h
- Timestamp:
- Oct 12, 2001, 1:20:03 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ArchTOIPipe/Kernel/toimanager.h
r1684 r1687 4 4 #define TOIMANAGER_H 5 5 6 #include <string> 6 7 #include <vector> 7 8 … … 26 27 }; 27 28 29 // ----------------------------------------------------------------- 30 // Classe pour affichage de l'avancement des TOIProcessors 31 // Reza 08/2001 32 // ----------------------------------------------------------------- 33 34 class RzProcSampleCounter { 35 public: 36 RzProcSampleCounter(); 37 virtual ~RzProcSampleCounter(); 38 virtual long ProcessedSampleCount() = 0; 39 virtual long PrintStats(); 40 inline int & PrintRate(int pr) { return _rate; } 41 inline string& InfoMessage() { return _msg; } 42 protected: 43 int _rate; 44 string _msg; 45 }; 46 47 template <class T> 48 class ProcSampleCounter : public RzProcSampleCounter { 49 public: 50 ProcSampleCounter(const T & t) { _t = &t; } 51 virtual long ProcessedSampleCount() 52 { return _t->ProcessedSampleCount(); } 53 protected: 54 const T * _t; 55 }; 56 28 57 #endif 58
Note:
See TracChangeset
for help on using the changeset viewer.