#include <SimpleEvent.h>
Inheritance diagram for SimpleEvent< Receiver >:
Public Types | |
typedef void(Receiver::* | Action )() |
typedef void(Receiver::* | Action )() |
Public Member Functions | |
virtual void | execute () |
virtual void | execute () |
virtual std::string | name () const |
virtual std::string | name () const |
SimpleEvent (Receiver *r, Action a, std::string n) | |
SimpleEvent (Receiver *r, Action a) | |
SimpleEvent (Receiver *r, Action a, std::string n) | |
SimpleEvent (Receiver *r, Action a) | |
Static Protected Member Functions | |
void | schedule (double t, ScheduledEvent *next) |
void | schedule (double t, ScheduledEvent *next) |
Private Attributes | |
Action | m_action |
std::string | m_name |
Receiver * | m_receiver |
Receiver * | m_receiver |
|
|
|
|
|
00022 :m_receiver(r),m_action(a) 00023 //## end SimpleEvent::SimpleEvent%249491085.initialization 00024 { 00025 00026 //## begin SimpleEvent::SimpleEvent%249491085.body preserve=yes 00027 //## end SimpleEvent::SimpleEvent%249491085.body 00028 }
|
|
00033 : m_receiver(r), m_action(a), m_name(n){};
|
|
00022 :m_receiver(r),m_action(a) 00023 //## end SimpleEvent::SimpleEvent%249491085.initialization 00024 { 00025 00026 //## begin SimpleEvent::SimpleEvent%249491085.body preserve=yes 00027 //## end SimpleEvent::SimpleEvent%249491085.body 00028 }
|
|
00033 : m_receiver(r), m_action(a), m_name(n){};
|
|
Implements ScheduledEvent. |
|
Implements ScheduledEvent. 00049 { 00050 //## begin SimpleEvent::execute%478434479.body preserve=yes 00051 if (m_receiver) (m_receiver->*m_action)(); 00052 //## end SimpleEvent::execute%478434479.body 00053 }
|
|
Reimplemented from ScheduledEvent. 00038 { 00039 return !m_name.empty()? m_name : ScheduledEvent::name();}
|
|
Reimplemented from ScheduledEvent. 00038 { 00039 return !m_name.empty()? m_name : ScheduledEvent::name();}
|
|
|
|
00009 { 00010 Scheduler::instance()->schedule(t, next); 00011 }
|
|
|
|
|
|
|
|
|