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

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

cancel() const -> expected< void, std::error_code >threadschedule::PThreadWrapperinline
create_with_attributes(pthread_attr_t const &attr, F &&func, Args &&... args) -> PThreadWrapperthreadschedule::PThreadWrapperinlinestatic
create_with_config(std::string const &name, SchedulingPolicy policy, ThreadPriority priority, F &&f, Args &&... args) -> PThreadWrapperthreadschedule::PThreadWrapperinlinestatic
detach()threadschedule::PThreadWrapperinline
get_affinity() const -> std::optional< ThreadAffinity >threadschedule::PThreadWrapperinline
get_id() const -> idthreadschedule::PThreadWrapperinline
get_name() const -> std::optional< std::string >threadschedule::PThreadWrapperinline
id typedefthreadschedule::PThreadWrapper
join()threadschedule::PThreadWrapperinline
joinable() const -> boolthreadschedule::PThreadWrapperinline
native_handle() const -> native_handle_typethreadschedule::PThreadWrapperinline
native_handle_type typedefthreadschedule::PThreadWrapper
operator=(PThreadWrapper const &) -> PThreadWrapper &=deletethreadschedule::PThreadWrapper
operator=(PThreadWrapper &&other) noexcept -> PThreadWrapper &threadschedule::PThreadWrapperinline
PThreadWrapper()threadschedule::PThreadWrapperinline
PThreadWrapper(F &&func, Args &&... args)threadschedule::PThreadWrapperinlineexplicit
PThreadWrapper(PThreadWrapper const &)=deletethreadschedule::PThreadWrapper
PThreadWrapper(PThreadWrapper &&other) noexceptthreadschedule::PThreadWrapperinline
set_affinity(ThreadAffinity const &affinity) const -> expected< void, std::error_code >threadschedule::PThreadWrapperinline
set_cancel_state(bool enabled) -> expected< void, std::error_code >threadschedule::PThreadWrapperinlinestatic
set_cancel_type(bool asynchronous) -> expected< void, std::error_code >threadschedule::PThreadWrapperinlinestatic
set_name(std::string const &name) const -> expected< void, std::error_code >threadschedule::PThreadWrapperinline
set_priority(ThreadPriority priority) const -> expected< void, std::error_code >threadschedule::PThreadWrapperinline
set_scheduling_policy(SchedulingPolicy policy, ThreadPriority priority) const -> expected< void, std::error_code >threadschedule::PThreadWrapperinline
~PThreadWrapper()threadschedule::PThreadWrapperinline