SLikeNet  0.1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 >
AddOutput(OutputType outputData)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 >
HasInput(void)ThreadPool< InputType, OutputType >
HasInputFast(void)ThreadPool< InputType, OutputType >
HasOutput(void)ThreadPool< InputType, OutputType >
HasOutputFast(void)ThreadPool< InputType, OutputType >
inputFunctionQueueThreadPool< InputType, OutputType >protected
inputQueueThreadPool< InputType, OutputType >protected
inputQueueMutexThreadPool< InputType, OutputType >protected
InputSize(void)ThreadPool< InputType, OutputType >
IsWorking(void)ThreadPool< InputType, OutputType >
LockInput(void)ThreadPool< InputType, OutputType >
LockOutput(void)ThreadPool< InputType, OutputType >
numThreadsRunningThreadPool< InputType, OutputType >protected
numThreadsRunningMutexThreadPool< InputType, OutputType >protected
NumThreadsWorking(void)ThreadPool< InputType, OutputType >
numThreadsWorkingThreadPool< InputType, OutputType >protected
outputQueueThreadPool< InputType, OutputType >protected
outputQueueMutexThreadPool< InputType, OutputType >protected
OutputSize(void)ThreadPool< InputType, OutputType >
Pause(void)ThreadPool< InputType, OutputType >
perThreadDataDestructorThreadPool< InputType, OutputType >protected
perThreadDataFactoryThreadPool< InputType, OutputType >protected
quitAndIncomingDataEventsThreadPool< InputType, OutputType >protected
RAK_THREAD_DECLARATION(WorkerThread)ThreadPool< InputType, OutputType >protected
RemoveInputAtIndex(unsigned index)ThreadPool< InputType, OutputType >
RemoveOutputAtIndex(unsigned index)ThreadPool< InputType, OutputType >
Resume(void)ThreadPool< InputType, OutputType >
runThreadsThreadPool< InputType, OutputType >protected
runThreadsMutexThreadPool< InputType, OutputType >protected
SetThreadDataInterface(ThreadDataInterface *tdi, void *context)ThreadPool< InputType, OutputType >
StartThreads(int numThreads, int stackSize, void *(*_perThreadInit)()=0, void(*_perThreadDeinit)(void *)=0)ThreadPool< InputType, OutputType >
StopThreads(void)ThreadPool< InputType, OutputType >
tdiContextThreadPool< InputType, OutputType >protected
threadDataInterfaceThreadPool< InputType, OutputType >protected
ThreadPool()ThreadPool< InputType, OutputType >
UnlockInput(void)ThreadPool< InputType, OutputType >
UnlockOutput(void)ThreadPool< InputType, OutputType >
WasStarted(void)ThreadPool< InputType, OutputType >
workingThreadCountMutexThreadPool< InputType, OutputType >protected
~ThreadPool()ThreadPool< InputType, OutputType >