![]() |
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 |