kumi v3.1.0
Exquisite Epidote
 
Loading...
Searching...
No Matches
Product_types Classes

Class definition and functions on kumi::product_types. More...

Modules

 Record Types and Functions
 Definition for kumi::record class and functions.
 
 Tuple Types and Functions
 Definition for kumi::tuple class and functions.
 

Classes

class  kumi::field_capture< ID, T >
 Named wrapper over a type. More...
 

Functions

template<str Name, typename T >
decltype(auto) constexpr capture_field (T &&t) noexcept
 Creates a field_capture from a given value keeping the qualifiers.
 
template<typename T >
decltype(auto) constexpr field_value_of (T &&t) noexcept
 Extracts the value from a kumi::field_capture or returns the parameter.
 
template<typename T >
constexpr auto name_of (as< T >) noexcept
 Extracts the value from a kumi::field_capture or returns the parameter.
 

Friends

template<typename CharT , typename Traits >
std::basic_ostream< CharT, Traits > & operator<< (std::basic_ostream< CharT, Traits > &os, field_capture const &w) noexcept
 Inserts a kumi::field_capture in an output stream.