ThreadSchedule 2.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
threadschedule::ThreadWrapper Member List

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

BaseThreadWrapper()=defaultthreadschedule::BaseThreadWrapper< std::thread, detail::OwningTag >
create_with_config(std::string const &name, SchedulingPolicy policy, ThreadPriority priority, F &&f, Args &&... args) -> ThreadWrapperthreadschedule::ThreadWrapperinlinestatic
detach()threadschedule::BaseThreadWrapper< std::thread, detail::OwningTag >inline
get_affinity() const -> std::optional< ThreadAffinity >threadschedule::BaseThreadWrapper< std::thread, detail::OwningTag >inline
get_id() const noexcept -> idthreadschedule::BaseThreadWrapper< std::thread, detail::OwningTag >inline
get_name() const -> std::optional< std::string >threadschedule::BaseThreadWrapper< std::thread, detail::OwningTag >inline
get_nice_value() -> std::optional< int >threadschedule::BaseThreadWrapper< std::thread, detail::OwningTag >inlinestatic
id typedefthreadschedule::BaseThreadWrapper< std::thread, detail::OwningTag >
join()threadschedule::BaseThreadWrapper< std::thread, detail::OwningTag >inline
joinable() const noexcept -> boolthreadschedule::BaseThreadWrapper< std::thread, detail::OwningTag >inline
native_handle() noexcept -> native_handle_typethreadschedule::BaseThreadWrapper< std::thread, detail::OwningTag >inline
native_handle_type typedefthreadschedule::BaseThreadWrapper< std::thread, detail::OwningTag >
operator std::thread() &&noexceptthreadschedule::ThreadWrapperinlineexplicit
operator=(ThreadWrapper const &) -> ThreadWrapper &=deletethreadschedule::ThreadWrapper
operator=(ThreadWrapper &&other) noexcept -> ThreadWrapper &threadschedule::ThreadWrapperinline
release() noexcept -> std::threadthreadschedule::ThreadWrapperinline
set_affinity(ThreadAffinity const &affinity) -> expected< void, std::error_code >threadschedule::BaseThreadWrapper< std::thread, detail::OwningTag >inline
set_name(std::string const &name) -> expected< void, std::error_code >threadschedule::BaseThreadWrapper< std::thread, detail::OwningTag >inline
set_nice_value(int nice_value) -> boolthreadschedule::BaseThreadWrapper< std::thread, detail::OwningTag >inlinestatic
set_priority(ThreadPriority priority) -> expected< void, std::error_code >threadschedule::BaseThreadWrapper< std::thread, detail::OwningTag >inline
set_scheduling_policy(SchedulingPolicy policy, ThreadPriority priority) -> expected< void, std::error_code >threadschedule::BaseThreadWrapper< std::thread, detail::OwningTag >inline
ThreadWrapper()=defaultthreadschedule::ThreadWrapper
ThreadWrapper(std::thread &&t) noexceptthreadschedule::ThreadWrapperinline
ThreadWrapper(F &&f, Args &&... args)threadschedule::ThreadWrapperinlineexplicit
ThreadWrapper(ThreadWrapper const &)=deletethreadschedule::ThreadWrapper
ThreadWrapper(ThreadWrapper &&other) noexceptthreadschedule::ThreadWrapperinline
~BaseThreadWrapper()=defaultthreadschedule::BaseThreadWrapper< std::thread, detail::OwningTag >virtual
~ThreadWrapper() overridethreadschedule::ThreadWrapperinline