additional/timers/Timer.h

Go to the documentation of this file.
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

Generated on Sat Apr 1 21:30:30 2006 for Motion Planning Kernel by  doxygen 1.4.6-NO