Opt-in traits for types behaving like a kumi::product_type. More...
#include <kumi/utils/traits.hpp>
Opt-in traits for types behaving like a kumi::product_type.
To be treated like a tuple, an user defined type must supports structured bindings opt-in to kumi::product_type Semantic.
This can be done in two ways:
is_product_type
type that evaluates to void
kumi::is_product_type
traits so it exposes a static constant member value
that evaluates to true