MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
MAKLogger::DtLgrContinuousClock Class Reference

A clock which provides a continuous time via a time provider. More...

+ Inheritance diagram for MAKLogger::DtLgrContinuousClock:
+ Collaboration diagram for MAKLogger::DtLgrContinuousClock:

Public Member Functions

 DtLgrContinuousClock (DtTimeProvider *timeProvider)
 Constructor timeProvider - a pointer (owned by someone else) of the DtTime Provider class. More...
 
virtual ~DtLgrContinuousClock ()
 Destructor. More...
 
virtual void tick ()
 Tick the clock which increments the time. More...
 
virtual DtAbsoluteTime currentTime () const
 Gets the current time, this value will not change until tick is called again. More...
 
virtual void setCurrentTime (const DtAbsoluteTime &newTime)
 Sets the internal current time. More...
 
virtual void stop ()
 Stop and reset the clock. More...
 
virtual void pause ()
 Pause the clock. More...
 
virtual void unpause ()
 Unpause the clock. More...
 
virtual void setTimeProvider (DtTimeProvider *timeProvider)
 Set the time provider. More...
 
- Public Member Functions inherited from MAKLogger::DtLgrClock
 DtLgrClock (DtTimeProvider *timeProvider)
 Constructor timeProvider - a pointer (owned by someone else) of the DtTime Provider class. More...
 
virtual ~DtLgrClock ()
 Destructor. More...
 
virtual const DtTimeProvidertimeProvider () const
 Get the time provider. More...
 

Protected Attributes

DtTime myBaseTime
 
DtTime myTimeSync
 
bool myPaused
 
- Protected Attributes inherited from MAKLogger::DtLgrClock
DtTimeProvidermyTimeProvider
 

Additional Inherited Members

- Protected Member Functions inherited from MAKLogger::DtLgrClock
virtual DtTimeProvidertimeProvider ()
 Get the time provider. More...
 

Detailed Description

A clock which provides a continuous time via a time provider.

Constructor & Destructor Documentation

MAKLogger::DtLgrContinuousClock::DtLgrContinuousClock ( DtTimeProvider timeProvider)

Constructor timeProvider - a pointer (owned by someone else) of the DtTime Provider class.

This class does not take ownership of this provider, it only uses it.

virtual MAKLogger::DtLgrContinuousClock::~DtLgrContinuousClock ( )
virtual

Destructor.

Member Function Documentation

virtual DtAbsoluteTime MAKLogger::DtLgrContinuousClock::currentTime ( ) const
virtual

Gets the current time, this value will not change until tick is called again.

Implements MAKLogger::DtLgrClock.

virtual void MAKLogger::DtLgrContinuousClock::pause ( )
virtual

Pause the clock.

Implements MAKLogger::DtLgrClock.

virtual void MAKLogger::DtLgrContinuousClock::setCurrentTime ( const DtAbsoluteTime newTime)
virtual

Sets the internal current time.

Implements MAKLogger::DtLgrClock.

virtual void MAKLogger::DtLgrContinuousClock::setTimeProvider ( DtTimeProvider timeProvider)
virtual

Set the time provider.

This class does not take ownership of this pointer, and only uses it.

Reimplemented from MAKLogger::DtLgrClock.

virtual void MAKLogger::DtLgrContinuousClock::stop ( )
virtual

Stop and reset the clock.

Implements MAKLogger::DtLgrClock.

virtual void MAKLogger::DtLgrContinuousClock::tick ( )
virtual

Tick the clock which increments the time.

Implements MAKLogger::DtLgrClock.

virtual void MAKLogger::DtLgrContinuousClock::unpause ( )
virtual

Unpause the clock.

Implements MAKLogger::DtLgrClock.

Member Data Documentation

DtTime MAKLogger::DtLgrContinuousClock::myBaseTime
protected
bool MAKLogger::DtLgrContinuousClock::myPaused
protected
DtTime MAKLogger::DtLgrContinuousClock::myTimeSync
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Mar 22 15:30:17 EDT 2021 from SVN revision 226440
Copyright © 2021 MAK Technologies. All Rights Reserved (www.mak.com)