SNode.C
|
#include <TimerEventPublisher.h>
Classes | |
class | timernode_lt |
Public Member Functions | |
TimerEventPublisher ()=default | |
utils::Timeval | getNextTimeout (const utils::Timeval ¤tTime) |
void | spanActiveEvents (const utils::Timeval ¤tTime) |
void | unobserveDisableEvents () |
void | remove (TimerEventReceiver *timer) |
void | erase (TimerEventReceiver *timer) |
void | insert (TimerEventReceiver *timer) |
bool | empty () |
void | stop () |
Private Attributes | |
std::set< TimerEventReceiver *, timernode_lt > | timerList |
std::list< TimerEventReceiver * > | removedList |
Definition at line 38 of file TimerEventPublisher.h.
|
default |
bool core::TimerEventPublisher::empty | ( | ) |
Definition at line 76 of file TimerEventPublisher.cpp.
void core::TimerEventPublisher::erase | ( | TimerEventReceiver * | timer | ) |
Definition at line 68 of file TimerEventPublisher.cpp.
utils::Timeval core::TimerEventPublisher::getNextTimeout | ( | const utils::Timeval & | currentTime | ) |
Definition at line 33 of file TimerEventPublisher.cpp.
Referenced by core::EventMultiplexer::getNextTimeout().
void core::TimerEventPublisher::insert | ( | TimerEventReceiver * | timer | ) |
Definition at line 72 of file TimerEventPublisher.cpp.
void core::TimerEventPublisher::remove | ( | TimerEventReceiver * | timer | ) |
Definition at line 61 of file TimerEventPublisher.cpp.
void core::TimerEventPublisher::spanActiveEvents | ( | const utils::Timeval & | currentTime | ) |
Definition at line 43 of file TimerEventPublisher.cpp.
Referenced by core::EventMultiplexer::spanActiveEvents().
void core::TimerEventPublisher::stop | ( | ) |
Definition at line 80 of file TimerEventPublisher.cpp.
References unobserveDisableEvents().
Referenced by core::EventMultiplexer::signal(), and core::EventMultiplexer::terminate().
void core::TimerEventPublisher::unobserveDisableEvents | ( | ) |
Definition at line 53 of file TimerEventPublisher.cpp.
Referenced by core::EventMultiplexer::releaseExpiredResources(), and stop().
|
private |
Definition at line 63 of file TimerEventPublisher.h.
|
private |
Definition at line 62 of file TimerEventPublisher.h.