#include <llworkerthread.h>
Inheritance diagram for LLWorkerThread::WorkRequest:
Public Member Functions | |
WorkRequest (handle_t handle, U32 priority, LLWorkerClass *workerclass, S32 param) | |
S32 | getParam () |
LLWorkerClass * | getWorkerClass () |
bool | processRequest () |
void | finishRequest (bool completed) |
void | deleteRequest () |
Protected Member Functions | |
virtual | ~WorkRequest () |
Private Attributes | |
LLWorkerClass * | mWorkerClass |
S32 | mParam |
Definition at line 54 of file llworkerthread.h.
LLWorkerThread::WorkRequest::~WorkRequest | ( | ) | [protected, virtual] |
Definition at line 151 of file llworkerthread.cpp.
LLWorkerThread::WorkRequest::WorkRequest | ( | handle_t | handle, | |
U32 | priority, | |||
LLWorkerClass * | workerclass, | |||
S32 | param | |||
) |
Definition at line 144 of file llworkerthread.cpp.
void LLWorkerThread::WorkRequest::deleteRequest | ( | ) | [virtual] |
Reimplemented from LLQueuedThread::QueuedRequest.
Definition at line 156 of file llworkerthread.cpp.
References LLQueuedThread::QueuedRequest::deleteRequest().
Referenced by LLWorkerThread::addWorkRequest().
void LLWorkerThread::WorkRequest::finishRequest | ( | bool | completed | ) | [virtual] |
Reimplemented from LLQueuedThread::QueuedRequest.
Definition at line 172 of file llworkerthread.cpp.
References LLWorkerClass::finishWork(), getParam(), getWorkerClass(), LLWorkerClass::setFlags(), LLWorkerClass::WCF_WORK_ABORTED, and LLWorkerClass::WCF_WORK_FINISHED.
S32 LLWorkerThread::WorkRequest::getParam | ( | ) | [inline] |
Definition at line 62 of file llworkerthread.h.
References mParam.
Referenced by LLWorkerClass::checkWork(), finishRequest(), and processRequest().
LLWorkerClass* LLWorkerThread::WorkRequest::getWorkerClass | ( | ) | [inline] |
Definition at line 66 of file llworkerthread.h.
References mWorkerClass.
Referenced by LLTextureFetch::dump(), finishRequest(), and processRequest().
bool LLWorkerThread::WorkRequest::processRequest | ( | ) | [virtual] |
Implements LLQueuedThread::QueuedRequest.
Definition at line 162 of file llworkerthread.cpp.
References LLWorkerClass::doWork(), getParam(), getWorkerClass(), and LLWorkerClass::setWorking().
S32 LLWorkerThread::WorkRequest::mParam [private] |