00001 //## begin module%38445C890338.cm preserve=no 00002 // %X% %Q% %Z% %W% 00003 //## end module%38445C890338.cm 00004 00005 //## begin module%38445C890338.cp preserve=no 00006 //## end module%38445C890338.cp 00007 00008 //## Module: Timer%38445C890338; Pseudo Package specification 00009 //## Source file: C:\project\mpk\code\additional\timers\Timer.h 00010 00011 #ifndef Timer_h 00012 #define Timer_h 1 00013 00014 //## begin module%38445C890338.additionalIncludes preserve=no 00015 //## end module%38445C890338.additionalIncludes 00016 00017 //## begin module%38445C890338.includes preserve=yes 00018 #include <afx.h> 00019 //## end module%38445C890338.includes 00020 00021 // TimerBase 00022 #include "additional\timers\TimerBase.h" 00023 //## begin module%38445C890338.additionalDeclarations preserve=yes 00024 //## end module%38445C890338.additionalDeclarations 00025 00026 00027 //## begin Timer%38445C890338.preface preserve=yes 00028 //## end Timer%38445C890338.preface 00029 00030 //## Class: Timer%38445C890338 00031 //## Category: additional::timers%38445C6F01A0 00032 //## Persistence: Transient 00033 //## Cardinality/Multiplicity: n 00034 00035 class Timer : public TimerBase //## Inherits: <unnamed>%392D8095004C 00036 { 00037 //## begin Timer%38445C890338.initialDeclarations preserve=yes 00038 //## end Timer%38445C890338.initialDeclarations 00039 00040 public: 00041 //## Constructors (specified) 00042 //## Operation: Timer%943999034 00043 Timer (); 00044 00045 //## Destructor (generated) 00046 virtual ~Timer(); 00047 00048 00049 //## Other Operations (specified) 00050 //## Operation: Start%943999030 00051 void Start (); 00052 00053 //## Operation: Reset%943999032 00054 void Reset (); 00055 00056 //## Operation: ElapsedTime%943999033 00057 double ElapsedTime (); 00058 00059 //## Operation: Stop%943999031 00060 void Stop (); 00061 00062 // Additional Public Declarations 00063 //## begin Timer%38445C890338.public preserve=yes 00064 //## end Timer%38445C890338.public 00065 00066 protected: 00067 // Data Members for Class Attributes 00068 00069 //## Attribute: savedTime%38445EB4020A 00070 //## begin Timer::savedTime%38445EB4020A.attr preserve=no protected: double {UA} 00071 double savedTime; 00072 //## end Timer::savedTime%38445EB4020A.attr 00073 00074 // Additional Protected Declarations 00075 //## begin Timer%38445C890338.protected preserve=yes 00076 //## end Timer%38445C890338.protected 00077 00078 private: 00079 // Additional Private Declarations 00080 //## begin Timer%38445C890338.private preserve=yes 00081 //## end Timer%38445C890338.private 00082 00083 private: //## implementation 00084 // Additional Implementation Declarations 00085 //## begin Timer%38445C890338.implementation preserve=yes 00086 CTime startTime ; 00087 //## end Timer%38445C890338.implementation 00088 }; 00089 00090 //## begin Timer%38445C890338.postscript preserve=yes 00091 //## end Timer%38445C890338.postscript 00092 00093 // Class Timer 00094 00095 //## begin module%38445C890338.epilog preserve=yes 00096 //## end module%38445C890338.epilog 00097 00098 00099 #endif