addQueue(QueueType type, const char *name) | Threads::WorkManager | |
addWork(const Work &, CallBack *finished=0, int queueid=cDefaultQueueID(), bool putfirstinline=false, bool discardduplicates=false, bool forcedifferentthread=false) | Threads::WorkManager | |
addWork(TypeSet< Work > &, int queueid=-1, bool firstinline=false) | Threads::WorkManager | |
attachCB(NotifierAccess &, const CallBack &, bool onlyifnew=false) | CallBacker | |
attachCB(NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) | CallBacker | inline |
CallBacker() | CallBacker | |
CallBacker(const CallBacker &) | CallBacker | |
callbacks_ | Threads::WorkManager | protected |
cDefaultQueueID() | Threads::WorkManager | inlinestatic |
detachAllNotifiers() | CallBacker | protected |
detachCB(NotifierAccess &, const CallBack &) | CallBacker | |
detachCB(NotifierAccess *notif, const CallBack &cb) | CallBacker | inline |
emptyQueue(int queueid, bool finishall) | Threads::WorkManager | |
executeQueue(int queueid) | Threads::WorkManager | |
executeWork(Work *, int sz, int queueid=-1, bool firstinline=false) | Threads::WorkManager | |
freeid_ | Threads::WorkManager | protected |
freethreads_ | Threads::WorkManager | protected |
getWork(CallBacker *) const | Threads::WorkManager | |
getWorkExitStatus(CallBacker *) const | Threads::WorkManager | |
isidle | Threads::WorkManager | |
isNotifierAttached(NotifierAccess *) const | CallBacker | |
isShuttingDown | Threads::WorkManager | |
isWorkThread() const | Threads::WorkManager | |
Manual enum value | Threads::WorkManager | |
MultiThread enum value | Threads::WorkManager | |
nrFreeThreads() const | Threads::WorkManager | |
nrThreads() const | Threads::WorkManager | inline |
queueids_ | Threads::WorkManager | protected |
queueisclosing_ | Threads::WorkManager | protected |
queuenames_ | Threads::WorkManager | protected |
queueSize(int queueid) const | Threads::WorkManager | |
queueSizeNoLock(int queueid) const | Threads::WorkManager | protected |
QueueType enum name | Threads::WorkManager | |
queuetypes_ | Threads::WorkManager | protected |
queueworkload_ | Threads::WorkManager | protected |
quickstop_ | Threads::WorkManager | protected |
reduceWorkload(int queueidx) | Threads::WorkManager | inlineprotected |
removeQueue(int queueid, bool finishall) | Threads::WorkManager | |
removeWork(const Work &) | Threads::WorkManager | |
reportFinishedAndAskForMore(WorkThread *, int oldqueueid) | Threads::WorkManager | protected |
setQueueName(int queueid, const char *) | Threads::WorkManager | |
setQuickStop(bool yn) | Threads::WorkManager | inline |
shutdown() | Threads::WorkManager | |
SingleThread enum value | Threads::WorkManager | |
threadids_ | Threads::WorkManager | protected |
threads_ | Threads::WorkManager | protected |
twm() | Threads::WorkManager | static |
twmid_ | Threads::WorkManager | protected |
workload_ | Threads::WorkManager | protected |
workloadcond_ | Threads::WorkManager | protected |
WorkManager(int nrthreads=-1) | Threads::WorkManager | |
workqueueid_ | Threads::WorkManager | protected |
WorkThread class | Threads::WorkManager | friend |
~CallBacker() | CallBacker | virtual |
~WorkManager() | Threads::WorkManager | |