Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
Loading...
Searching...
No Matches
kcenon::thread::utils Namespace Reference

Classes

class  enum_formatter
 A generic formatter for enum types, using a user-provided converter functor. More...
 
class  formatter
 Provides convenience methods for string formatting using C++20 <format>. More...
 

Typedefs

using formatter = kcenon::thread::utils::formatter
 
template<typename T , typename Converter >
using enum_formatter = kcenon::thread::utils::enum_formatter<T, Converter>
 

Functions

template<class T , size_t N>
 span (T(&)[N]) -> span< T, N >
 
template<class T , size_t N>
 span (std::array< T, N > &) -> span< T, N >
 
template<class T , size_t N>
 span (const std::array< T, N > &) -> span< const T, N >
 
template<class Container >
 span (Container &) -> span< typename Container::value_type >
 
template<class Container >
 span (const Container &) -> span< const typename Container::value_type >
 

Typedef Documentation

◆ enum_formatter

template<typename T , typename Converter >
using kcenon::thread::utils::enum_formatter = kcenon::thread::utils::enum_formatter<T, Converter>

Definition at line 191 of file formatter.h.

◆ formatter

using kcenon::thread::utils::formatter = kcenon::thread::utils::formatter

Definition at line 189 of file formatter.h.

Function Documentation

◆ span() [1/5]

template<class Container >
kcenon::thread::utils::span ( const Container & ) -> span< const typename Container::value_type >

References span().

Here is the call graph for this function:

◆ span() [2/5]

template<class T , size_t N>
kcenon::thread::utils::span ( const std::array< T, N > & ) -> span< const T, N >

References span().

Here is the call graph for this function:

◆ span() [3/5]

template<class Container >
kcenon::thread::utils::span ( Container & ) -> span< typename Container::value_type >

References span().

Here is the call graph for this function:

◆ span() [4/5]

template<class T , size_t N>
kcenon::thread::utils::span ( std::array< T, N > & ) -> span< T, N >

References span().

Here is the call graph for this function:

◆ span() [5/5]

template<class T , size_t N>
kcenon::thread::utils::span ( T(&) [N]) -> span< T, N >