|
libstdc++
|
Go to the source code of this file.
Namespaces | |
| std | |
Macros | |
| #define | __cpp_lib_bit_cast |
| #define | __cpp_lib_bitops |
| #define | __cpp_lib_endian |
| #define | __cpp_lib_int_pow2 |
| #define | _GLIBCXX_BIT |
Enumerations | |
| enum | std::endian { little, big, native } |
Functions | |
| template<typename _To , typename _From > | |
| constexpr _To | std::bit_cast (const _From &__from) noexcept requires(sizeof(_To) |
| template<typename _Tp > | |
| constexpr _If_is_unsigned_integer< _Tp > | std::bit_ceil (_Tp __x) noexcept |
| template<typename _Tp > | |
| constexpr _If_is_unsigned_integer< _Tp > | std::bit_floor (_Tp __x) noexcept |
| template<typename _Tp > | |
| constexpr _If_is_unsigned_integer< _Tp > | std::bit_width (_Tp __x) noexcept |
| template<typename _Tp > | |
| constexpr _If_is_unsigned_integer< _Tp, int > | std::countl_one (_Tp __x) noexcept |
| constexpr _To int | std::countl_zero (_Tp __x) noexcept |
| template<typename _Tp > | |
| constexpr _If_is_unsigned_integer< _Tp, int > | std::countr_one (_Tp __x) noexcept |
| template<typename _Tp > | |
| constexpr _If_is_unsigned_integer< _Tp, int > | std::countr_zero (_Tp __x) noexcept |
| template<typename _Tp > | |
| constexpr _If_is_unsigned_integer< _Tp, bool > | std::has_single_bit (_Tp __x) noexcept |
| template<typename _Tp > | |
| constexpr _If_is_unsigned_integer< _Tp, int > | std::popcount (_Tp __x) noexcept |
This is a Standard C++ Library header.
Definition in file bit.