ThreadSchedule 1.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 -> bool (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
any(Predicate &&pred) const -> bool (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
apply(Predicate &&pred, Fn &&fn) const (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
count() const -> size_t (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
empty() const -> bool (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
filter(Predicate &&pred) const -> QueryView (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
find_if(Predicate &&pred) const -> std::optional< RegisteredThreadInfo > (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
for_each(Fn &&fn) const (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
get(Tid tid) const -> std::optional< RegisteredThreadInfo > (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
map(Fn &&fn) const -> std::vector< std::invoke_result_t< Fn, RegisteredThreadInfo const & > > (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
none(Predicate &&pred) const -> bool (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
operator=(ThreadRegistry const &) -> ThreadRegistry &=delete (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistry
query() const -> QueryView (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
register_current_thread(std::string name=std::string(), std::string componentTag=std::string()) (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
register_current_thread(std::shared_ptr< ThreadControlBlock > const &controlBlock, std::string name=std::string(), std::string componentTag=std::string()) (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
set_affinity(Tid tid, ThreadAffinity const &affinity) const -> expected< void, std::error_code > (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
set_name(Tid tid, std::string const &name) const -> expected< void, std::error_code > (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
set_on_register(std::function< void(RegisteredThreadInfo const &)> cb) (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
set_on_unregister(std::function< void(RegisteredThreadInfo const &)> cb) (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
set_priority(Tid tid, ThreadPriority priority) const -> expected< void, std::error_code > (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
set_scheduling_policy(Tid tid, SchedulingPolicy policy, ThreadPriority priority) const -> expected< void, std::error_code > (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
skip(size_t n) const -> QueryView (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
take(size_t n) const -> QueryView (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline
ThreadRegistry()=default (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistry
ThreadRegistry(ThreadRegistry const &)=delete (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistry
unregister_current_thread() (defined in threadschedule::ThreadRegistry)threadschedule::ThreadRegistryinline