Namespaces
Variants
Views
Actions

std::experimental::ranges::UnsignedIntegral

From cppreference.com
< cpp‎ | experimental‎ | ranges
template < class T >
concept bool UnsignedIntegral() { return Integral<T>() && !std::is_signed<T>::value; }
(ranges TS)

The concept UnsignedIntegral<T>() is satisfied if and only if T is an integral type and std::is_signed<T>::value is false.

[edit] Notes

UnsignedIntegral<T>() may be satisfied by a type that is not a unsigned integer type, for example, bool.

[edit] See also

checks if a type is integral type
(class template) [edit]
(C++11)
checks if a type is signed arithmetic type
(class template) [edit]