#include <source/ariba/utility/system/SystemEvent.h>
Public Member Functions | |
SystemEvent (SystemEventListener *mlistener, SystemEventType mtype=SystemEventType::DEFAULT, void *mdata=NULL) | |
template<typename T> | |
SystemEvent (SystemEventListener *mlistener, SystemEventType mtype=SystemEventType::DEFAULT, T *mdata=NULL) | |
SystemEvent (const SystemEvent ©) | |
void | operator= (const SystemEvent &right) |
~SystemEvent () | |
template<typename T> | |
operator T () const | |
SystemEventListener * | getListener () const |
template<typename T> | |
T * | getData () const |
const SystemEventType | getType () const |
const ptime | getScheduledTime () const |
const uint32_t | getRemainingDelay () const |
bool | operator< (const SystemEvent &right) const |
Public Attributes | |
ptime | scheduledTime |
uint32_t | delayTime |
uint32_t | remainingDelay |
Private Attributes | |
SystemEventListener * | listener |
SystemEventType | type |
const void * | data |
Friends | |
class | SystemQueue |
Definition at line 54 of file SystemEvent.h.
ariba::utility::SystemEvent::SystemEvent | ( | SystemEventListener * | mlistener, | |
SystemEventType | mtype = SystemEventType::DEFAULT , |
|||
void * | mdata = NULL | |||
) | [inline] |
Definition at line 70 of file SystemEvent.h.
ariba::utility::SystemEvent::SystemEvent | ( | SystemEventListener * | mlistener, | |
SystemEventType | mtype = SystemEventType::DEFAULT , |
|||
T * | mdata = NULL | |||
) | [inline] |
Definition at line 83 of file SystemEvent.h.
ariba::utility::SystemEvent::SystemEvent | ( | const SystemEvent & | copy | ) | [inline] |
Definition at line 96 of file SystemEvent.h.
References data, delayTime, listener, remainingDelay, scheduledTime, and type.
ariba::utility::SystemEvent::~SystemEvent | ( | ) | [inline] |
Definition at line 114 of file SystemEvent.h.
void ariba::utility::SystemEvent::operator= | ( | const SystemEvent & | right | ) | [inline] |
Definition at line 105 of file SystemEvent.h.
References data, delayTime, listener, remainingDelay, scheduledTime, and type.
ariba::utility::SystemEvent::operator T | ( | ) | const [inline] |
SystemEventListener* ariba::utility::SystemEvent::getListener | ( | ) | const [inline] |
T* ariba::utility::SystemEvent::getData | ( | ) | const [inline] |
Definition at line 127 of file SystemEvent.h.
const SystemEventType ariba::utility::SystemEvent::getType | ( | ) | const [inline] |
const ptime ariba::utility::SystemEvent::getScheduledTime | ( | ) | const [inline] |
const uint32_t ariba::utility::SystemEvent::getRemainingDelay | ( | ) | const [inline] |
bool ariba::utility::SystemEvent::operator< | ( | const SystemEvent & | right | ) | const [inline] |
friend class SystemQueue [friend] |
Definition at line 55 of file SystemEvent.h.
Definition at line 57 of file SystemEvent.h.
Referenced by getListener(), operator=(), and SystemEvent().
Definition at line 58 of file SystemEvent.h.
Referenced by getType(), operator=(), and SystemEvent().
const void* ariba::utility::SystemEvent::data [private] |
Definition at line 59 of file SystemEvent.h.
Referenced by operator T(), operator=(), and SystemEvent().
Definition at line 65 of file SystemEvent.h.
Referenced by getScheduledTime(), operator=(), and SystemEvent().
Definition at line 67 of file SystemEvent.h.
Referenced by getRemainingDelay(), ariba::utility::SystemQueue::QueueThreadDelay::onNextQueueItem(), operator<(), operator=(), and SystemEvent().