![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <QtCore/q20type_traits.h>
#include <QtCore/qtypes.h>
#include <limits>
Go to the source code of this file.
Namespaces | |
namespace | q20 |
namespace | q20::detail |
Functions | |
template<typename T> | |
auto | q20::detail::hw_popcount (T v) noexcept |
template<typename T> | |
auto | q20::detail::hw_countl_zero (T v) noexcept |
template<typename T> | |
auto | q20::detail::hw_countr_zero (T v) noexcept |
template<typename T> | |
constexpr std::enable_if_t< std::is_unsigned_v< T >, int > | q20::popcount (T v) noexcept |
template<typename T> | |
constexpr std::enable_if_t< std::is_unsigned_v< T >, int > | q20::countl_zero (T v) noexcept |
template<typename T> | |
constexpr std::enable_if_t< std::is_unsigned_v< T >, int > | q20::countr_zero (T v) noexcept |
template<typename T> | |
constexpr std::enable_if_t< std::is_unsigned_v< T >, T > | q20::rotl (T v, int s) noexcept |
template<typename T> | |
constexpr std::enable_if_t< std::is_unsigned_v< T >, T > | q20::rotr (T v, int s) noexcept |
template<typename T> | |
constexpr std::enable_if_t< std::is_unsigned_v< T >, T > | q20::bit_ceil (T v) noexcept |
template<typename T> | |
constexpr std::enable_if_t< std::is_unsigned_v< T >, T > | q20::bit_width (T v) noexcept |
template<typename T> | |
constexpr std::enable_if_t< std::is_unsigned_v< T >, T > | q20::bit_floor (T v) noexcept |