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(const NotifierAccess &, const CallBack &, bool onlyifnew=false) const | CallBacker | |
attachCB(const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const | CallBacker | |
attachednotifiers_ | CallBacker | private |
attachednotifierslock_ | CallBacker | mutableprivate |
CallBacker() | CallBacker | |
CallBacker(const CallBacker &) | CallBacker | |
callbacks_ | Threads::WorkManager | protected |
cDefaultQueueID() | Threads::WorkManager | inlinestatic |
createReceiverForCurrentThread() | CallBacker | static |
detachAllNotifiers() const | CallBacker | |
detachCB(const NotifierAccess &, const CallBack &) const | CallBacker | |
detachCB(const NotifierAccess *notif, const CallBack &cb) const | 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 | |
isCapsule() const | CallBacker | inlinevirtual |
isidle | Threads::WorkManager | |
isNotifierAttached(const NotifierAccess *) const | CallBacker | |
isShuttingDown | Threads::WorkManager | |
isWorkThread() const | Threads::WorkManager | |
Manual enum value | Threads::WorkManager | |
MultiThread enum value | Threads::WorkManager | |
notifyShutdown(const NotifierAccess *, bool wait) const | CallBacker | private |
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 |
reduceWorkload(int queueidx) | Threads::WorkManager | inlineprotected |
removeQueue(int queueid, bool finishall) | Threads::WorkManager | |
removeReceiverForCurrentThread() | CallBacker | static |
removeWork(const Work &) | Threads::WorkManager | |
reportFinishedAndAskForMore(WorkThread *, int oldqueueid) | Threads::WorkManager | protected |
setQueueName(int queueid, const char *) | Threads::WorkManager | |
shutdown() | Threads::WorkManager | |
SingleThread enum value | Threads::WorkManager | |
stopReceivingNotifications() const | CallBacker | inline |
threadids_ | Threads::WorkManager | protected |
threads_ | Threads::WorkManager | protected |
twm() | Threads::WorkManager | static |
twmid_ | Threads::WorkManager | protected |
uiMessage(CallBacker *) const | Threads::WorkManager | |
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 | |