ThreadSchedule 3.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
threadschedule::detail::composite_thread_registry_backend Class Reference

#include <composite_thread_registry_backend.hpp>

Inheritance diagram for threadschedule::detail::composite_thread_registry_backend:
[legend]
Collaboration diagram for threadschedule::detail::composite_thread_registry_backend:
[legend]

Public Member Functions

void attach (thread_registry_backend *reg)
 
auto query () const -> thread_registry_backend::query_view
 
- Public Member Functions inherited from threadschedule::detail::query_facade_mixin< composite_thread_registry_backend >
auto filter (Predicate &&pred) const
 
auto count () const -> size_t
 
auto empty () const -> bool
 
void for_each (Fn &&fn) const
 
void apply (Predicate &&pred, Fn &&fn) const
 
auto map (Fn &&fn) const -> std::vector< std::invoke_result_t< Fn, registered_thread_info_backend const & > >
 
auto find_if (Predicate &&pred) const -> std::optional< registered_thread_info_backend >
 
auto any (Predicate &&pred) const -> bool
 
auto all (Predicate &&pred) const -> bool
 
auto none (Predicate &&pred) const -> bool
 
auto take (size_t n) const
 
auto skip (size_t n) const
 

Detailed Description

Definition at line 51 of file composite_thread_registry_backend.hpp.

Member Function Documentation

◆ attach()

void threadschedule::detail::composite_thread_registry_backend::attach ( thread_registry_backend reg)
inline

◆ query()


The documentation for this class was generated from the following file: