|
SNode.C
|
#include <Event.h>
Public Member Functions | |
| Event (EventReceiver *eventReceiver, const std::string &name) | |
| ~Event () | |
| void | span () |
| void | relax () |
| const std::string & | getName () const |
| void | dispatch (const utils::Timeval ¤tTime) |
| EventReceiver * | getEventReceiver () const |
Private Attributes | |
| std::string | name |
| EventReceiver * | eventReceiver |
| EventMultiplexer & | eventMultiplexer |
| bool | published = false |
|
explicit |
Definition at line 54 of file Event.cpp.
References eventMultiplexer, eventReceiver, core::EventLoop::getEventMultiplexer(), core::EventLoop::instance(), and name.
Referenced by core::EventReceiver::EventReceiver().
| core::Event::~Event | ( | ) |
| void core::Event::dispatch | ( | const utils::Timeval & | currentTime | ) |
Definition at line 82 of file Event.cpp.
References eventReceiver, core::EventReceiver::onEvent(), and published.
Referenced by core::EventMultiplexer::EventQueue::execute().
| EventReceiver * core::Event::getEventReceiver | ( | ) | const |
Definition at line 87 of file Event.cpp.
References eventReceiver.
Referenced by core::EventMultiplexer::EventQueue::clear().
| const std::string & core::Event::getName | ( | ) | const |
Definition at line 78 of file Event.cpp.
References name.
Referenced by core::EventReceiver::getName().
| void core::Event::relax | ( | ) |
Definition at line 71 of file Event.cpp.
References eventMultiplexer, published, and core::EventMultiplexer::relax().
Referenced by core::EventReceiver::relax(), and ~Event().
| void core::Event::span | ( | ) |
Definition at line 64 of file Event.cpp.
References eventMultiplexer, published, and core::EventMultiplexer::span().
Referenced by core::EventReceiver::span().
|
private |
|
private |
Definition at line 80 of file Event.h.
Referenced by dispatch(), Event(), and getEventReceiver().
|
private |
|
private |
Definition at line 83 of file Event.h.
Referenced by dispatch(), relax(), and span().