Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

lib.sysdep.win.whrt
Class CounterHPET

boost::noncopyable
   |
   +--ICounter
         |
         +--CounterHPET

   in hpet.h
   in hpet.cpp

class CounterHPET
extends ICounter

========================================================================= File : hpet.h Project : 0 A.D. Description : Timer implementation using timeGetTime =========================================================================


Inner Classes, Typedefs, and Enums
struct CounterHPET::HpetRegisters
          
 
Field Summary
private volatile CounterHPET::HpetRegisters* m_hpetRegisters
          
 
Constructor Summary
CounterHPET()
          
 
Method Summary
 virtual LibError Activate()
          
 virtual u64 Counter() const
          
 virtual uint CounterBits() const
          WHRT uses this to ensure the counter (running at nominal frequency) doesn't overflow more than once during CALIBRATION_INTERVAL_MS.
 virtual bool IsSafe() const
          
 virtual const char* Name() const
          
 virtual double NominalFrequency() const
          initial measurement of the tick rate.
 virtual void Shutdown()
          
   
Methods inherited from class ICounter
Name, Activate, Shutdown, IsSafe, Counter, CounterBits, NominalFrequency, Resolution
 

Field Detail

m_hpetRegisters

private volatile CounterHPET::HpetRegisters* m_hpetRegisters;


Constructor Detail

CounterHPET

public CounterHPET();


Method Detail

Activate

public virtual LibError Activate();

Counter

public virtual u64 Counter() const;

CounterBits

public virtual uint CounterBits() const;
WHRT uses this to ensure the counter (running at nominal frequency) doesn't overflow more than once during CALIBRATION_INTERVAL_MS.

IsSafe

public virtual bool IsSafe() const;

Name

public virtual const char* Name() const;

NominalFrequency

public virtual double NominalFrequency() const;
initial measurement of the tick rate. not necessarily correct (e.g. when using TSC: wcpu_ClockFrequency isn't exact).

Shutdown

public virtual void Shutdown();

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:13
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD