NAME
A namespace of omni
omni::bits
A namespace of omni
#include <omni/util/bits.hpp>
bits
template < typename T, typename F > inline bool omni::bits::has_flag(const T& t, F flag)
template < typename T > inline bool omni::bits::is_set(const T& t, unsigned short n)
template < typename T > inline bool omni::bits::is_set_nc(const T& t, unsigned short n)
template < typename T > inline T& omni::bits::set(T& t, unsigned short n, bool s)
template < typename T, typename F > inline T& omni::bits::set_flag(T& t, F flag, bool set)
template < typename T > inline T& omni::bits::set_nc(T& t, unsigned short n, bool s)
template < typename T > inline std::size_t omni::bits::size()
template < typename T > inline T& omni::bits::unset(T& t, unsigned short n)
template < typename T, typename F > inline T& omni::bits::unset_flag(T& t, F flag)
template < typename T > inline T& omni::bits::unset_nc(T& t, unsigned short n)
template < typename T > inline void omni::bits::xor_swap(T& a, T& b)