Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
absl::base_internal::ExponentialBiased Class Reference

#include <exponential_biased.h>

Public Member Functions

int64_t GetSkipCount (int64_t mean)
 
int64_t GetStride (int64_t mean)
 

Static Public Member Functions

static uint64_t NextRandom (uint64_t rnd)
 

Static Public Attributes

static constexpr int kPrngNumBits = 48
 

Private Member Functions

void Initialize ()
 

Private Attributes

double bias_ {0}
 
bool initialized_ {false}
 
uint64_t rng_ {0}
 

Detailed Description

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

Member Function Documentation

◆ GetSkipCount()

int64_t absl::base_internal::ExponentialBiased::GetSkipCount ( int64_t  mean)

◆ GetStride()

int64_t absl::base_internal::ExponentialBiased::GetStride ( int64_t  mean)

◆ Initialize()

void absl::base_internal::ExponentialBiased::Initialize ( )
private

◆ NextRandom()

uint64_t absl::base_internal::ExponentialBiased::NextRandom ( uint64_t  rnd)
inlinestatic

Member Data Documentation

◆ bias_

double absl::base_internal::ExponentialBiased::bias_ {0}
private

◆ initialized_

bool absl::base_internal::ExponentialBiased::initialized_ {false}
private

◆ kPrngNumBits

constexpr int absl::base_internal::ExponentialBiased::kPrngNumBits = 48
staticconstexpr

◆ rng_

uint64_t absl::base_internal::ExponentialBiased::rng_ {0}
private

The documentation for this class was generated from the following files:


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