8 struct BitCeilFunction {
9 template<concepts::Un
signedInteger T>
10 constexpr auto operator()(T value)
const -> T {
14 if constexpr (concepts::SameAs<T,
decltype(+
value)>) {
20 return T(1U << (
bit_width(T(value - 1)) + extra_offset) >> extra_offset);
26constexpr inline auto bit_ceil = detail::BitCeilFunction {};
Definition bit_proxy_reference.h:5
constexpr auto bit_width
Definition bit_width.h:15
constexpr auto bit_ceil
Definition bit_ceil.h:26
constexpr auto value
Definition value.h:34
Definition any_storable.h:9
static constexpr int digits
Definition numeric_limits.h:14