AddInput(OutputType(*workerThreadCallback)(InputType, bool *returnOutput), InputType inputData) | ThreadPool< InputType, OutputType > | |
Clear(void) | ThreadPool< InputType, OutputType > | |
ClearInput(void) | ThreadPool< InputType, OutputType > | |
ClearOutput(void) | ThreadPool< InputType, OutputType > | |
GetInputAtIndex(unsigned index) | ThreadPool< InputType, OutputType > | |
GetOutput(void) | ThreadPool< InputType, OutputType > | |
GetOutputAtIndex(unsigned index) | ThreadPool< InputType, OutputType > | |
HasOutput(void) | ThreadPool< InputType, OutputType > | |
HasOutputFast(void) | ThreadPool< InputType, OutputType > | |
inputDataQueue (defined in ThreadPool< InputType, OutputType >) | ThreadPool< InputType, OutputType > | [protected] |
inputFunctionQueue (defined in ThreadPool< InputType, OutputType >) | ThreadPool< InputType, OutputType > | [protected] |
inputQueueMutex (defined in ThreadPool< InputType, OutputType >) | ThreadPool< InputType, OutputType > | [protected] |
InputSize(void) | ThreadPool< InputType, OutputType > | |
LockInput(void) | ThreadPool< InputType, OutputType > | |
LockOutput(void) | ThreadPool< InputType, OutputType > | |
numThreadsRunning (defined in ThreadPool< InputType, OutputType >) | ThreadPool< InputType, OutputType > | [protected] |
numThreadsRunningMutex (defined in ThreadPool< InputType, OutputType >) | ThreadPool< InputType, OutputType > | [protected] |
outputQueue (defined in ThreadPool< InputType, OutputType >) | ThreadPool< InputType, OutputType > | [protected] |
outputQueueMutex (defined in ThreadPool< InputType, OutputType >) | ThreadPool< InputType, OutputType > | [protected] |
OutputSize(void) | ThreadPool< InputType, OutputType > | |
RemoveInputAtIndex(unsigned index) | ThreadPool< InputType, OutputType > | |
RemoveOutputAtIndex(unsigned index) | ThreadPool< InputType, OutputType > | |
StartThreads(int numThreads, int stackSize) | ThreadPool< InputType, OutputType > | |
StopThreads(void) | ThreadPool< InputType, OutputType > | |
ThreadPool() (defined in ThreadPool< InputType, OutputType >) | ThreadPool< InputType, OutputType > | |
threadsRunning (defined in ThreadPool< InputType, OutputType >) | ThreadPool< InputType, OutputType > | [protected] |
UnlockInput(void) | ThreadPool< InputType, OutputType > | |
UnlockOutput(void) | ThreadPool< InputType, OutputType > | |
WorkerThread (defined in ThreadPool< InputType, OutputType >) | ThreadPool< InputType, OutputType > | [friend] |
~ThreadPool() (defined in ThreadPool< InputType, OutputType >) | ThreadPool< InputType, OutputType > | |