additional/timers/TimerBase.h

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

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