Changeset 1629 in Sophya for trunk/ArchTOIPipe/Kernel/toimanager.h
- Timestamp:
- Aug 8, 2001, 12:01:41 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ArchTOIPipe/Kernel/toimanager.h
r1410 r1629 26 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
Note:
See TracChangeset
for help on using the changeset viewer.