buildInvocation(W &wrapper, tuple< INVO... > &&invocation) | ThreadLifecycle< thread::PolicyResultJoin, RES > | inlinestatic |
buildLauncher(INVO &&...args) | ThreadLifecycle< thread::PolicyResultJoin, RES > | inlinestatic |
consumerSum (defined in CallQueue_test::Worker) | CallQueue_test::Worker | |
countConsumerCall(uint increment) (defined in CallQueue_test::Worker) | CallQueue_test::Worker | inline |
decorate_with_global_count(string const &) | ThreadWrapper | protectedstatic |
detach_thread_from_wrapper() | ThreadWrapper | inlineprotected |
getMonitor(Sync const *forThis) (defined in Sync< CONF >) | Sync< CONF > | inlinestatic |
handle_after_thread() (defined in PolicyResultJoin< ThreadWrapper, RES >) | PolicyResultJoin< ThreadWrapper, RES > | inlineprotected |
handle_begin_thread() | ThreadWrapper | inlineprotected |
handle_loose_thread() (defined in PolicyResultJoin< ThreadWrapper, RES >) | PolicyResultJoin< ThreadWrapper, RES > | inlineprotected |
invokedWithinThread() const | ThreadWrapper | protected |
isLive() const (defined in ThreadWrapper) | ThreadWrapper | inlineprotected |
join() | ThreadJoinable< RES > | inline |
launchThread(tuple< INVO... > &&invocation) | ThreadWrapper | inlineprotected |
markThreadEnd() (defined in ThreadWrapper) | ThreadWrapper | protected |
markThreadStart() (defined in ThreadWrapper) | ThreadWrapper | protected |
MoveOnly()=default (defined in MoveOnly) | MoveOnly | protected |
MoveOnly(MoveOnly &&)=default (defined in MoveOnly) | MoveOnly | protected |
MoveOnly(MoveOnly const &)=delete (defined in MoveOnly) | MoveOnly | protected |
operator bool() const | ThreadLifecycle< thread::PolicyResultJoin, RES > | inlineexplicit |
operator=(MoveOnly &&)=delete (defined in MoveOnly) | MoveOnly | protected |
operator=(MoveOnly const &)=delete (defined in MoveOnly) | MoveOnly | protected |
perform_thread_function(FUN &&callable, ARGS &&...args) (defined in PolicyResultJoin< ThreadWrapper, RES >) | PolicyResultJoin< ThreadWrapper, RES > | inlineprotected |
producerSum (defined in CallQueue_test::Worker) | CallQueue_test::Worker | |
rand_ (defined in CallQueue_test::Worker) | CallQueue_test::Worker | |
result_ | PolicyResultJoin< ThreadWrapper, RES > | protected |
setThreadName() (defined in ThreadWrapper) | ThreadWrapper | protected |
threadID_ (defined in ThreadWrapper) | ThreadWrapper | protected |
threadImpl_ (defined in ThreadWrapper) | ThreadWrapper | protected |
ThreadLifecycle() | ThreadLifecycle< thread::PolicyResultJoin, RES > | inlineprotected |
ThreadLifecycle(Launch launcher) | ThreadLifecycle< thread::PolicyResultJoin, RES > | inline |
ThreadLifecycle(string const &threadID, FUN &&threadFunction, ARGS &&...args) | ThreadLifecycle< thread::PolicyResultJoin, RES > | inline |
ThreadLifecycle(RES(SUB::*memFun)(ARGS...), ARGS ...args) | ThreadLifecycle< thread::PolicyResultJoin, RES > | inline |
ThreadWrapper() | ThreadWrapper | inlineprotected |
ThreadWrapper(string const &threadID) (defined in ThreadWrapper) | ThreadWrapper | inlineprotected |
trigger_ (defined in CallQueue_test::Worker) | CallQueue_test::Worker | |
waitGracePeriod() noexcept (defined in ThreadWrapper) | ThreadWrapper | protected |
Worker(CallQueue &queue, SyncBarrier &commonTrigger) (defined in CallQueue_test::Worker) | CallQueue_test::Worker | inline |
~MoveOnly()=default (defined in MoveOnly) | MoveOnly | protected |
~ThreadLifecycle() (defined in ThreadLifecycle< thread::PolicyResultJoin, RES >) | ThreadLifecycle< thread::PolicyResultJoin, RES > | inlineprotected |