carb::cpp::bit_ceil
Defined in carb/cpp/Bit.h
-
template<class T, std::enable_if_t<detail::IsUnsignedIntegral<T>::value, bool> = false>
constexpr T carb::cpp::bit_ceil(T val) noexcept Finds the smallest integral power of two not less than the given value.
- Template Parameters
T – An unsigned integral type
- Parameters
val – An unsigned integral value
- Returns
The smallest integral power of two that is not smaller than
val
. Undefined if the resulting value is not representable inT
.