Public Member Functions | List of all members
iwin::CPerformanceTimeStamp Class Reference

High perfomance time stamp implementation. More...

#include <CPerformanceTimeStamp.h>

Inheritance diagram for iwin::CPerformanceTimeStamp:
istd::ITimeStamp istd::IChangeable istd::IPolymorphic

Public Member Functions

 CPerformanceTimeStamp ()
 CPerformanceTimeStamp (quint64 nativeValue)
bool IsVaild () const
double GetTimeTo (const CPerformanceTimeStamp &timeStamp) const
quint64 GetNativeRepresentation () const
void SetNativeRepresentation (quint64 value)
virtual void Start (double elapsedTime=0)
virtual QDateTime GetStartTime () const
virtual double GetElapsed () const
virtual double GetTimeTo (const istd::ITimeStamp &timeStamp) const
virtual void WaitTo (double time) const
virtual double GetTimerResolution () const
virtual int GetSupportedOperations () const
virtual bool CopyFrom (const istd::IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS)

Detailed Description

High perfomance time stamp implementation.

Definition at line 18 of file CPerformanceTimeStamp.h.

Constructor & Destructor Documentation

iwin::CPerformanceTimeStamp::CPerformanceTimeStamp ( )
iwin::CPerformanceTimeStamp::CPerformanceTimeStamp ( quint64  nativeValue)

Member Function Documentation

virtual bool iwin::CPerformanceTimeStamp::CopyFrom ( const istd::IChangeable object,
CompatibilityMode  mode = CM_WITHOUT_REFS 
virtual double iwin::CPerformanceTimeStamp::GetElapsed ( ) const

Implements istd::ITimeStamp.

quint64 iwin::CPerformanceTimeStamp::GetNativeRepresentation ( ) const
virtual QDateTime iwin::CPerformanceTimeStamp::GetStartTime ( ) const

Implements istd::ITimeStamp.

virtual int iwin::CPerformanceTimeStamp::GetSupportedOperations ( ) const
virtual double iwin::CPerformanceTimeStamp::GetTimerResolution ( ) const

Implements istd::ITimeStamp.

double iwin::CPerformanceTimeStamp::GetTimeTo ( const CPerformanceTimeStamp timeStamp) const
virtual double iwin::CPerformanceTimeStamp::GetTimeTo ( const istd::ITimeStamp timeStamp) const

Implements istd::ITimeStamp.

bool iwin::CPerformanceTimeStamp::IsVaild ( ) const
void iwin::CPerformanceTimeStamp::SetNativeRepresentation ( quint64  value)
virtual void iwin::CPerformanceTimeStamp::Start ( double  elapsedTime = 0)

Implements istd::ITimeStamp.

virtual void iwin::CPerformanceTimeStamp::WaitTo ( double  time) const

Implements istd::ITimeStamp.

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

© 2007-2011 Witold Gantzke and Kirill Lepskiy