MarlinMT  0.1.0
marlinmt::concurrency::ThreadPool< IN, OUT > Member List

This is the complete list of members for marlinmt::concurrency::ThreadPool< IN, OUT >, including all inherited members.

_acceptPushmarlinmt::concurrency::ThreadPool< IN, OUT >private
_conditionVariablemarlinmt::concurrency::ThreadPool< IN, OUT >private
_isDonemarlinmt::concurrency::ThreadPool< IN, OUT >private
_isRunningmarlinmt::concurrency::ThreadPool< IN, OUT >private
_isStopmarlinmt::concurrency::ThreadPool< IN, OUT >private
_mutexmarlinmt::concurrency::ThreadPool< IN, OUT >private
_poolmarlinmt::concurrency::ThreadPool< IN, OUT >private
_queuemarlinmt::concurrency::ThreadPool< IN, OUT >private
acceptPush() constmarlinmt::concurrency::ThreadPool< IN, OUT >inline
active() constmarlinmt::concurrency::ThreadPool< IN, OUT >inline
addWorker(Args &&...args)marlinmt::concurrency::ThreadPool< IN, OUT >inline
clearQueue()marlinmt::concurrency::ThreadPool< IN, OUT >inline
freeSlots() constmarlinmt::concurrency::ThreadPool< IN, OUT >inline
Future typedefmarlinmt::concurrency::ThreadPool< IN, OUT >
isQueueEmpty() constmarlinmt::concurrency::ThreadPool< IN, OUT >inline
nRunning() constmarlinmt::concurrency::ThreadPool< IN, OUT >inline
nWaiting() constmarlinmt::concurrency::ThreadPool< IN, OUT >inline
operator=(const ThreadPool &)=deletemarlinmt::concurrency::ThreadPool< IN, OUT >
operator=(ThreadPool &&)=deletemarlinmt::concurrency::ThreadPool< IN, OUT >
PoolType typedefmarlinmt::concurrency::ThreadPool< IN, OUT >
Promise typedefmarlinmt::concurrency::ThreadPool< IN, OUT >
push(PushPolicy policy, IN &&input)marlinmt::concurrency::ThreadPool< IN, OUT >inline
PushPolicy enum namemarlinmt::concurrency::ThreadPool< IN, OUT >
PushResult typedefmarlinmt::concurrency::ThreadPool< IN, OUT >
QueueType typedefmarlinmt::concurrency::ThreadPool< IN, OUT >
setAcceptPush(bool accept)marlinmt::concurrency::ThreadPool< IN, OUT >inline
setMaxQueueSize(std::size_t maxQueueSize)marlinmt::concurrency::ThreadPool< IN, OUT >inline
size() constmarlinmt::concurrency::ThreadPool< IN, OUT >inline
start()marlinmt::concurrency::ThreadPool< IN, OUT >inline
stop(bool clear=true)marlinmt::concurrency::ThreadPool< IN, OUT >inline
ThreadPool()=defaultmarlinmt::concurrency::ThreadPool< IN, OUT >
ThreadPool(const ThreadPool &)=deletemarlinmt::concurrency::ThreadPool< IN, OUT >
ThreadPool(ThreadPool &&)=deletemarlinmt::concurrency::ThreadPool< IN, OUT >
Worker< IN, OUT > classmarlinmt::concurrency::ThreadPool< IN, OUT >friend
~ThreadPool()marlinmt::concurrency::ThreadPool< IN, OUT >inline