TaskQueue Class Reference

#include <taskqueue.h>

List of all members.


Detailed Description

Definition at line 79 of file taskqueue.h.


Public Member Functions

 TaskQueue ()
virtual ~TaskQueue ()
void RequestTerminate ()
void Clear ()
void AddTask (long msec, Task *pTask)
void AddTask (TaskTime tt, Task *pTask)
void AddTask (Task *pTask)
TaskGetNextExpiredTask (TaskTime tt, long nWithinMilliSecs=50)

Protected Member Functions

bool IsTermRequested ()
virtual void run ()

Protected Attributes

TaskMap m_mapTasks
QMutex m_mutex
bool m_bTermRequested

Constructor & Destructor Documentation

TaskQueue::TaskQueue (  ) 

Definition at line 64 of file taskqueue.cpp.

TaskQueue::~TaskQueue (  )  [virtual]

Definition at line 73 of file taskqueue.cpp.


Member Function Documentation

bool TaskQueue::IsTermRequested (  )  [protected]

void TaskQueue::run ( void   )  [protected, virtual]

Definition at line 86 of file taskqueue.cpp.

void TaskQueue::RequestTerminate (  ) 

void TaskQueue::Clear ( void   ) 

Definition at line 123 of file taskqueue.cpp.

Referenced by UPnp::CleanUp(), and ~TaskQueue().

void TaskQueue::AddTask ( long  msec,
Task pTask 
)

void TaskQueue::AddTask ( TaskTime  tt,
Task pTask 
)

Definition at line 158 of file taskqueue.cpp.

void TaskQueue::AddTask ( Task pTask  ) 

Definition at line 174 of file taskqueue.cpp.

Task * TaskQueue::GetNextExpiredTask ( TaskTime  tt,
long  nWithinMilliSecs = 50 
)

Definition at line 190 of file taskqueue.cpp.

Referenced by run().


Member Data Documentation

Definition at line 83 of file taskqueue.h.

Referenced by AddTask(), Clear(), and GetNextExpiredTask().

QMutex TaskQueue::m_mutex [protected]

Definition at line 84 of file taskqueue.h.

Referenced by AddTask(), Clear(), and GetNextExpiredTask().

Definition at line 85 of file taskqueue.h.

Referenced by run(), and ~TaskQueue().


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

Generated on Sat Dec 18 05:16:11 2010 for MythTV by  doxygen 1.5.5