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

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

Topics

 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< Id, T >
 Named wrapper over a type. More...

Functions

template<_::identifier auto Name, typename T>
decltype(auto) constexpr capture_field (T &&t) noexcept
 Creates a field from a given value keeping the qualifiers.
template<typename U, typename T>
decltype(auto) constexpr field_cast (T &&t) noexcept
 Casts the provided value to the target type using static_cast.

Friends

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