- Main Page
- Modules
- Namespaces
- Classes
- Files
- Directories
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# 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), 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 > |