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 > |