00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef timeclass_h
00021 #define timeclass_h
00022
00023 #include <ostream>
00024
00025 class TimeClass_private;
00026
00029 class TimeClass
00030 {
00031 private:
00032 TimeClass_private* _time;
00033
00034 public:
00035 TimeClass();
00036 TimeClass(const TimeClass&);
00037 ~TimeClass();
00038
00041 void startTimer();
00042
00045 void resetTimer();
00046
00051 TimeClass& stopTimer();
00052
00053
00055 long seconds();
00056
00058 long useconds();
00059
00061 void dumpOn( std::ostream& os ) const;
00062 };
00063
00065 std::ostream& operator<<(std::ostream& os, const TimeClass& t);
00066
00067 #endif
00068
00069