00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef __itkTimeProbe_h_Review
00018 #define __itkTimeProbe_h_Review
00019
00020 #include "itkConfigure.h"
00021 #include "itkProbe.h"
00022 #include "itkRealTimeClock.h"
00023
00024 namespace itk
00025 {
00026
00038 class ITKCommon_EXPORT TimeProbe: public Probe<RealTimeClock::TimeStampType,RealTimeClock::TimeStampType>
00039 {
00040
00041 public:
00042
00044 typedef unsigned long CountType;
00045
00048 typedef RealTimeClock::TimeStampType TimeStampType;
00049
00050 public:
00051
00053 TimeProbe();
00054
00056 virtual ~TimeProbe();
00057
00061 virtual RealTimeClock::TimeStampType GetInstantValue(void)const;
00062
00068 TimeStampType GetMeanTime(void) const;
00069
00070 private:
00071 RealTimeClock::Pointer m_RealTimeClock;
00072 };
00073
00074
00075 }
00076
00077 #endif //__itkTimeProbe_h_Review
00078