# ThreadPool< InputType, OutputType > Member List

This is the complete list of members for ThreadPool< InputType, OutputType >, including all inherited members.

AddInput(OutputType(*workerThreadCallback)(InputType, bool *returnOutput, void *perThreadData), InputType inputData) | ThreadPool< InputType, OutputType > | `[inline]`
AddOutput(OutputType outputData) | ThreadPool< InputType, OutputType > | `[inline]`
Clear(void) | ThreadPool< InputType, OutputType > | `[inline]`
ClearInput(void) | ThreadPool< InputType, OutputType > | `[inline]`
ClearOutput(void) | ThreadPool< InputType, OutputType > | `[inline]`
GetInputAtIndex(unsigned index) | ThreadPool< InputType, OutputType > | `[inline]`
GetOutput(void) | ThreadPool< InputType, OutputType > | `[inline]`
GetOutputAtIndex(unsigned index) | ThreadPool< InputType, OutputType > | `[inline]`
HasInput(void) | ThreadPool< InputType, OutputType > | `[inline]`
HasInputFast(void) | ThreadPool< InputType, OutputType > | `[inline]`
HasOutput(void) | ThreadPool< InputType, OutputType > | `[inline]`
HasOutputFast(void) | ThreadPool< InputType, OutputType > | `[inline]`
InputSize(void) | ThreadPool< InputType, OutputType > | `[inline]`
IsWorking(void) | ThreadPool< InputType, OutputType > | `[inline]`
LockInput(void) | ThreadPool< InputType, OutputType > | `[inline]`
LockOutput(void) | ThreadPool< InputType, OutputType > | `[inline]`
NumThreadsWorking(void) | ThreadPool< InputType, OutputType > | `[inline]`
OutputSize(void) | ThreadPool< InputType, OutputType > | `[inline]`
RemoveInputAtIndex(unsigned index) | ThreadPool< InputType, OutputType > | `[inline]`
RemoveOutputAtIndex(unsigned index) | ThreadPool< InputType, OutputType > | `[inline]`
StartThreads(int numThreads, int stackSize, void *(*_perThreadDataFactory)()=0, void(*_perThreadDataDestructor)(void *)=0) | ThreadPool< InputType, OutputType > | `[inline]`
StopThreads(void) | ThreadPool< InputType, OutputType > | `[inline]`
UnlockInput(void) | ThreadPool< InputType, OutputType > | `[inline]`
UnlockOutput(void) | ThreadPool< InputType, OutputType > | `[inline]`
WasStopped(void) const | ThreadPool< InputType, OutputType > | `[inline]`