Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

IntervalTimer Class Reference

#include <itimer.h>

List of all members.

Public Members

void enroll (float frequency, doFn sync_fn, doFn async_fn = NULL)
void withdraw (doFn proc)
int32 ticks_per_second ()
void enable ()
void disable (bool noAsserts)
void do_tasks ()

Static Public Members

void init ()
void exit ()
IntervalTimer* Real_timer ()
IntervalTimer* CPU_timer ()
void start_all ()
void enable_all ()
void disable_all (bool skipAsserts)
void do_tasks_all ()
smi setCPUTimer_prim (smi ms)
smi setRealTimer_prim (smi ms)
bool dont_use_real_timer
bool dont_use_any_timer

Friends

class  TimerEntry


Detailed Description


Member Function Documentation

void IntervalTimer::enroll (float freq, doFn sync_fn, doFn async_fn = NULL)

void IntervalTimer::withdraw (doFn sync_or_async_fn)

int32 IntervalTimer::ticks_per_second ()

void IntervalTimer::enable ()

void IntervalTimer::disable (bool noAsserts)

void IntervalTimer::do_tasks ()

void IntervalTimer::init () [static]

void IntervalTimer::exit () [static]

IntervalTimer * IntervalTimer::Real_timer () [inline, static]

IntervalTimer * IntervalTimer::CPU_timer () [inline, static]

void IntervalTimer::start_all () [static]

void IntervalTimer::enable_all () [static]

void IntervalTimer::disable_all (bool skipAsserts) [static]

void IntervalTimer::do_tasks_all () [static]

smi IntervalTimer::setCPUTimer_prim (smi ms) [static]

smi IntervalTimer::setRealTimer_prim (smi ms) [static]


Friends And Related Function Documentation

friend class TimerEntry [friend]


Member Data Documentation

bool IntervalTimer::dont_use_real_timer [static]

bool IntervalTimer::dont_use_any_timer [static]


The documentation for this class was generated from the following files:
Generated at Tue Jun 27 12:07:46 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999