KUMI v3.1.0
Exquisite Epidote
Loading...
Searching...
No Matches
kumi::concepts::named_get_compliant Concept Reference

Concept specifying if a product type can be queried via a get<identifier>. More...

#include <kumi/utils/concepts.hpp>

Detailed Description

Concept specifying if a product type can be queried via a get<identifier>.

A type T models named_get_compliant if it's a kumi::concepts::product_type with it's element modeling kumi::concepts::uniquely_named and a field with the same label as the template parameter Name can be found inside.

Concept definition

template<typename Name, typename T>
identifier<Name> && product_type<T> && []<std::size_t... I>(std::index_sequence<I...>) {
return kumi_implementation_defined;
}(std::make_index_sequence<size_v<T>>{})
Concept specifying a type represent an identifier.
Definition concepts.hpp:193
Concept specifying if a product type can be queried via a get<identifier>.
Definition concepts.hpp:488
Concept specifying a type follows the Product Type semantic.
Definition concepts.hpp:87