#include <ScheduledEvent.h>
Inheritance diagram for ScheduledEvent:
Public Member Functions | |
virtual | ~ScheduledEvent () |
virtual void | execute ()=0 |
virtual std::string | name () const |
Protected Member Functions | |
ScheduledEvent () | |
Static Protected Member Functions | |
static void | schedule (double t, ScheduledEvent *next) |
Friends | |
class | Scheduler |
Definition at line 10 of file ScheduledEvent.h.
virtual ScheduledEvent::~ScheduledEvent | ( | ) | [inline, virtual] |
ScheduledEvent::ScheduledEvent | ( | ) | [inline, protected] |
virtual void ScheduledEvent::execute | ( | ) | [pure virtual] |
Implemented in SimpleEvent< Receiver >.
std::string ScheduledEvent::name | ( | ) | const [virtual] |
Reimplemented in SimpleEvent< Receiver >.
Definition at line 13 of file ScheduledEvent.cxx.
References t().
Referenced by SimpleEvent< Receiver >::name().
00014 { 00015 const std::type_info& t = typeid(*this); 00016 return t.name(); 00017 }
void ScheduledEvent::schedule | ( | double | t, | |
ScheduledEvent * | next | |||
) | [static, protected] |
Definition at line 8 of file ScheduledEvent.cxx.
References Scheduler::instance(), next, and Scheduler::schedule().
00009 { 00010 Scheduler::instance()->schedule(t, next); 00011 }
friend class Scheduler [friend] |
Definition at line 29 of file ScheduledEvent.h.