10 #ifndef PABIGOT_EXTERNAL_CCBYSA30_HPP 11 #define PABIGOT_EXTERNAL_CCBYSA30_HPP 16 #include <type_traits> 39 return ((((i >> (N * CHAR_BIT)) & std::uint8_t(-1))
40 << ((
sizeof(T) - 1 - N) * CHAR_BIT))
51 class U =
typename std::make_unsigned<T>::type>
55 return details::bswap_impl<U>(i, std::make_index_sequence<
sizeof(T)>{});