KUMI v4.0.0
Flawless Fluorite
Loading...
Searching...
No Matches
kumi::concepts::uniquely_typed Concept Reference

Concept specifying if a parameter pack only holds distinct types. More...

#include <kumi/utils/concepts.hpp>

Detailed Description

Concept specifying if a parameter pack only holds distinct types.

Concept definition

template<typename... Ts>
concept uniquely_typed = (sizeof...(Ts) == 0) || (!kumi::concepts::has_named_fields<Ts...> &&
kumi::all_uniques_v<std::remove_cvref_t<Ts>...>)
Concept specifying if parameter pack contains a kumi::concepts::field.
Definition concepts.hpp:273
Concept specifying if a parameter pack only holds distinct types.
Definition concepts.hpp:291