ThreadSchedule 3.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
threadschedule::detail::thread_backend Member List

This is the complete list of members for threadschedule::detail::thread_backend, including all inherited members.

basic_thread_backend()=defaultthreadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >
basic_thread_backend(std::thread &t)threadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inlineexplicit
basic_thread_backend(std::thread &t, native_thread_id tid)threadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inline
configure(native_scheduling_config const &config) -> expected< void, std::error_code >threadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inline
configure(native_thread_config const &config) -> expected< void, std::error_code >threadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inline
create_with_config(std::string const &name, native_scheduling_policy policy, native_thread_priority priority, F &&f, Args &&... args) -> thread_backendthreadschedule::detail::thread_backendinlinestatic
create_with_config(native_thread_config const &config, F &&f, Args &&... args) -> thread_backendthreadschedule::detail::thread_backendinlinestatic
detach()threadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inline
get() noexcept -> std::thread &threadschedule::detail::thread_backendinline
get() const noexcept -> std::thread const &threadschedule::detail::thread_backendinline
get_affinity() const -> expected< native_thread_affinity, std::error_code >threadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inline
get_id() const noexcept -> idthreadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inline
get_name() const -> expected< std::string, std::error_code >threadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inline
get_nice_value() const -> expected< int, std::error_code >threadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inline
id typedefthreadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >
join()threadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inline
joinable() const noexcept -> boolthreadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inline
native_handle() noexcept -> native_handle_typethreadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inline
native_handle_type typedefthreadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >
native_id() const noexcept -> native_thread_idthreadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inline
native_id_threadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >protected
no_such_thread() -> unexpected< std::error_code >threadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inlineprotectedstatic
operator std::thread() &&noexceptthreadschedule::detail::thread_backendinlineexplicit
operator=(thread_backend const &) -> thread_backend &=deletethreadschedule::detail::thread_backend
operator=(thread_backend &&other) noexcept -> thread_backend &threadschedule::detail::thread_backendinline
release() noexcept -> std::threadthreadschedule::detail::thread_backendinline
set_affinity(native_thread_affinity const &affinity) -> expected< void, std::error_code >threadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inline
set_name(std::string const &name) -> expected< void, std::error_code >threadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inline
set_native_id(native_thread_id tid) noexceptthreadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inlineprotected
set_nice_value(int nice_value) -> expected< void, std::error_code >threadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inline
set_priority(native_thread_priority priority) -> expected< void, std::error_code >threadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inline
set_scheduling_policy(native_scheduling_policy policy, native_thread_priority priority) -> expected< void, std::error_code >threadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >inline
thread_backend()=defaultthreadschedule::detail::thread_backend
thread_backend(std::thread &&t) noexceptthreadschedule::detail::thread_backendinline
thread_backend(std::thread &&t, native_thread_id tid) noexceptthreadschedule::detail::thread_backendinline
thread_backend(F &&f, Args &&... args)threadschedule::detail::thread_backendinlineexplicit
thread_backend(thread_backend const &)=deletethreadschedule::detail::thread_backend
thread_backend(thread_backend &&other) noexceptthreadschedule::detail::thread_backendinline
~basic_thread_backend()=defaultthreadschedule::detail::basic_thread_backend< std::thread, detail::owning_tag >virtual
~thread_backend() overridethreadschedule::detail::thread_backendinline