Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CL_Timer Class Reference

clanCore="System". More...

#include <timer.h>

Inheritance diagram for CL_Timer:

Inheritance graph
[legend]
Collaboration diagram for CL_Timer:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_Timer (unsigned long interval=1000)
virtual void keep_alive ()
 param: interval - Interval in millisecs between each signal emit.

void set_interval (unsigned long interval)
unsigned long get_interval ()
 param: interval - Interval in millisecs between each signal emit.

void enable ()
 retval: The current time interval.

void disable ()

Public Attributes

CL_Signal_v0 sig_timer

Private Attributes

unsigned long interval
unsigned long last_time
bool enabled

Detailed Description

clanCore="System".

Definition at line 10 of file timer.h.


Constructor & Destructor Documentation

CL_Timer::CL_Timer ( unsigned long interval = 1000 )
 


Member Function Documentation

void CL_Timer::disable ( )
 

void CL_Timer::enable ( )
 

retval: The current time interval.

unsigned long CL_Timer::get_interval ( )
 

param: interval - Interval in millisecs between each signal emit.

void CL_Timer::keep_alive ( ) [virtual]
 

param: interval - Interval in millisecs between each signal emit.

Reimplemented from CL_KeepAlive.

void CL_Timer::set_interval ( unsigned long interval )
 


Member Data Documentation

bool CL_Timer::enabled [private]
 

Definition at line 42 of file timer.h.

unsigned long CL_Timer::interval [private]
 

Definition at line 40 of file timer.h.

unsigned long CL_Timer::last_time [private]
 

Definition at line 41 of file timer.h.

CL_Signal_v0 CL_Timer::sig_timer
 

Definition at line 22 of file timer.h.


The documentation for this class was generated from the following file:
Generated at Wed Apr 4 19:57:35 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001