|
template<class T , class B , class = typename std::enable_if<std::is_integral<T>::value>::type, class = typename std::enable_if<std::is_integral<B>::value>::type> |
auto | set_bit (T t, B b) noexcept |
|
template<class T , class B , class = typename std::enable_if<std::is_integral<T>::value>::type, class = typename std::enable_if<std::is_integral<B>::value>::type> |
auto | clear_bit (T t, B b) noexcept |
|
template<class T , class B , class = typename std::enable_if<std::is_integral<T>::value>::type, class = typename std::enable_if<std::is_integral<B>::value>::type> |
auto | get_bit (T t, B b) noexcept |
|
template<class T , class B , class = typename std::enable_if<std::is_integral<T>::value>::type, class = typename std::enable_if<std::is_integral<B>::value>::type> |
auto | is_bit_set (T t, B b) noexcept |
|
template<class T , class B , class = typename std::enable_if<std::is_integral<T>::value>::type, class = typename std::enable_if<std::is_integral<B>::value>::type> |
auto | is_bit_cleared (T t, B b) noexcept |
|
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type> |
auto | num_bits_set (T t) noexcept |
|
template<class T , class M , class = typename std::enable_if<std::is_integral<T>::value>::type, class = typename std::enable_if<std::is_integral<M>::value>::type> |
auto | get_bits (T t, M m) noexcept |
|
template<class T , class M , class V , class = typename std::enable_if<std::is_integral<T>::value>::type, class = typename std::enable_if<std::is_integral<M>::value>::type, class = typename std::enable_if<std::is_integral<V>::value>::type> |
auto | set_bits (T t, M m, V v) noexcept |
|
template<class T , class M , class V , class = typename std::enable_if<std::is_integral<T>::value>::type, class = typename std::enable_if<std::is_integral<M>::value>::type, class = typename std::enable_if<std::is_integral<V>::value>::type>
auto set_bits |
( |
T |
t, |
|
|
M |
m, |
|
|
V |
v |
|
) |
| |
|
noexcept |