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. | |