GA::kit v0.3
G&A's in-house C++ application framework
Loading...
Searching...
No Matches
ga::Timer Class Reference

#include <timer.h>

Inheritance diagram for ga::Timer:
ga::Tween< T >

Public Member Functions

 Timer ()
 
virtual void setStart (const TimePoint &time)
 
virtual void setEnd (const TimePoint &time)
 
virtual void set (const TimePoint &start, const TimePoint &end)
 
virtual void clear ()
 
virtual void startNow ()
 
virtual void startNow (long durationMillis)
 
virtual const TimePointgetStart () const
 
virtual const TimePointgetEnd () const
 
virtual bool hasStart ()
 
virtual bool hasEnd ()
 
virtual bool isSet ()
 
virtual bool isStarted ()
 
virtual bool isDone ()
 
virtual bool isActive ()
 
double duration ()
 
double elapsedMillis ()
 
double elapsedSeconds ()
 
double elapsedPercent ()
 

Protected Attributes

TimePoint mBegin_t
 
TimePoint mEnd_t
 

Constructor & Destructor Documentation

◆ Timer()

ga::Timer::Timer ( )

Member Function Documentation

◆ clear()

void ga::Timer::clear ( )
virtual

◆ duration()

double ga::Timer::duration ( )

◆ elapsedMillis()

double ga::Timer::elapsedMillis ( )

◆ elapsedPercent()

double ga::Timer::elapsedPercent ( )

◆ elapsedSeconds()

double ga::Timer::elapsedSeconds ( )

◆ getEnd()

virtual const TimePoint & ga::Timer::getEnd ( ) const
inlinevirtual

◆ getStart()

virtual const TimePoint & ga::Timer::getStart ( ) const
inlinevirtual

◆ hasEnd()

virtual bool ga::Timer::hasEnd ( )
inlinevirtual

◆ hasStart()

virtual bool ga::Timer::hasStart ( )
inlinevirtual

◆ isActive()

virtual bool ga::Timer::isActive ( )
inlinevirtual

◆ isDone()

virtual bool ga::Timer::isDone ( )
inlinevirtual

◆ isSet()

virtual bool ga::Timer::isSet ( )
inlinevirtual

◆ isStarted()

virtual bool ga::Timer::isStarted ( )
inlinevirtual

◆ set()

void ga::Timer::set ( const TimePoint start,
const TimePoint end 
)
virtual

◆ setEnd()

void ga::Timer::setEnd ( const TimePoint time)
virtual

◆ setStart()

void ga::Timer::setStart ( const TimePoint time)
virtual

◆ startNow() [1/2]

void ga::Timer::startNow ( )
virtual

Reimplemented in ga::Tween< T >.

◆ startNow() [2/2]

void ga::Timer::startNow ( long  durationMillis)
virtual

Reimplemented in ga::Tween< T >.

Member Data Documentation

◆ mBegin_t

TimePoint ga::Timer::mBegin_t
protected

◆ mEnd_t

TimePoint ga::Timer::mEnd_t
protected

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