|
template<typename T > |
using | tpf::bitwise::enable_if_integral = std::enable_if_t< std::is_integral< T >::value > |
|
template<typename T , typename = enable_if_integral<T>> |
using | tpf::bitwise::unsigned_t = std::make_unsigned_t< T > |
|
template<typename T , typename = enable_if_integral<T>> |
using | tpf::bitwise::signed_t = std::make_signed_t< T > |
|
template<typename S , typename T > |
using | tpf::bitwise::common_t = std::common_type_t< S, T > |
|
template<typename S , typename T , typename = enable_if_integral<S>, typename = enable_if_integral<T>> |
using | tpf::bitwise::signed_common_t = signed_t< common_t< S, T > > |
|
template<typename S , typename T , typename = enable_if_integral<S>, typename = enable_if_integral<T>> |
using | tpf::bitwise::unsigned_common_t = unsigned_t< common_t< S, T > > |
|
|
template<typename T , typename = enable_if_integral<T>> |
int | tpf::bitwise::count_set_bits (T bits) |
|
template<typename T , typename = enable_if_integral<T>> |
std::string | tpf::bitwise::to_bits (T bits) |
|
template<typename T , typename = enable_if_integral<T>> |
std::string | tpf::bitwise::to_hex (T v) |
|
template<typename T , std::size_t N> |
std::string | tpf::bitwise::to_hex_reverse (T(&v)[N]) |
|
template<typename T , std::size_t N> |
std::string | tpf::bitwise::to_hex (T(&v)[N]) |
|
template<typename T , typename = enable_if_integral<T>> |
std::string | tpf::bitwise::to_dec (T v) |
|
template<typename T , std::size_t N> |
std::string | tpf::bitwise::to_dec_reverse (T(&v)[N]) |
|
template<typename T , std::size_t N> |
std::string | tpf::bitwise::to_dec (T(&v)[N]) |
|
template<typename T , typename = enable_if_integral<T>> |
int | tpf::bitwise::field_with (T v) |
|
template<typename T , typename = enable_if_integral<T>> |
int | tpf::bitwise::numeric_width () |
|
template<typename T , typename = enable_if_integral<T>> |
std::string | tpf::bitwise::to_dec_width (T v) |
|
template<typename T , typename = enable_if_integral<T>> |
std::string | tpf::bitwise::numeric_base (T v) |
|
template<typename T , typename = enable_if_integral<T>> |
std::string | tpf::bitwise::numeric_type_info () |
|
template<typename = void> |
std::string | tpf::bitwise::integral_type_info () |
|
template<typename T , typename = enable_if_integral<T>> |
std::string | tpf::bitwise::twos_complement (T c) |
|