| 121 | // How many bits (minimally) does it take to store the constant 'value'? i.e. 1 for 1, 3 for 5, etc. |
| 122 | template <typename T> |
| 123 | constexpr size_t MinimumBitsToStore(T value) { |
| 124 | return static_cast<size_t>(MostSignificantBit(value) + 1); |
| 125 | } |
| 126 | |
| 127 | template <typename T> |
| 128 | constexpr T RoundUpToPowerOfTwo(T x) { |
nothing calls this directly
no test coverage detected