Shadowrun: Awakened 29 September 2011 - Build 871
Public Member Functions | Private Attributes
Support::TimedEventManager::TimerManager Class Reference

#include <TimedEventManager.h>

Inheritance diagram for Support::TimedEventManager::TimerManager:

List of all members.

Public Member Functions

virtual void execute ()
 TimerManager (TimedEventManager *manager)

Private Attributes

TimedEventManager_manager
boost::xtime _timerGrain

Detailed Description

This inner type is intended to use a thread in the threadpool to call timers causing them to put events into the threadpool

Definition at line 99 of file TimedEventManager.h.


Constructor & Destructor Documentation

Support::TimedEventManager::TimerManager::TimerManager ( TimedEventManager manager)

Member Function Documentation

void Support::TimedEventManager::TimerManager::execute ( ) [virtual]

Called to execute this task This will periodically check all timers in this event manager

Implements Support::ThreadTaskBase.

Definition at line 66 of file TimedEventManager.cpp.

    {
        while(true)
        {
            _manager->checkTimers();
            boost::thread::sleep(_timerGrain);
        }
    }

Member Data Documentation

Definition at line 101 of file TimedEventManager.h.

Definition at line 102 of file TimedEventManager.h.

Referenced by TimerManager().


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

Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.

GNU Lesser General Public License 3 Sourceforge.net