|
ThreadSchedule 1.0.0
Modern C++ thread management library
|
This is the complete list of members for threadschedule::ThreadRegistry, including all inherited members.
| all(Predicate &&pred) const -> bool (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| any(Predicate &&pred) const -> bool (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| apply(Predicate &&pred, Fn &&fn) const (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| count() const -> size_t (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| empty() const -> bool (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| filter(Predicate &&pred) const -> QueryView (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| find_if(Predicate &&pred) const -> std::optional< RegisteredThreadInfo > (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| for_each(Fn &&fn) const (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| get(Tid tid) const -> std::optional< RegisteredThreadInfo > (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| map(Fn &&fn) const -> std::vector< std::invoke_result_t< Fn, RegisteredThreadInfo const & > > (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| none(Predicate &&pred) const -> bool (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| operator=(ThreadRegistry const &) -> ThreadRegistry &=delete (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | |
| query() const -> QueryView (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| register_current_thread(std::string name=std::string(), std::string componentTag=std::string()) (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| register_current_thread(std::shared_ptr< ThreadControlBlock > const &controlBlock, std::string name=std::string(), std::string componentTag=std::string()) (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| set_affinity(Tid tid, ThreadAffinity const &affinity) const -> expected< void, std::error_code > (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| set_name(Tid tid, std::string const &name) const -> expected< void, std::error_code > (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| set_on_register(std::function< void(RegisteredThreadInfo const &)> cb) (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| set_on_unregister(std::function< void(RegisteredThreadInfo const &)> cb) (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| set_priority(Tid tid, ThreadPriority priority) const -> expected< void, std::error_code > (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| set_scheduling_policy(Tid tid, SchedulingPolicy policy, ThreadPriority priority) const -> expected< void, std::error_code > (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| skip(size_t n) const -> QueryView (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| take(size_t n) const -> QueryView (defined in threadschedule::ThreadRegistry) | threadschedule::ThreadRegistry | inline |
| 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::ThreadRegistry | inline |