Function Subspace :: sus :: num :: operator<<

template <class P, class U>
auto operator<<(P l, U r) -> P
requires
sus::num::Integer<U>
UnsignedPrimitiveInteger<P> || UnsignedPrimitiveEnum<P>
std::convertible_to<U, u64>
template <class P, class U>
auto operator<<(P l, U r) -> P
requires
sus::num::Integer<U>
UnsignedPrimitiveInteger<P> || UnsignedPrimitiveEnum<P>
!std::convertible_to<U, u64>
deleted

Satisfies the Shl concept for unsigned primitive integers shifted by u64.