tagval 0.2.0
Modern C++23 header-only library of tagged values (open/closed enumerations with metadata)
Loading...
Searching...
No Matches
tagval::detail::TagValKind Concept Reference

Concept: T is a tag-value kind (derives from ClosedEnded or OpenEnded). More...

#include <kind_registry.hpp>

Concept definition

template<typename T>
concept tagval::detail::TagValKind = !std::same_as<decltype(probe_kind(static_cast<T*>(nullptr))), std::monostate>
Concept: T is a tag-value kind (derives from ClosedEnded or OpenEnded).
Definition kind_registry.hpp:93

Detailed Description

Concept: T is a tag-value kind (derives from ClosedEnded or OpenEnded).