49 virtual bool alarm() = 0;
void cancel()
Cancel a previous schedule() request.
bool pending() const
Is there a pending alarm?
void prepareDelete()
Concrete subclasses MUST call this method in their destructor.
void schedule(unsigned period)
Arrange for the alarm() method to be called after some time.
Based on boost::noncopyable, see boost documentation: http://www.boost.org/libs/utility.