Public Member Functions

zeus::TTimerEventGroupContainer Class Reference

#include <TimerEventGroupContainer.h>

Inheritance diagram for zeus::TTimerEventGroupContainer:
zeus::TZObject zeus::IZUnknown

List of all members.

Public Member Functions

 TTimerEventGroupContainer (Int iEventFireTimestamp)
Int getEventFireTimestamp ()
void addEvent (TTimerEvent &rEvent)
void removeEvent (TTimerEvent &rEvent)
IListIterator< TTimerEvent * > * getGroupListItterator ()
virtual Retval MQUALIFIER askForInterface (const InterfaceID &rInterfaceID, IZUnknown *&rpIface)
virtual void MQUALIFIER addRef () const
virtual void MQUALIFIER release () const

Detailed Description

This class is used for grouping timer events that have to be fired at the same time.


Constructor & Destructor Documentation

TTimerEventGroupContainer::TTimerEventGroupContainer ( Int  iEventFireTimestamp )

Constructor.

Parameters:
IN]iEventFireTimestamp: Event fire timestamp

Member Function Documentation

void TTimerEventGroupContainer::addEvent ( TTimerEvent rEvent )

Adds a event to the group container list.

Parameters:
INOUT]rEvent: Event to add
virtual void MQUALIFIER zeus::TTimerEventGroupContainer::addRef (  ) const [virtual]
See also:
IZUnknown::addRef

Reimplemented from zeus::TZObject.

virtual Retval MQUALIFIER zeus::TTimerEventGroupContainer::askForInterface ( const InterfaceID rInterfaceID,
IZUnknown *&  rpIface 
) [virtual]
See also:
IZUnknown::askForInterface

Reimplemented from zeus::TZObject.

Int TTimerEventGroupContainer::getEventFireTimestamp (  )

Returns the event fire timestamp.

Returns:
Timestamp: event fire timestamp
IListIterator< TTimerEvent * > * TTimerEventGroupContainer::getGroupListItterator (  )

Returns a ierator which points to the start of event group list.

virtual void MQUALIFIER zeus::TTimerEventGroupContainer::release (  ) const [virtual]
See also:
IZUnknown::release

Reimplemented from zeus::TZObject.

void TTimerEventGroupContainer::removeEvent ( TTimerEvent rEvent )

Removes a timer event from the group.

Parameters:
INOUT]rEvent: Event to remove

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:41