SNode.C
|
Public Member Functions | |
EventQueue () | |
~EventQueue () | |
EventQueue (const EventQueue &)=delete | |
EventQueue (EventQueue &&)=delete | |
EventQueue & | operator= (const EventQueue &)=delete |
EventQueue & | operator= (EventQueue &&)=delete |
void | insert (Event *event) |
void | remove (Event *event) |
void | execute (const utils::Timeval ¤tTime) |
bool | empty () const |
void | clear () |
Private Attributes | |
std::list< Event * > * | executeQueue |
std::list< Event * > * | publishQueue |
Definition at line 80 of file EventMultiplexer.h.
core::EventMultiplexer::EventQueue::EventQueue | ( | ) |
Definition at line 214 of file EventMultiplexer.cpp.
References executeQueue, and publishQueue.
core::EventMultiplexer::EventQueue::~EventQueue | ( | ) |
Definition at line 219 of file EventMultiplexer.cpp.
References executeQueue, and publishQueue.
|
delete |
|
delete |
void core::EventMultiplexer::EventQueue::clear | ( | ) |
Definition at line 246 of file EventMultiplexer.cpp.
References core::EventReceiver::destruct(), executeQueue, core::Event::getEventReceiver(), and publishQueue.
Referenced by core::EventMultiplexer::clearEventQueue().
bool core::EventMultiplexer::EventQueue::empty | ( | ) | const |
Definition at line 242 of file EventMultiplexer.cpp.
References publishQueue.
Referenced by core::EventMultiplexer::getNextTimeout(), and core::EventMultiplexer::waitForEvents().
void core::EventMultiplexer::EventQueue::execute | ( | const utils::Timeval & | currentTime | ) |
Definition at line 232 of file EventMultiplexer.cpp.
References core::Event::dispatch(), executeQueue, and publishQueue.
Referenced by core::EventMultiplexer::executeEventQueue().
void core::EventMultiplexer::EventQueue::insert | ( | Event * | event | ) |
Definition at line 224 of file EventMultiplexer.cpp.
References publishQueue.
Referenced by core::EventMultiplexer::span().
|
delete |
|
delete |
void core::EventMultiplexer::EventQueue::remove | ( | Event * | event | ) |
Definition at line 228 of file EventMultiplexer.cpp.
References publishQueue.
Referenced by core::EventMultiplexer::relax().
|
private |
Definition at line 98 of file EventMultiplexer.h.
Referenced by clear(), EventQueue(), execute(), and ~EventQueue().
|
private |
Definition at line 99 of file EventMultiplexer.h.
Referenced by clear(), empty(), EventQueue(), execute(), insert(), remove(), and ~EventQueue().