LLWorkerThread::WorkRequest Class Reference

#include <llworkerthread.h>

Inheritance diagram for LLWorkerThread::WorkRequest:

Inheritance graph
[legend]
Collaboration diagram for LLWorkerThread::WorkRequest:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 WorkRequest (handle_t handle, U32 priority, LLWorkerClass *workerclass, S32 param)
S32 getParam ()
LLWorkerClassgetWorkerClass ()
bool processRequest ()
void finishRequest (bool completed)
void deleteRequest ()

Protected Member Functions

virtual ~WorkRequest ()

Private Attributes

LLWorkerClassmWorkerClass
S32 mParam


Detailed Description

Definition at line 54 of file llworkerthread.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

S32 LLWorkerThread::WorkRequest::getParam (  )  [inline]

Definition at line 62 of file llworkerthread.h.

References mParam.

Referenced by LLWorkerClass::checkWork(), finishRequest(), and processRequest().

Here is the caller graph for this function:

LLWorkerClass* LLWorkerThread::WorkRequest::getWorkerClass (  )  [inline]

Definition at line 66 of file llworkerthread.h.

References mWorkerClass.

Referenced by LLTextureFetch::dump(), finishRequest(), and processRequest().

Here is the caller graph for this function:

bool LLWorkerThread::WorkRequest::processRequest (  )  [virtual]

Implements LLQueuedThread::QueuedRequest.

Definition at line 162 of file llworkerthread.cpp.

References LLWorkerClass::doWork(), getParam(), getWorkerClass(), and LLWorkerClass::setWorking().

Here is the call graph for this function:

void LLWorkerThread::WorkRequest::finishRequest ( bool  completed  )  [virtual]

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().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Definition at line 76 of file llworkerthread.h.

Referenced by getWorkerClass().

Definition at line 77 of file llworkerthread.h.

Referenced by getParam().


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

Generated on Fri May 16 09:40:07 2008 for SecondLife by  doxygen 1.5.5