Function Subspace :: sus :: num :: operator>>

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

Satisfies the Shr concept for signed primitive integers shifted by u64.

Performs sign extension, copying the sign bit to the right if its set.