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().