Concept specifying if two product types are compatibles.
More...
#include <kumi/utils/concepts.hpp>
Concept specifying if two product types are compatibles.
A pack of types Ts models kumi::compatible_product_types if it models kumi::follows_same_semantic and if all types model kumi::equivalent if the types are record types
template<typename T, typename... Us>
Concept specifying if two product types are compatibles.
Definition concepts.hpp:295
Concept specifying if two types have matching named fields.
Definition concepts.hpp:259
Concept specifying if a pack of types follows the same semantic.
Definition concepts.hpp:283
Concept specifying a type follows the Record Type semantic.
Definition concepts.hpp:43