Eine "Glocke" ist eine abstrakte Basisklasse, die das zeitgesteuerte Auslösen einer Aktivität erlaubt. Dazu besitzt sie intern einen Zähler, der vom "Glöckner" (Bellringer) verwaltet wird.
öffentliche Methoden
void wait (int value)
int wait ()
Setzen bzw. Abfragen des Zählers.
void tick ()
Dekremementiert den Zähler.
bool run_down()
Liefert true, wenn die Zeit abgelaufen ist.
virtual void ring () = 0
Wird vom Glöckner aufgerufen, wenn es an der Zeit ist.
Hinweise
Um Bell verwenden zu können, muss eine abgeleitete Klasse erstellt werden in der die Methode ring() definiert wird.
Alle anderen Methoden werden am besten inline definiert.