| DoWork(const std::vector< I > &work, std::vector< std::pair< I, O > > &output) | SgThreadedWorker< I, O, W > | |
| m_output | SgThreadedWorker< I, O, W > | [private] |
| m_outputMutex | SgThreadedWorker< I, O, W > | [private] |
| m_quit | SgThreadedWorker< I, O, W > | [private] |
| m_startWork | SgThreadedWorker< I, O, W > | [private] |
| m_threads | SgThreadedWorker< I, O, W > | [private] |
| m_workFinished | SgThreadedWorker< I, O, W > | [private] |
| m_workIndex | SgThreadedWorker< I, O, W > | [private] |
| m_workMutex | SgThreadedWorker< I, O, W > | [private] |
| m_workToDo | SgThreadedWorker< I, O, W > | [private] |
| SgThreadedWorker(std::vector< W > &workers) | SgThreadedWorker< I, O, W > | |
| StartDoingWork() | SgThreadedWorker< I, O, W > | [private] |
| TellThreadsToQuit() | SgThreadedWorker< I, O, W > | [private] |
| Thread class | SgThreadedWorker< I, O, W > | [friend] |
| WaitForThreadsToFinish() | SgThreadedWorker< I, O, W > | [private] |
| ~SgThreadedWorker() | SgThreadedWorker< I, O, W > | |