|   | - A Logic Circuit Simulation Library in C++ | 
#include <systime.h>
| Static Public Member Functions | |
| static unsigned int | getTime (void) | 
| static void | notifyTick (TickListener *tl) | 
| static void | notifyLine (Line *l) | 
| static void | stopLineNotification (Line *ln) | 
| static void | notifyClock (Clock *clk) | 
| static void | stopClockNotification (void) | 
| static void | stopTickNotification (TickListener *tl) | 
| Friends | |
| class | Simulation | 
| static unsigned int lcs::SystemTimer::getTime | ( | void | ) |  [static] | 
Returns the system time in system time units
| static void lcs::SystemTimer::notifyClock | ( | Clock * | clk | ) |  [static] | 
The singleton lcs::Clock class object requests time tick notification through this function call. 
| static void lcs::SystemTimer::notifyLine | ( | Line * | l | ) |  [static] | 
| static void lcs::SystemTimer::notifyTick | ( | TickListener * | tl | ) |  [static] | 
An object which is an instance of a derivative of the class lcs::TickListener can register with the SystemTimer to be notified of time ticks using this function.
| tl | Pointer to the object which is an instance of a derivative of the class lcs::TickListener | 
| static void lcs::SystemTimer::stopClockNotification | ( | void | ) |  [static] | 
The signleton lcs::Clock class object de-registers from being notified of a time tick through this function call. 
| static void lcs::SystemTimer::stopLineNotification | ( | Line * | ln | ) |  [static] | 
| static void lcs::SystemTimer::stopTickNotification | ( | TickListener * | tl | ) |  [static] | 
A lcs::TickListener derivative which registered to be notified of a time tick should de-register using this function when notification is no longer required. Hence, this function should be called before the object ceases to exist in the simulation system. Else, a segmentation fault is bound to occur. 
| friend class Simulation  [friend] | 
lcs::Simulation is friend of this class and manages the duties of starting and stopping the system time keeper. 
