Namespaces | Macros | Functions
useful.h File Reference
#include <grpc/support/port_platform.h>
#include <cstddef>
Include dependency graph for useful.h:

Go to the source code of this file.

Namespaces

 grpc_core
 
 grpc_core::useful_detail
 

Macros

#define GPR_ARRAY_SIZE(array)   (sizeof(array) / sizeof(*(array)))
 

Functions

constexpr uint32_t grpc_core::BitCount (int16_t i)
 
constexpr uint32_t grpc_core::BitCount (int32_t i)
 
constexpr uint32_t grpc_core::BitCount (int64_t i)
 
constexpr uint32_t grpc_core::BitCount (int8_t i)
 
constexpr uint32_t grpc_core::BitCount (uint16_t i)
 
constexpr uint32_t grpc_core::BitCount (uint32_t i)
 
constexpr uint32_t grpc_core::BitCount (uint64_t i)
 
constexpr uint32_t grpc_core::BitCount (uint8_t i)
 
template<typename T >
T grpc_core::Clamp (T val, T min, T max)
 
template<typename T >
T grpc_core::ClearBit (T *i, size_t n)
 
template<typename T >
bool grpc_core::GetBit (T i, size_t n)
 
template<typename T >
constexpr size_t grpc_core::HashPointer (T *p, size_t range)
 
constexpr uint32_t grpc_core::useful_detail::HexdigitBitcount (uint32_t x)
 
uint32_t grpc_core::MixHash32 (uint32_t a, uint32_t b)
 
template<typename T >
int grpc_core::QsortCompare (const T &a, const T &b)
 
template<typename T >
constexpr T grpc_core::RotateLeft (T x, T n)
 
template<typename T >
constexpr T grpc_core::RotateRight (T x, T n)
 
int64_t grpc_core::SaturatingAdd (int64_t a, int64_t b)
 
template<typename T >
T grpc_core::SetBit (T *i, size_t n)
 

Macro Definition Documentation

◆ GPR_ARRAY_SIZE

#define GPR_ARRAY_SIZE (   array)    (sizeof(array) / sizeof(*(array)))

Definition at line 129 of file useful.h.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:37