Classes | Typedefs | Enumerations | Functions | Variables
absl::base_internal Namespace Reference

Classes

class  AtomicHook
 
class  AtomicHook< ReturnType(*)(Args...)>
 
struct  Callable
 
class  CycleClock
 
class  CycleClockSource
 
struct  DataMemAndPtr
 
struct  DataMemAndRef
 
class  ErrnoSaver
 
class  ExponentialBiased
 
struct  FastTypeTag
 
struct  Invoker
 
struct  IsInvocableRImpl
 
struct  IsInvocableRImpl< absl::void_t< absl::base_internal::invoke_result_t< F, Args... > >, R, F, Args... >
 
class  LowLevelAlloc
 
struct  MemFunAndPtr
 
struct  MemFunAndRef
 
class  PeriodicSampler
 
class  PeriodicSamplerBase
 
struct  PerThreadSynch
 
class  SchedulingGuard
 
class  SchedulingHelper
 
class  ScopedSetEnv
 
class  SpinLock
 
class  SpinLockHolder
 
struct  SpinLockTest
 
struct  SpinLockWaitTransition
 
struct  StrippedAccept
 
struct  ThreadIdentity
 

Typedefs

using CycleClockSourceFunc = int64_t(*)()
 
using FastTypeIdType = const void *
 
template<typename F , typename... Args>
using invoke_result_t = decltype(Invoker< F, Args... >::type::Invoke(std::declval< F >(), std::declval< Args >()...))
 
template<typename R , typename F , typename... Args>
using is_invocable_r = IsInvocableRImpl< void, R, F, Args... >
 
using ThreadIdentityReclaimerFunction = void(*)(void *)
 

Enumerations

enum  { kOnceInit = 0, kOnceRunning = 0x65C2937B, kOnceWaiter = 0x05A308D2, kOnceDone = 221 }
 
enum  { kOnceInit = 0, kOnceRunning = 0x65C2937B, kOnceWaiter = 0x05A308D2, kOnceDone = 221 }
 
enum  SchedulingMode { SCHEDULE_KERNEL_ONLY = 0, SCHEDULE_COOPERATIVE_AND_KERNEL, SCHEDULE_KERNEL_ONLY = 0, SCHEDULE_COOPERATIVE_AND_KERNEL }
 
enum  SchedulingMode { SCHEDULE_KERNEL_ONLY = 0, SCHEDULE_COOPERATIVE_AND_KERNEL, SCHEDULE_KERNEL_ONLY = 0, SCHEDULE_COOPERATIVE_AND_KERNEL }
 

Functions

static ABSL_CONST_INIT std::vector< uint32_t > *tid_array ABSL_GUARDED_BY (tid_lock)
 
static ABSL_CONST_INIT std::vector< uint32_t > *tid_array ABSL_GUARDED_BY (tid_lock)
 
static void AddToFreelist (void *v, LowLevelAlloc::Arena *arena)
 
static void AddToFreelist (void *v, LowLevelAlloc::Arena *arena)
 
double AndersonDarlingErrFix (int n, double x)
 
double AndersonDarlingInf (double z)
 
double AndersonDarlingPValue (int n, double z)
 
double AndersonDarlingStatistic (const std::vector< double > &random_sample)
 
double AndersonDarlingTest (const std::vector< double > &random_sample)
 
template<typename Callable , typename... Args>
ABSL_ATTRIBUTE_NOINLINE void CallOnceImpl (std::atomic< uint32_t > *control, base_internal::SchedulingMode scheduling_mode, Callable &&fn, Args &&... args)
 
static uintptr_t CheckedAdd (uintptr_t a, uintptr_t b)
 
static uintptr_t CheckedAdd (uintptr_t a, uintptr_t b)
 
void ClearCurrentThreadIdentity ()
 
static void Coalesce (AllocList *a)
 
static void Coalesce (AllocList *a)
 
std::atomic< uint32_t > * ControlWord (absl::once_flag *flag)
 
ThreadIdentityCurrentThreadIdentityIfPresent ()
 
static void * DoAllocWithArena (size_t request, LowLevelAlloc::Arena *arena)
 
static void * DoAllocWithArena (size_t request, LowLevelAlloc::Arena *arena)
 
template<typename Type >
constexpr FastTypeIdType FastTypeId ()
 
static void FreeTID (void *v)
 
static void FreeTID (void *v)
 
pid_t GetCachedTID ()
 
static double GetNominalCPUFrequency ()
 
static double GetNominalCPUFrequency ()
 
static int GetNumCPUs ()
 
static int GetNumCPUs ()
 
pid_t GetTID ()
 
constexpr uintptr_t HideMask ()
 
template<class T >
uintptr_t HidePtr (T *ptr)
 
static void InitGetTID ()
 
static void InitGetTID ()
 
static int IntLog2 (size_t size, size_t base)
 
static int IntLog2 (size_t size, size_t base)
 
template<typename F , typename... Args>
invoke_result_t< F, Args... > invoke (F &&f, Args &&... args)
 
static void LLA_SkiplistDelete (AllocList *head, AllocList *e, AllocList **prev)
 
static void LLA_SkiplistDelete (AllocList *head, AllocList *e, AllocList **prev)
 
static void LLA_SkiplistInsert (AllocList *head, AllocList *e, AllocList **prev)
 
static void LLA_SkiplistInsert (AllocList *head, AllocList *e, AllocList **prev)
 
static int LLA_SkiplistLevels (size_t size, size_t base, uint32_t *random)
 
static int LLA_SkiplistLevels (size_t size, size_t base, uint32_t *random)
 
static AllocList * LLA_SkiplistSearch (AllocList *head, AllocList *e, AllocList **prev)
 
static AllocList * LLA_SkiplistSearch (AllocList *head, AllocList *e, AllocList **prev)
 
template<typename Callable , typename... Args>
void LowLevelCallOnce (absl::once_flag *flag, Callable &&fn, Args &&... args)
 
static uintptr_t Magic (uintptr_t magic, AllocList::Header *ptr)
 
static uintptr_t Magic (uintptr_t magic, AllocList::Header *ptr)
 
 MATCHER_P2 (IsBetween, a, b, absl::StrCat(std::string(negation ? "isn't" :"is"), " between ", a, " and ", b))
 
static AllocList * Next (int i, AllocList *prev, LowLevelAlloc::Arena *arena)
 
static AllocList * Next (int i, AllocList *prev, LowLevelAlloc::Arena *arena)
 
double NominalCPUFrequency ()
 
int NumCPUs ()
 
void PrefetchNta (const void *addr)
 
void PrefetchT0 (const void *addr)
 
void PrefetchT1 (const void *addr)
 
void PrefetchT2 (const void *addr)
 
static int Random (uint32_t *state)
 
static int Random (uint32_t *state)
 
static bool ReadLongFromFile (const char *file, long *value)
 
static bool ReadLongFromFile (const char *file, long *value)
 
void RegisterSpinLockProfiler (void(*fn)(const void *contendedlock, int64_t wait_cycles))
 
void RegisterSpinLockProfiler (void(*fn)(const void *lock, int64_t wait_cycles))
 
static uintptr_t RoundUp (uintptr_t addr, uintptr_t align)
 
static uintptr_t RoundUp (uintptr_t addr, uintptr_t align)
 
ABSL_CONST_INIT void SetCurrentThreadIdentity (ThreadIdentity *identity, ThreadIdentityReclaimerFunction reclaimer)
 
void SpinLockDelay (std::atomic< uint32_t > *w, uint32_t value, int loop, base_internal::SchedulingMode scheduling_mode)
 
int SpinLockSuggestedDelayNS (int loop)
 
uint32_t SpinLockWait (std::atomic< uint32_t > *w, int n, const SpinLockWaitTransition trans[], base_internal::SchedulingMode scheduling_mode)
 
void SpinLockWake (std::atomic< uint32_t > *w, bool all)
 
std::string StrError (int errnum)
 
 TEST (ExponentialBiasedTest, CoinTossDemoWithGetSkipCount)
 
 TEST (ExponentialBiasedTest, InitializationModes)
 
 TEST (ExponentialBiasedTest, SampleDemoWithStride)
 
 TEST (ExponentialBiasedTest, TestNextRandom)
 
void ThrowStdBadAlloc ()
 
void ThrowStdBadFunctionCall ()
 
void ThrowStdDomainError (const char *what_arg)
 
void ThrowStdDomainError (const std::string &what_arg)
 
void ThrowStdInvalidArgument (const char *what_arg)
 
void ThrowStdInvalidArgument (const std::string &what_arg)
 
void ThrowStdLengthError (const char *what_arg)
 
void ThrowStdLengthError (const std::string &what_arg)
 
void ThrowStdLogicError (const char *what_arg)
 
void ThrowStdLogicError (const std::string &what_arg)
 
void ThrowStdOutOfRange (const char *what_arg)
 
void ThrowStdOutOfRange (const std::string &what_arg)
 
void ThrowStdOverflowError (const char *what_arg)
 
void ThrowStdOverflowError (const std::string &what_arg)
 
void ThrowStdRangeError (const char *what_arg)
 
void ThrowStdRangeError (const std::string &what_arg)
 
void ThrowStdRuntimeError (const char *what_arg)
 
void ThrowStdRuntimeError (const std::string &what_arg)
 
void ThrowStdUnderflowError (const char *what_arg)
 
void ThrowStdUnderflowError (const std::string &what_arg)
 
static ABSL_CONST_INIT absl::base_internal::SpinLock tid_lock (absl::kConstInit, base_internal::SCHEDULE_KERNEL_ONLY)
 
static ABSL_CONST_INIT absl::base_internal::SpinLock tid_lock (absl::kConstInit, base_internal::SCHEDULE_KERNEL_ONLY)
 
template<typename T >
const Tts_unchecked_read (const T &v) ABSL_NO_THREAD_SAFETY_ANALYSIS
 
template<typename T >
Tts_unchecked_read (T &v) ABSL_NO_THREAD_SAFETY_ANALYSIS
 
template<class T >
TUnhidePtr (uintptr_t hidden)
 

Variables

static std::atomic< uint64_tdelay_rand
 
static std::atomic< uint64_tdelay_rand
 
static ABSL_CONST_INIT once_flag init_nominal_cpu_frequency_once
 
static ABSL_CONST_INIT once_flag init_nominal_cpu_frequency_once
 
static ABSL_CONST_INIT once_flag init_num_cpus_once
 
static ABSL_CONST_INIT once_flag init_num_cpus_once
 
static constexpr int kBitsPerWord = 32
 
static constexpr int kBitsPerWord = 32
 
static constexpr int kLockwordReservedShift = 3
 
static constexpr int kLockwordReservedShift = 3
 
static const uintptr_t kMagicAllocated = 0x4c833e95U
 
static const uintptr_t kMagicAllocated = 0x4c833e95U
 
static const uintptr_t kMagicUnallocated = ~kMagicAllocated
 
static const uintptr_t kMagicUnallocated = ~kMagicAllocated
 
static const int kMaxLevel = 30
 
static const int kMaxLevel = 30
 
static constexpr int kProfileTimestampShift = 7
 
static constexpr int kProfileTimestampShift = 7
 
static ABSL_CONST_INIT double nominal_cpu_frequency = 1.0
 
static ABSL_CONST_INIT double nominal_cpu_frequency = 1.0
 
static ABSL_CONST_INIT int num_cpus = 0
 
static ABSL_CONST_INIT int num_cpus = 0
 
static ABSL_INTERNAL_ATOMIC_HOOK_ATTRIBUTES base_internal::AtomicHook< void(*)(const void *lock, int64_t wait_cycles)> submit_profile_data
 
static ABSL_INTERNAL_ATOMIC_HOOK_ATTRIBUTES base_internal::AtomicHook< void(*)(const void *lock, int64_t wait_cycles)> submit_profile_data
 
static ABSL_CONST_INIT pthread_key_t tid_key
 
static ABSL_CONST_INIT pthread_key_t tid_key
 
static ABSL_CONST_INIT once_flag tid_once
 
static ABSL_CONST_INIT once_flag tid_once
 

Typedef Documentation

◆ CycleClockSourceFunc

Definition at line 56 of file abseil-cpp/absl/base/internal/cycleclock.h.

◆ FastTypeIdType

Definition at line 39 of file abseil-cpp/absl/base/internal/fast_type_id.h.

◆ invoke_result_t

template<typename F , typename... Args>
using absl::base_internal::invoke_result_t = typedef decltype(Invoker<F, Args...>::type::Invoke( std::declval<F>(), std::declval<Args>()...))

Definition at line 206 of file abseil-cpp/absl/base/internal/invoke.h.

◆ is_invocable_r

template<typename R , typename F , typename... Args>
using absl::base_internal::is_invocable_r = typedef IsInvocableRImpl<void, R, F, Args...>

Definition at line 233 of file abseil-cpp/absl/base/internal/invoke.h.

◆ ThreadIdentityReclaimerFunction

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
kOnceInit 
kOnceRunning 
kOnceWaiter 
kOnceDone 

Definition at line 135 of file bloaty/third_party/abseil-cpp/absl/base/call_once.h.

◆ anonymous enum

anonymous enum
Enumerator
kOnceInit 
kOnceRunning 
kOnceWaiter 
kOnceDone 

Definition at line 135 of file abseil-cpp/absl/base/call_once.h.

◆ SchedulingMode [1/2]

Enumerator
SCHEDULE_KERNEL_ONLY 
SCHEDULE_COOPERATIVE_AND_KERNEL 
SCHEDULE_KERNEL_ONLY 
SCHEDULE_COOPERATIVE_AND_KERNEL 

Definition at line 49 of file bloaty/third_party/abseil-cpp/absl/base/internal/scheduling_mode.h.

◆ SchedulingMode [2/2]

Enumerator
SCHEDULE_KERNEL_ONLY 
SCHEDULE_COOPERATIVE_AND_KERNEL 
SCHEDULE_KERNEL_ONLY 
SCHEDULE_COOPERATIVE_AND_KERNEL 

Definition at line 49 of file abseil-cpp/absl/base/internal/scheduling_mode.h.

Function Documentation

◆ ABSL_GUARDED_BY() [1/2]

static ABSL_CONST_INIT std::vector<uint32_t>* tid_array absl::base_internal::ABSL_GUARDED_BY ( tid_lock  )
static

◆ ABSL_GUARDED_BY() [2/2]

static ABSL_CONST_INIT std::vector<uint32_t>* tid_array absl::base_internal::ABSL_GUARDED_BY ( tid_lock  )
static

◆ AddToFreelist() [1/2]

static void absl::base_internal::AddToFreelist ( void *  v,
LowLevelAlloc::Arena arena 
)
static

◆ AddToFreelist() [2/2]

static void absl::base_internal::AddToFreelist ( void *  v,
LowLevelAlloc::Arena arena 
)
static

◆ AndersonDarlingErrFix()

double absl::base_internal::AndersonDarlingErrFix ( int  n,
double  x 
)

◆ AndersonDarlingInf()

double absl::base_internal::AndersonDarlingInf ( double  z)

◆ AndersonDarlingPValue()

double absl::base_internal::AndersonDarlingPValue ( int  n,
double  z 
)

◆ AndersonDarlingStatistic()

double absl::base_internal::AndersonDarlingStatistic ( const std::vector< double > &  random_sample)

◆ AndersonDarlingTest()

double absl::base_internal::AndersonDarlingTest ( const std::vector< double > &  random_sample)

◆ CallOnceImpl()

template<typename Callable , typename... Args>
ABSL_ATTRIBUTE_NOINLINE void absl::base_internal::CallOnceImpl ( std::atomic< uint32_t > *  control,
base_internal::SchedulingMode  scheduling_mode,
Callable &&  fn,
Args &&...  args 
)

Definition at line 147 of file abseil-cpp/absl/base/call_once.h.

◆ CheckedAdd() [1/2]

static uintptr_t absl::base_internal::CheckedAdd ( uintptr_t  a,
uintptr_t  b 
)
inlinestatic

◆ CheckedAdd() [2/2]

static uintptr_t absl::base_internal::CheckedAdd ( uintptr_t  a,
uintptr_t  b 
)
inlinestatic

◆ ClearCurrentThreadIdentity()

void absl::base_internal::ClearCurrentThreadIdentity ( )

◆ Coalesce() [1/2]

static void absl::base_internal::Coalesce ( AllocList *  a)
static

◆ Coalesce() [2/2]

static void absl::base_internal::Coalesce ( AllocList *  a)
static

◆ ControlWord()

std::atomic< uint32_t > * absl::base_internal::ControlWord ( absl::once_flag flag)
inline

Definition at line 188 of file abseil-cpp/absl/base/call_once.h.

◆ CurrentThreadIdentityIfPresent()

ThreadIdentity * absl::base_internal::CurrentThreadIdentityIfPresent ( )

◆ DoAllocWithArena() [1/2]

static void* absl::base_internal::DoAllocWithArena ( size_t  request,
LowLevelAlloc::Arena arena 
)
static

◆ DoAllocWithArena() [2/2]

static void* absl::base_internal::DoAllocWithArena ( size_t  request,
LowLevelAlloc::Arena arena 
)
static

◆ FastTypeId()

template<typename Type >
constexpr FastTypeIdType absl::base_internal::FastTypeId ( )
inlineconstexpr

Definition at line 42 of file abseil-cpp/absl/base/internal/fast_type_id.h.

◆ FreeTID() [1/2]

static void absl::base_internal::FreeTID ( void *  v)
static

◆ FreeTID() [2/2]

static void absl::base_internal::FreeTID ( void *  v)
static

Definition at line 430 of file abseil-cpp/absl/base/internal/sysinfo.cc.

◆ GetCachedTID()

pid_t absl::base_internal::GetCachedTID ( )

Definition at line 496 of file abseil-cpp/absl/base/internal/sysinfo.cc.

◆ GetNominalCPUFrequency() [1/2]

static double absl::base_internal::GetNominalCPUFrequency ( )
static

◆ GetNominalCPUFrequency() [2/2]

static double absl::base_internal::GetNominalCPUFrequency ( )
static

Definition at line 299 of file abseil-cpp/absl/base/internal/sysinfo.cc.

◆ GetNumCPUs() [1/2]

static int absl::base_internal::GetNumCPUs ( )
static

Definition at line 127 of file abseil-cpp/absl/base/internal/sysinfo.cc.

◆ GetNumCPUs() [2/2]

static int absl::base_internal::GetNumCPUs ( )
static

◆ GetTID()

pid_t absl::base_internal::GetTID ( )

Definition at line 453 of file abseil-cpp/absl/base/internal/sysinfo.cc.

◆ HideMask()

constexpr uintptr_t absl::base_internal::HideMask ( )
constexpr

Definition at line 28 of file abseil-cpp/absl/base/internal/hide_ptr.h.

◆ HidePtr()

template<class T >
uintptr_t absl::base_internal::HidePtr ( T ptr)
inline

Definition at line 36 of file abseil-cpp/absl/base/internal/hide_ptr.h.

◆ InitGetTID() [1/2]

static void absl::base_internal::InitGetTID ( )
static

◆ InitGetTID() [2/2]

static void absl::base_internal::InitGetTID ( )
static

Definition at line 439 of file abseil-cpp/absl/base/internal/sysinfo.cc.

◆ IntLog2() [1/2]

static int absl::base_internal::IntLog2 ( size_t  size,
size_t  base 
)
static

◆ IntLog2() [2/2]

static int absl::base_internal::IntLog2 ( size_t  size,
size_t  base 
)
static

◆ invoke()

template<typename F , typename... Args>
invoke_result_t< F, Args... > absl::base_internal::invoke ( F &&  f,
Args &&...  args 
)

Definition at line 211 of file abseil-cpp/absl/base/internal/invoke.h.

◆ LLA_SkiplistDelete() [1/2]

static void absl::base_internal::LLA_SkiplistDelete ( AllocList *  head,
AllocList *  e,
AllocList **  prev 
)
static

◆ LLA_SkiplistDelete() [2/2]

static void absl::base_internal::LLA_SkiplistDelete ( AllocList *  head,
AllocList *  e,
AllocList **  prev 
)
static

◆ LLA_SkiplistInsert() [1/2]

static void absl::base_internal::LLA_SkiplistInsert ( AllocList *  head,
AllocList *  e,
AllocList **  prev 
)
static

◆ LLA_SkiplistInsert() [2/2]

static void absl::base_internal::LLA_SkiplistInsert ( AllocList *  head,
AllocList *  e,
AllocList **  prev 
)
static

◆ LLA_SkiplistLevels() [1/2]

static int absl::base_internal::LLA_SkiplistLevels ( size_t  size,
size_t  base,
uint32_t random 
)
static

◆ LLA_SkiplistLevels() [2/2]

static int absl::base_internal::LLA_SkiplistLevels ( size_t  size,
size_t  base,
uint32_t random 
)
static

◆ LLA_SkiplistSearch() [1/2]

static AllocList* absl::base_internal::LLA_SkiplistSearch ( AllocList *  head,
AllocList *  e,
AllocList **  prev 
)
static

◆ LLA_SkiplistSearch() [2/2]

static AllocList* absl::base_internal::LLA_SkiplistSearch ( AllocList *  head,
AllocList *  e,
AllocList **  prev 
)
static

◆ LowLevelCallOnce()

template<typename Callable , typename... Args>
void absl::base_internal::LowLevelCallOnce ( absl::once_flag flag,
Callable &&  fn,
Args &&...  args 
)

Definition at line 193 of file abseil-cpp/absl/base/call_once.h.

◆ Magic() [1/2]

static uintptr_t absl::base_internal::Magic ( uintptr_t  magic,
AllocList::Header *  ptr 
)
inlinestatic

◆ Magic() [2/2]

static uintptr_t absl::base_internal::Magic ( uintptr_t  magic,
AllocList::Header *  ptr 
)
inlinestatic

◆ MATCHER_P2()

absl::base_internal::MATCHER_P2 ( IsBetween  ,
,
b  ,
absl::StrCat(std::string(negation ? "isn't" :"is"), " between ", a, " and ", b)   
)

◆ Next() [1/2]

static AllocList* absl::base_internal::Next ( int  i,
AllocList *  prev,
LowLevelAlloc::Arena arena 
)
static

◆ Next() [2/2]

static AllocList* absl::base_internal::Next ( int  i,
AllocList *  prev,
LowLevelAlloc::Arena arena 
)
static

◆ NominalCPUFrequency()

double absl::base_internal::NominalCPUFrequency ( )

Definition at line 359 of file abseil-cpp/absl/base/internal/sysinfo.cc.

◆ NumCPUs()

int absl::base_internal::NumCPUs ( )

Definition at line 347 of file abseil-cpp/absl/base/internal/sysinfo.cc.

◆ PrefetchNta()

void absl::base_internal::PrefetchNta ( const void *  addr)
inline

Definition at line 131 of file prefetch.h.

◆ PrefetchT0()

void absl::base_internal::PrefetchT0 ( const void *  addr)
inline

Definition at line 128 of file prefetch.h.

◆ PrefetchT1()

void absl::base_internal::PrefetchT1 ( const void *  addr)
inline

Definition at line 129 of file prefetch.h.

◆ PrefetchT2()

void absl::base_internal::PrefetchT2 ( const void *  addr)
inline

Definition at line 130 of file prefetch.h.

◆ Random() [1/2]

static int absl::base_internal::Random ( uint32_t state)
static

◆ Random() [2/2]

static int absl::base_internal::Random ( uint32_t state)
static

◆ ReadLongFromFile() [1/2]

static bool absl::base_internal::ReadLongFromFile ( const char *  file,
long value 
)
static

◆ ReadLongFromFile() [2/2]

static bool absl::base_internal::ReadLongFromFile ( const char *  file,
long value 
)
static

Definition at line 190 of file abseil-cpp/absl/base/internal/sysinfo.cc.

◆ RegisterSpinLockProfiler() [1/2]

void absl::base_internal::RegisterSpinLockProfiler ( void(*)(const void *contendedlock, int64_t wait_cycles)  fn)

Definition at line 65 of file abseil-cpp/absl/base/internal/spinlock.cc.

◆ RegisterSpinLockProfiler() [2/2]

void absl::base_internal::RegisterSpinLockProfiler ( void(*)(const void *lock, int64_t wait_cycles)  fn)

◆ RoundUp() [1/2]

static uintptr_t absl::base_internal::RoundUp ( uintptr_t  addr,
uintptr_t  align 
)
inlinestatic

◆ RoundUp() [2/2]

static uintptr_t absl::base_internal::RoundUp ( uintptr_t  addr,
uintptr_t  align 
)
inlinestatic

◆ SetCurrentThreadIdentity()

void absl::base_internal::SetCurrentThreadIdentity ( ThreadIdentity identity,
ThreadIdentityReclaimerFunction  reclaimer 
)

◆ SpinLockDelay()

void absl::base_internal::SpinLockDelay ( std::atomic< uint32_t > *  w,
uint32_t  value,
int  loop,
base_internal::SchedulingMode  scheduling_mode 
)
inline

◆ SpinLockSuggestedDelayNS()

int absl::base_internal::SpinLockSuggestedDelayNS ( int  loop)

◆ SpinLockWait()

uint32_t absl::base_internal::SpinLockWait ( std::atomic< uint32_t > *  w,
int  n,
const SpinLockWaitTransition  trans[],
base_internal::SchedulingMode  scheduling_mode 
)

◆ SpinLockWake()

void absl::base_internal::SpinLockWake ( std::atomic< uint32_t > *  w,
bool  all 
)
inline

◆ StrError()

std::string absl::base_internal::StrError ( int  errnum)

Definition at line 77 of file abseil-cpp/absl/base/internal/strerror.cc.

◆ TEST() [1/4]

absl::base_internal::TEST ( ExponentialBiasedTest  ,
CoinTossDemoWithGetSkipCount   
)

◆ TEST() [2/4]

absl::base_internal::TEST ( ExponentialBiasedTest  ,
InitializationModes   
)

◆ TEST() [3/4]

absl::base_internal::TEST ( ExponentialBiasedTest  ,
SampleDemoWithStride   
)

◆ TEST() [4/4]

absl::base_internal::TEST ( ExponentialBiasedTest  ,
TestNextRandom   
)

◆ ThrowStdBadAlloc()

void absl::base_internal::ThrowStdBadAlloc ( )

◆ ThrowStdBadFunctionCall()

void absl::base_internal::ThrowStdBadFunctionCall ( )

◆ ThrowStdDomainError() [1/2]

void absl::base_internal::ThrowStdDomainError ( const char *  what_arg)

◆ ThrowStdDomainError() [2/2]

void absl::base_internal::ThrowStdDomainError ( const std::string &  what_arg)

◆ ThrowStdInvalidArgument() [1/2]

void absl::base_internal::ThrowStdInvalidArgument ( const char *  what_arg)

◆ ThrowStdInvalidArgument() [2/2]

void absl::base_internal::ThrowStdInvalidArgument ( const std::string &  what_arg)

◆ ThrowStdLengthError() [1/2]

void absl::base_internal::ThrowStdLengthError ( const char *  what_arg)

◆ ThrowStdLengthError() [2/2]

void absl::base_internal::ThrowStdLengthError ( const std::string &  what_arg)

◆ ThrowStdLogicError() [1/2]

void absl::base_internal::ThrowStdLogicError ( const char *  what_arg)

◆ ThrowStdLogicError() [2/2]

void absl::base_internal::ThrowStdLogicError ( const std::string &  what_arg)

◆ ThrowStdOutOfRange() [1/2]

void absl::base_internal::ThrowStdOutOfRange ( const char *  what_arg)

◆ ThrowStdOutOfRange() [2/2]

void absl::base_internal::ThrowStdOutOfRange ( const std::string &  what_arg)

◆ ThrowStdOverflowError() [1/2]

void absl::base_internal::ThrowStdOverflowError ( const char *  what_arg)

◆ ThrowStdOverflowError() [2/2]

void absl::base_internal::ThrowStdOverflowError ( const std::string &  what_arg)

◆ ThrowStdRangeError() [1/2]

void absl::base_internal::ThrowStdRangeError ( const char *  what_arg)

◆ ThrowStdRangeError() [2/2]

void absl::base_internal::ThrowStdRangeError ( const std::string &  what_arg)

◆ ThrowStdRuntimeError() [1/2]

void absl::base_internal::ThrowStdRuntimeError ( const char *  what_arg)

◆ ThrowStdRuntimeError() [2/2]

void absl::base_internal::ThrowStdRuntimeError ( const std::string &  what_arg)

◆ ThrowStdUnderflowError() [1/2]

void absl::base_internal::ThrowStdUnderflowError ( const char *  what_arg)

◆ ThrowStdUnderflowError() [2/2]

void absl::base_internal::ThrowStdUnderflowError ( const std::string &  what_arg)

◆ tid_lock() [1/2]

◆ tid_lock() [2/2]

◆ ts_unchecked_read() [1/2]

template<typename T >
const T & absl::base_internal::ts_unchecked_read ( const T v)
inline

Definition at line 322 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ts_unchecked_read() [2/2]

template<typename T >
T & absl::base_internal::ts_unchecked_read ( T v)
inline

Definition at line 327 of file abseil-cpp/absl/base/thread_annotations.h.

◆ UnhidePtr()

template<class T >
T * absl::base_internal::UnhidePtr ( uintptr_t  hidden)
inline

Definition at line 43 of file abseil-cpp/absl/base/internal/hide_ptr.h.

Variable Documentation

◆ delay_rand [1/2]

std::atomic<uint64_t> absl::base_internal::delay_rand
static

◆ delay_rand [2/2]

std::atomic<uint64_t> absl::base_internal::delay_rand
static

◆ init_nominal_cpu_frequency_once [1/2]

ABSL_CONST_INIT once_flag absl::base_internal::init_nominal_cpu_frequency_once
static

◆ init_nominal_cpu_frequency_once [2/2]

ABSL_CONST_INIT once_flag absl::base_internal::init_nominal_cpu_frequency_once
static

Definition at line 354 of file abseil-cpp/absl/base/internal/sysinfo.cc.

◆ init_num_cpus_once [1/2]

ABSL_CONST_INIT once_flag absl::base_internal::init_num_cpus_once
static

◆ init_num_cpus_once [2/2]

ABSL_CONST_INIT once_flag absl::base_internal::init_num_cpus_once
static

Definition at line 342 of file abseil-cpp/absl/base/internal/sysinfo.cc.

◆ kBitsPerWord [1/2]

constexpr int absl::base_internal::kBitsPerWord = 32
staticconstexpr

◆ kBitsPerWord [2/2]

constexpr int absl::base_internal::kBitsPerWord = 32
staticconstexpr

Definition at line 427 of file abseil-cpp/absl/base/internal/sysinfo.cc.

◆ kLockwordReservedShift [1/2]

constexpr int absl::base_internal::kLockwordReservedShift = 3
staticconstexpr

◆ kLockwordReservedShift [2/2]

constexpr int absl::base_internal::kLockwordReservedShift = 3
staticconstexpr

Definition at line 197 of file abseil-cpp/absl/base/internal/spinlock.cc.

◆ kMagicAllocated [1/2]

const uintptr_t absl::base_internal::kMagicAllocated = 0x4c833e95U
static

◆ kMagicAllocated [2/2]

const uintptr_t absl::base_internal::kMagicAllocated = 0x4c833e95U
static

◆ kMagicUnallocated [1/2]

const uintptr_t absl::base_internal::kMagicUnallocated = ~kMagicAllocated
static

◆ kMagicUnallocated [2/2]

const uintptr_t absl::base_internal::kMagicUnallocated = ~kMagicAllocated
static

◆ kMaxLevel [1/2]

const int absl::base_internal::kMaxLevel = 30
static

◆ kMaxLevel [2/2]

const int absl::base_internal::kMaxLevel = 30
static

◆ kProfileTimestampShift [1/2]

constexpr int absl::base_internal::kProfileTimestampShift = 7
staticconstexpr

◆ kProfileTimestampShift [2/2]

constexpr int absl::base_internal::kProfileTimestampShift = 7
staticconstexpr

Definition at line 194 of file abseil-cpp/absl/base/internal/spinlock.cc.

◆ nominal_cpu_frequency [1/2]

ABSL_CONST_INIT double absl::base_internal::nominal_cpu_frequency = 1.0
static

◆ nominal_cpu_frequency [2/2]

ABSL_CONST_INIT double absl::base_internal::nominal_cpu_frequency = 1.0
static

Definition at line 355 of file abseil-cpp/absl/base/internal/sysinfo.cc.

◆ num_cpus [1/2]

ABSL_CONST_INIT int absl::base_internal::num_cpus = 0
static

◆ num_cpus [2/2]

ABSL_CONST_INIT int absl::base_internal::num_cpus = 0
static

Definition at line 343 of file abseil-cpp/absl/base/internal/sysinfo.cc.

◆ submit_profile_data [1/2]

ABSL_INTERNAL_ATOMIC_HOOK_ATTRIBUTES base_internal::AtomicHook<void (*)( const void *lock, int64_t wait_cycles)> absl::base_internal::submit_profile_data
static

◆ submit_profile_data [2/2]

ABSL_INTERNAL_ATOMIC_HOOK_ATTRIBUTES base_internal::AtomicHook<void (*)( const void *lock, int64_t wait_cycles)> absl::base_internal::submit_profile_data
static

Definition at line 63 of file abseil-cpp/absl/base/internal/spinlock.cc.

◆ tid_key [1/2]

ABSL_CONST_INIT pthread_key_t absl::base_internal::tid_key
static

◆ tid_key [2/2]

ABSL_CONST_INIT pthread_key_t absl::base_internal::tid_key
static

Definition at line 418 of file abseil-cpp/absl/base/internal/sysinfo.cc.

◆ tid_once [1/2]

ABSL_CONST_INIT once_flag absl::base_internal::tid_once
static

◆ tid_once [2/2]

ABSL_CONST_INIT once_flag absl::base_internal::tid_once
static

Definition at line 417 of file abseil-cpp/absl/base/internal/sysinfo.cc.



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