clock_base< DESC > Class Template Reference

clock abstraction More...

#include <_clock_base.h>

List of all members.

Public Types

typedef DESC::value_type value_type

Public Member Functions

 clock_base ()
void reset ()
value_type operator() () const
value_type pop_time ()

Static Public Member Functions

static void sleep (const value_type &length)

Private Types

typedef clock_base< DESC > _clock
typedef DESC::timestamp timestamp

Private Attributes

timestamp base_time


Detailed Description

template<class DESC>
class clock_base< DESC >

clock abstraction

========================================================================

A more detailed description needs to be written.

Definition at line 54 of file _clock_base.h.


Member Typedef Documentation

template<class DESC>
typedef DESC::value_type clock_base< DESC >::value_type

Definition at line 57 of file _clock_base.h.

template<class DESC>
typedef clock_base<DESC> clock_base< DESC >::_clock [private]

Definition at line 60 of file _clock_base.h.

template<class DESC>
typedef DESC::timestamp clock_base< DESC >::timestamp [private]

Definition at line 61 of file _clock_base.h.


Constructor & Destructor Documentation

template<class DESC>
clock_base< DESC >::clock_base (  )  [inline]

Definition at line 70 of file _clock_base.h.

References clock_base< DESC >::reset().


Member Function Documentation

template<class DESC>
void clock_base< DESC >::reset (  )  [inline]

Definition at line 72 of file _clock_base.h.

References clock_base< DESC >::base_time.

Referenced by clock_base< DESC >::clock_base(), and clock_base< DESC >::sleep().

template<class DESC>
value_type clock_base< DESC >::operator() (  )  const [inline]

Definition at line 75 of file _clock_base.h.

References clock_base< DESC >::base_time.

template<class DESC>
value_type clock_base< DESC >::pop_time (  )  [inline]

Definition at line 78 of file _clock_base.h.

References clock_base< DESC >::base_time.

template<class DESC>
static void clock_base< DESC >::sleep ( const value_type length  )  [inline, static]

Definition at line 90 of file _clock_base.h.

References clock_base< DESC >::reset().


Member Data Documentation

template<class DESC>
timestamp clock_base< DESC >::base_time [private]

Definition at line 63 of file _clock_base.h.

Referenced by clock_base< DESC >::operator()(), clock_base< DESC >::pop_time(), and clock_base< DESC >::reset().


The documentation for this class was generated from the following file:
Generated on Sun Oct 28 01:59:33 2007 for ETL by  doxygen 1.5.3-20071008