9 #ifndef anna_timex_TimeEvent_hpp 10 #define anna_timex_TimeEvent_hpp 21 class TimeEventObserver;
47 Id
getId()
const {
return a_id; }
69 void setId(
const Id
id) { a_id = id; }
91 bool isActive()
const {
return (a_controller != NULL); }
97 virtual std::string
asString()
const ;
130 virtual void expire(
Engine* timeController) noexcept(
false) = 0;
140 virtual void stop() noexcept(false) {;}
anna::ptrnumber Id
Definition: TimeEvent.hpp:34
Definition: Millisecond.hpp:24
virtual void stop() noexcept(false)
Definition: TimeEvent.hpp:140
void setId(const Id id)
Definition: TimeEvent.hpp:69
Id getId() const
Definition: TimeEvent.hpp:47
intptr_t ptrnumber
Definition: defines.hpp:111
virtual void expire(Engine *timeController) noexcept(false)=0
void setObserver(TimeEventObserver *observer)
Definition: TimeEvent.hpp:85
TimeEvent()
Definition: TimeEvent.hpp:103
virtual std::string asString() const
Definition: TimeEvent.hpp:26
bool isActive() const
Definition: TimeEvent.hpp:91
void setTimeout(const Millisecond &timeout)
Definition: TimeEvent.hpp:75
const TimeEventObserver * getObserver() const
Definition: TimeEvent.hpp:61
Definition: TimeEventObserver.hpp:33
Definition: Engine.hpp:62
TimeEvent(const Id id, const Millisecond &timeout)
Definition: TimeEvent.hpp:116
const Millisecond & getTimeout() const
Definition: TimeEvent.hpp:53