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

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

all(Predicate &&pred) const -> boolthreadschedule::detail::QueryFacadeMixin< ThreadRegistry >inline
any(Predicate &&pred) const -> boolthreadschedule::detail::QueryFacadeMixin< ThreadRegistry >inline
apply(Predicate &&pred, Fn &&fn) constthreadschedule::detail::QueryFacadeMixin< ThreadRegistry >inline
count() const -> size_tthreadschedule::detail::QueryFacadeMixin< ThreadRegistry >inline
empty() const -> boolthreadschedule::detail::QueryFacadeMixin< ThreadRegistry >inline
filter(Predicate &&pred) constthreadschedule::detail::QueryFacadeMixin< ThreadRegistry >inline
find_if(Predicate &&pred) const -> std::optional< RegisteredThreadInfo >threadschedule::detail::QueryFacadeMixin< ThreadRegistry >inline
for_each(Fn &&fn) constthreadschedule::detail::QueryFacadeMixin< ThreadRegistry >inline
get(Tid tid) const -> std::optional< RegisteredThreadInfo >threadschedule::ThreadRegistryinline
map(Fn &&fn) const -> std::vector< std::invoke_result_t< Fn, RegisteredThreadInfo const & > >threadschedule::detail::QueryFacadeMixin< ThreadRegistry >inline
none(Predicate &&pred) const -> boolthreadschedule::detail::QueryFacadeMixin< ThreadRegistry >inline
operator=(ThreadRegistry const &) -> ThreadRegistry &=deletethreadschedule::ThreadRegistry
query() const -> QueryViewthreadschedule::ThreadRegistryinline
register_current_thread(std::string name=std::string(), std::string componentTag=std::string())threadschedule::ThreadRegistryinline
register_current_thread(std::shared_ptr< ThreadControlBlock > const &controlBlock, std::string name=std::string(), std::string componentTag=std::string())threadschedule::ThreadRegistryinline
set_affinity(Tid tid, ThreadAffinity const &affinity) const -> expected< void, std::error_code >threadschedule::ThreadRegistryinline
set_name(Tid tid, std::string const &name) const -> expected< void, std::error_code >threadschedule::ThreadRegistryinline
set_on_register(std::function< void(RegisteredThreadInfo const &)> cb)threadschedule::ThreadRegistryinline
set_on_unregister(std::function< void(RegisteredThreadInfo const &)> cb)threadschedule::ThreadRegistryinline
set_priority(Tid tid, ThreadPriority priority) const -> expected< void, std::error_code >threadschedule::ThreadRegistryinline
set_scheduling_policy(Tid tid, SchedulingPolicy policy, ThreadPriority priority) const -> expected< void, std::error_code >threadschedule::ThreadRegistryinline
skip(size_t n) constthreadschedule::detail::QueryFacadeMixin< ThreadRegistry >inline
take(size_t n) constthreadschedule::detail::QueryFacadeMixin< ThreadRegistry >inline
ThreadRegistry()=defaultthreadschedule::ThreadRegistry
ThreadRegistry(ThreadRegistry const &)=deletethreadschedule::ThreadRegistry
unregister_current_thread()threadschedule::ThreadRegistryinline