|
0 A.D. | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Field Summary | |
static const u64 |
CAP_SIZE64
See hpet.cpp |
static const u64 |
CONFIG_ENABLE
See hpet.cpp |
static ICounter* |
counter
See whrt.cpp |
static uint |
counterBits
See whrt.cpp |
static u64 |
counterMask
See whrt.cpp |
static HANDLE |
hExitEvent
See whrt.cpp |
static HANDLE |
hUpdateThread
See whrt.cpp |
static double |
nominalFrequency
See whrt.cpp |
static const UINT |
PERIOD_MS
========================================================================= File : tgt. |
static const i64 |
PIT_FREQ
========================================================================= File : pit. |
static const i64 |
PMT_FREQ
========================================================================= File : pmt. |
static double |
resolution
See whrt.cpp |
static TimerState[ 2 ] |
timerStates
See whrt.cpp |
static const u32 |
TMR_VAL_EXT
See pmt.cpp |
static TimerState* volatile |
ts
See whrt.cpp |
static TimerState* volatile |
ts2
See whrt.cpp |
static const DWORD |
UPDATE_INTERVAL_MS
See whrt.cpp |
Method Summary | |
static inline LibError |
ActivateCounter( ICounter* counter )
See whrt.cpp |
static ICounter* |
ConstructCounterAt( uint id, void* address, size_t& size )
|
static inline u64 |
Counter()
See whrt.cpp |
static inline u64 |
CounterDelta( u64 oldCounter, u64 newCounter )
|
ICounter* |
CreateCounter( uint id )
See counter.cpp |
void |
DestroyCounter( ICounter*& counter )
See counter.cpp |
static ICounter* |
GetNextBestSafeCounter()
|
static void |
InitCounter()
See whrt.cpp |
static inline LibError |
InitUpdateThread()
See whrt.cpp |
static bool |
IsThrottlingPossible()
See tsc.cpp |
static void |
ShutdownCounter()
See whrt.cpp |
static inline void |
ShutdownUpdateThread()
See whrt.cpp |
static unsigned __stdcall |
UpdateThread( void* UNUSED( data ) )
See whrt.cpp |
static void |
UpdateTimerState()
See whrt.cpp |
static LibError |
whrt_Init()
See whrt.cpp |
double |
whrt_Resolution()
See whrt.cpp |
static LibError |
whrt_Shutdown()
See whrt.cpp |
double |
whrt_Time()
See whrt.cpp |
|
WINIT_REGISTER_EARLY_INIT2( whrt_Init )
========================================================================= File : whrt. |
|
WINIT_REGISTER_LATE_SHUTDOWN( whrt_Shutdown )
See whrt.cpp |
Symbol Summary | |
#define |
INCLUDED_COUNTER
See counter.h |
#define |
INCLUDED_HPET
See hpet.h |
#define |
INCLUDED_PIT
See pit.h |
#define |
INCLUDED_PMT
See pmt.h |
#define |
INCLUDED_QPC
See qpc.h |
#define |
INCLUDED_TGT
See tgt.h |
#define |
INCLUDED_TSC
See tsc.h |
#define |
INCLUDED_WHRT
See whrt.h |
Macro Summary | |
#define |
CREATE(implsize) = sizeof(Counter##impl)return new(address) Counter##impl()
See counter.cpp |
Field Detail |
static const u64 CAP_SIZE64;
static const u64 CONFIG_ENABLE;
static ICounter* counter;
static uint counterBits;
static u64 counterMask;
static HANDLE hExitEvent;
static HANDLE hUpdateThread;
static double nominalFrequency;
static const UINT PERIOD_MS;
static const i64 PIT_FREQ;
static const i64 PMT_FREQ;
static double resolution;
static TimerState timerStates[ 2 ];
static const u32 TMR_VAL_EXT;
static TimerState* volatile ts;
static TimerState* volatile ts2;
static const DWORD UPDATE_INTERVAL_MS;
Method Detail |
static inline LibError ActivateCounter( ICounter* counter );
static ICounter* ConstructCounterAt( uint id, void* address, size_t& size );
size
- receives the size [bytes] of the created instance.
static inline u64 Counter();
static inline u64 CounterDelta( u64 oldCounter, u64 newCounter );
ICounter* CreateCounter( uint id );
void DestroyCounter( ICounter*& counter );
static ICounter* GetNextBestSafeCounter();
static void InitCounter();
static inline LibError InitUpdateThread();
static bool IsThrottlingPossible();
static void ShutdownCounter();
static inline void ShutdownUpdateThread();
static unsigned __stdcall UpdateThread( void* UNUSED( data ) );
static void UpdateTimerState();
static LibError whrt_Init();
double whrt_Resolution();
static LibError whrt_Shutdown();
double whrt_Time();
WINIT_REGISTER_EARLY_INIT2( whrt_Init );
WINIT_REGISTER_LATE_SHUTDOWN( whrt_Shutdown );
Symbol Detail |
#define INCLUDED_COUNTER
#define INCLUDED_HPET
#define INCLUDED_PIT
#define INCLUDED_PMT
#define INCLUDED_QPC
#define INCLUDED_TGT
#define INCLUDED_TSC
#define INCLUDED_WHRT
Macro Detail |
#define CREATE(implsize) = sizeof(Counter##impl);return new(address) Counter##impl();
|
0 A.D.
Generated on September 04, 2007 at 18:13 CppDoc v2.4.0 |
|||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |