BasePol typedef (defined in PolicyLifecycleHook< ThreadWrapper, void >) | PolicyLifecycleHook< ThreadWrapper, void > | protected |
buildInvocation(W &wrapper, tuple< INVO... > &&invocation) | ThreadLifecycle< thread::PolicyLifecycleHook > | inlinestatic |
buildLauncher(INVO &&...args) | ThreadLifecycle< thread::PolicyLifecycleHook > | inlinestatic |
decorate_with_global_count(string const &) | ThreadWrapper | protectedstatic |
detach_thread_from_wrapper() | ThreadWrapper | inlineprotected |
handle_after_thread() (defined in PolicyLifecycleHook< ThreadWrapper, void >) | PolicyLifecycleHook< ThreadWrapper, void > | inlineprotected |
handle_begin_thread() (defined in PolicyLifecycleHook< ThreadWrapper, void >) | PolicyLifecycleHook< ThreadWrapper, void > | inlineprotected |
handle_loose_thread() (defined in PolicyLifecycleHook< ThreadWrapper, void >) | PolicyLifecycleHook< ThreadWrapper, void > | inlineprotected |
Hook typedef (defined in PolicyLifecycleHook< ThreadWrapper, void >) | PolicyLifecycleHook< ThreadWrapper, void > | protected |
hook_afterThread (defined in PolicyLifecycleHook< ThreadWrapper, void >) | PolicyLifecycleHook< ThreadWrapper, void > | protected |
hook_beginThread (defined in PolicyLifecycleHook< ThreadWrapper, void >) | PolicyLifecycleHook< ThreadWrapper, void > | protected |
hook_looseThread (defined in PolicyLifecycleHook< ThreadWrapper, void >) | PolicyLifecycleHook< ThreadWrapper, void > | protected |
invokedWithinThread() const | ThreadWrapper | protected |
isLive() const (defined in ThreadWrapper) | ThreadWrapper | inlineprotected |
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::PolicyLifecycleHook > | 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 PolicyLaunchOnly< ThreadWrapper >) | PolicyLaunchOnly< ThreadWrapper > | inlineprotected |
Self typedef (defined in PolicyLifecycleHook< ThreadWrapper, void >) | PolicyLifecycleHook< ThreadWrapper, void > | protected |
setThreadName() (defined in ThreadWrapper) | ThreadWrapper | protected |
threadID_ (defined in ThreadWrapper) | ThreadWrapper | protected |
threadImpl_ (defined in ThreadWrapper) | ThreadWrapper | protected |
ThreadLifecycle() | ThreadLifecycle< thread::PolicyLifecycleHook > | inlineprotected |
ThreadLifecycle(Launch launcher) | ThreadLifecycle< thread::PolicyLifecycleHook > | inline |
ThreadLifecycle(string const &threadID, FUN &&threadFunction, ARGS &&...args) | ThreadLifecycle< thread::PolicyLifecycleHook > | inline |
ThreadLifecycle(void(SUB::*memFun)(ARGS...), ARGS ...args) | ThreadLifecycle< thread::PolicyLifecycleHook > | inline |
ThreadWrapper() | ThreadWrapper | inlineprotected |
ThreadWrapper(string const &threadID) (defined in ThreadWrapper) | ThreadWrapper | inlineprotected |
waitGracePeriod() noexcept (defined in ThreadWrapper) | ThreadWrapper | protected |
~MoveOnly()=default (defined in MoveOnly) | MoveOnly | protected |
~ThreadLifecycle() (defined in ThreadLifecycle< thread::PolicyLifecycleHook >) | ThreadLifecycle< thread::PolicyLifecycleHook > | inlineprotected |