kumi v3.1.0
Exquisite Epidote
 
Loading...
Searching...
No Matches
kumi::product_type Concept Reference

Concept specifying a type follows the Product Type semantic. More...

#include <kumi/utils/concepts.hpp>

Detailed Description

Concept specifying a type follows the Product Type semantic.

A type T models kumi::product_type if it opts in for the Product Type semantic and provides supports for structured bindings.

Concept definition

template<typename T>
concept kumi::product_type = std_tuple_compatible<T> && is_product_type<std::remove_cvref_t<T>>::value
Concept specifying a type follows the Product Type semantic.
Definition: concepts.hpp:33
Concept specifying a type is a standard tuple-like type.
Definition: concepts.hpp:23