#include <ut_Win32Idle.h>
Public Member Functions | |
UT_Win32Idle (UT_WorkerCallback pCallback, void *pData) | |
~UT_Win32Idle () | |
virtual void | stop (void) |
virtual void | start (void) |
Static Public Member Functions | |
static bool | _isEmpty () |
static void | _fireall () |
Static Protected Member Functions | |
static void | _register (UT_Idle *) |
static void | _unregister (UT_Idle *) |
Private Attributes | |
bool | m_bRunning |
Static Private Attributes | |
static UT_Vector | static_vecIdles |
UT_Win32Idle::UT_Win32Idle | ( | UT_WorkerCallback | pCallback, | |
void * | pData | |||
) |
UT_Win32Idle::~UT_Win32Idle | ( | ) |
References m_bRunning, and stop().
void UT_Win32Idle::_fireall | ( | ) | [static] |
References UT_Worker::fire(), UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), and static_vecIdles.
Referenced by AP_Win32App::WinMain().
bool UT_Win32Idle::_isEmpty | ( | ) | [static] |
References UT_GenericVector< T >::getItemCount(), and static_vecIdles.
Referenced by AP_Win32App::WinMain().
void UT_Win32Idle::_register | ( | UT_Idle * | pIdle | ) | [static, protected] |
References UT_GenericVector< T >::addItem(), and static_vecIdles.
Referenced by start().
void UT_Win32Idle::_unregister | ( | UT_Idle * | pIdle | ) | [static, protected] |
References UT_GenericVector< T >::deleteNthItem(), UT_GenericVector< T >::findItem(), static_vecIdles, and UT_ASSERT.
Referenced by stop().
void UT_Win32Idle::start | ( | void | ) | [virtual] |
Implements UT_Idle.
References _register(), and m_bRunning.
void UT_Win32Idle::stop | ( | void | ) | [virtual] |
bool UT_Win32Idle::m_bRunning [private] |
Referenced by start(), stop(), and ~UT_Win32Idle().
UT_Vector UT_Win32Idle::static_vecIdles [static, private] |
Referenced by _fireall(), _isEmpty(), _register(), and _unregister().