16 constexpr auto operator()(T&& value)
const {
20 return value < 0 ? -value : value;
23 auto& msb = [&] ->
byte& {
24 if constexpr (Endian::Little == Endian::Native) {
31 msb &= ~(
byte(1) << 7);
33 return di::bit_cast<meta::RemoveCVRef<T>>(
as_bytes);
39constexpr inline auto abs = detail::AbsFunction {};