ariba::utility::SystemEvent Class Reference

#include <source/ariba/utility/system/SystemEvent.h>

Collaboration diagram for ariba::utility::SystemEvent:

Collaboration graph
[legend]

List of all members.

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 &copy)
void operator= (const SystemEvent &right)
 ~SystemEvent ()
template<typename T>
 operator T () const
SystemEventListenergetListener () 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

SystemEventListenerlistener
SystemEventType type
const void * data

Friends

class SystemQueue


Detailed Description

Definition at line 54 of file SystemEvent.h.


Constructor & Destructor Documentation

ariba::utility::SystemEvent::SystemEvent ( SystemEventListener mlistener,
SystemEventType  mtype = SystemEventType::DEFAULT,
void *  mdata = NULL 
) [inline]

Definition at line 70 of file SystemEvent.h.

template<typename T>
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.


Member Function Documentation

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.

template<typename T>
ariba::utility::SystemEvent::operator T (  )  const [inline]

Definition at line 118 of file SystemEvent.h.

References data.

SystemEventListener* ariba::utility::SystemEvent::getListener (  )  const [inline]

Definition at line 122 of file SystemEvent.h.

References listener.

template<typename T>
T* ariba::utility::SystemEvent::getData (  )  const [inline]

Definition at line 127 of file SystemEvent.h.

const SystemEventType ariba::utility::SystemEvent::getType (  )  const [inline]

Definition at line 131 of file SystemEvent.h.

References type.

const ptime ariba::utility::SystemEvent::getScheduledTime (  )  const [inline]

Definition at line 135 of file SystemEvent.h.

References scheduledTime.

const uint32_t ariba::utility::SystemEvent::getRemainingDelay (  )  const [inline]

Definition at line 139 of file SystemEvent.h.

References remainingDelay.

bool ariba::utility::SystemEvent::operator< ( const SystemEvent right  )  const [inline]

Definition at line 143 of file SystemEvent.h.

References remainingDelay.


Friends And Related Function Documentation

friend class SystemQueue [friend]

Definition at line 55 of file SystemEvent.h.


Member Data Documentation

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 66 of file SystemEvent.h.

Referenced by operator=(), and SystemEvent().


The documentation for this class was generated from the following file:

Generated on Wed May 27 18:24:09 2009 for Ariba by  doxygen 1.5.6