Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
Stroika::Foundation::Common::IAnyOf Concept Reference

concept - trivial shorthand for variadic same_as A or same_as B, or ... More...

#include <Concepts.h>

Concept definition

template<typename T, typename... U>
concept Stroika::Foundation::Common::IAnyOf = (same_as<T, U> or ...)
concept - trivial shorthand for variadic same_as A or same_as B, or ...
Definition Concepts.h:175

Detailed Description

concept - trivial shorthand for variadic same_as A or same_as B, or ...

Example Usage
template <typename T>
concept IBasicUNICODECodePoint = same_as<remove_cv_t<T>, char8_t> or same_as<remove_cv_t<T>, char16_t> or same_as<remove_cv_t<T>, char32_t>;
template <typename T>
concept IBasicUNICODECodePoint = Common::IAnyOf<remove_cv_t<T>, char8_t, char16_t, char32_t>;

Definition at line 175 of file Concepts.h.