Function is_power_of_2

Synopsis

#include "breeze/mathematics/is_power_of_2.hpp"

template <typename T>
constexpr bool is_power_of_2(T x) noexcept

Description

Returns
true if an only if x is a power of two.
Note
C++20 has std::has_single_bit(), which can replace this one (but only works with unsigned types and, on most implementations, qualified versions thereof).

Source

Line 32 in breeze/mathematics/is_power_of_2.hpp.