xieite ::is_same <>
Defined in header <xieite/trait/is_same.hpp>
Specifies that several types are the same.
Declaration
template <typename... Ts >concept is_same = (... &&std ::same_as <Ts ...[0 ],Ts >);
Example
[View in Compiler Explorer]static_assert (xieite ::is_same <int ,int ,int >);static_assert (!xieite ::is_same <int ,int ,char >);static_assert (!xieite ::is_same <void* ,void*& ,void*&& >);