Concept Subspace :: sus :: num :: UnsignedPointer

template <class T>
concept UnsignedPointer
requires
std::same_as<uptr, T>

Unsigned Subspace pointer integer types. This is the rest of Unsigned that is not included in UnsignedNumeric, which is just uptr.

The uptr type is an integer but has a different API that interacts with pointers in ways numeric integers can not. This can be used to exclude numeric integers when they do not fit with a use case.