Functions
absl::numeric_internal Namespace Reference

Functions

template<class T >
ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CLZ std::enable_if< std::is_unsigned< T >::value, T >::type BitCeilNonPowerOf2 (T x)
 
template<class T >
ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CLZ std::enable_if< std::is_unsigned< T >::value, T >::type BitCeilPromotionHelper (T x, T promotion)
 
template<typename T >
ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CLZ int CountLeadingZeroes (T x)
 
ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CLZ int CountLeadingZeroes16 (uint16_t x)
 
ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CLZ int CountLeadingZeroes32 (uint32_t x)
 
ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CLZ int CountLeadingZeroes64 (uint64_t x)
 
template<class T >
ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CTZ int CountTrailingZeroes (T x) noexcept
 
ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CTZ int CountTrailingZeroesNonzero16 (uint16_t x)
 
ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CTZ int CountTrailingZeroesNonzero32 (uint32_t x)
 
ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CTZ int CountTrailingZeroesNonzero64 (uint64_t x)
 
constexpr bool IsDoubleDouble ()
 
constexpr bool IsPowerOf2 (unsigned int x) noexcept
 
template<class T >
ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_POPCOUNT int Popcount (T x) noexcept
 
ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_POPCOUNT int Popcount32 (uint32_t x) noexcept
 
ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_POPCOUNT int Popcount64 (uint64_t x) noexcept
 
template<class T >
ABSL_MUST_USE_RESULT constexpr ABSL_ATTRIBUTE_ALWAYS_INLINE T RotateLeft (T x, int s) noexcept
 
template<class T >
ABSL_MUST_USE_RESULT constexpr ABSL_ATTRIBUTE_ALWAYS_INLINE T RotateRight (T x, int s) noexcept
 

Function Documentation

◆ BitCeilNonPowerOf2()

template<class T >
ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CLZ std::enable_if< std::is_unsigned< T >::value, T >::type absl::numeric_internal::BitCeilNonPowerOf2 ( T  x)
inline

Definition at line 344 of file abseil-cpp/absl/numeric/internal/bits.h.

◆ BitCeilPromotionHelper()

template<class T >
ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CLZ std::enable_if< std::is_unsigned< T >::value, T >::type absl::numeric_internal::BitCeilPromotionHelper ( T  x,
T  promotion 
)
inline

Definition at line 337 of file abseil-cpp/absl/numeric/internal/bits.h.

◆ CountLeadingZeroes()

template<typename T >
ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CLZ int absl::numeric_internal::CountLeadingZeroes ( T  x)
inline

Definition at line 234 of file abseil-cpp/absl/numeric/internal/bits.h.

◆ CountLeadingZeroes16()

ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CLZ int absl::numeric_internal::CountLeadingZeroes16 ( uint16_t  x)
inline

Definition at line 169 of file abseil-cpp/absl/numeric/internal/bits.h.

◆ CountLeadingZeroes32()

ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CLZ int absl::numeric_internal::CountLeadingZeroes32 ( uint32_t  x)
inline

Definition at line 133 of file abseil-cpp/absl/numeric/internal/bits.h.

◆ CountLeadingZeroes64()

ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CLZ int absl::numeric_internal::CountLeadingZeroes64 ( uint64_t  x)
inline

Definition at line 180 of file abseil-cpp/absl/numeric/internal/bits.h.

◆ CountTrailingZeroes()

template<class T >
ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CTZ int absl::numeric_internal::CountTrailingZeroes ( T  x)
inlinenoexcept

Definition at line 317 of file abseil-cpp/absl/numeric/internal/bits.h.

◆ CountTrailingZeroesNonzero16()

ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CTZ int absl::numeric_internal::CountTrailingZeroesNonzero16 ( uint16_t  x)
inline

Definition at line 305 of file abseil-cpp/absl/numeric/internal/bits.h.

◆ CountTrailingZeroesNonzero32()

ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CTZ int absl::numeric_internal::CountTrailingZeroesNonzero32 ( uint32_t  x)
inline

Definition at line 251 of file abseil-cpp/absl/numeric/internal/bits.h.

◆ CountTrailingZeroesNonzero64()

ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_CTZ int absl::numeric_internal::CountTrailingZeroesNonzero64 ( uint64_t  x)
inline

Definition at line 273 of file abseil-cpp/absl/numeric/internal/bits.h.

◆ IsDoubleDouble()

constexpr bool absl::numeric_internal::IsDoubleDouble ( )
inlineconstexpr

◆ IsPowerOf2()

constexpr bool absl::numeric_internal::IsPowerOf2 ( unsigned int  x)
constexprnoexcept

Definition at line 69 of file abseil-cpp/absl/numeric/internal/bits.h.

◆ Popcount()

template<class T >
ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_POPCOUNT int absl::numeric_internal::Popcount ( T  x)
inlinenoexcept

Definition at line 124 of file abseil-cpp/absl/numeric/internal/bits.h.

◆ Popcount32()

ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_POPCOUNT int absl::numeric_internal::Popcount32 ( uint32_t  x)
inlinenoexcept

Definition at line 96 of file abseil-cpp/absl/numeric/internal/bits.h.

◆ Popcount64()

ABSL_ATTRIBUTE_ALWAYS_INLINE ABSL_INTERNAL_CONSTEXPR_POPCOUNT int absl::numeric_internal::Popcount64 ( uint64_t  x)
inlinenoexcept

Definition at line 109 of file abseil-cpp/absl/numeric/internal/bits.h.

◆ RotateLeft()

template<class T >
ABSL_MUST_USE_RESULT constexpr ABSL_ATTRIBUTE_ALWAYS_INLINE T absl::numeric_internal::RotateLeft ( T  x,
int  s 
)
constexprnoexcept

Definition at line 85 of file abseil-cpp/absl/numeric/internal/bits.h.

◆ RotateRight()

template<class T >
ABSL_MUST_USE_RESULT constexpr ABSL_ATTRIBUTE_ALWAYS_INLINE T absl::numeric_internal::RotateRight ( T  x,
int  s 
)
constexprnoexcept

Definition at line 74 of file abseil-cpp/absl/numeric/internal/bits.h.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:54