Public Member Functions | Public Attributes | Static Public Attributes | List of all members
absl::container_internal::HashtablezInfo Struct Reference

#include <hashtablez_sampler.h>

Inheritance diagram for absl::container_internal::HashtablezInfo:
Inheritance graph
[legend]

Public Member Functions

HashtablezInfo *dead ABSL_GUARDED_BY (init_mu)
 
 HashtablezInfo ()
 
 HashtablezInfo ()
 
 HashtablezInfo (const HashtablezInfo &)=delete
 
 HashtablezInfo (const HashtablezInfo &)=delete
 
HashtablezInfooperator= (const HashtablezInfo &)=delete
 
HashtablezInfooperator= (const HashtablezInfo &)=delete
 
void PrepareForSampling () ABSL_EXCLUSIVE_LOCKS_REQUIRED(init_mu)
 
void PrepareForSampling (int64_t stride, size_t inline_element_size_value) ABSL_EXCLUSIVE_LOCKS_REQUIRED(init_mu)
 
 ~HashtablezInfo ()
 
 ~HashtablezInfo ()
 
- Public Member Functions inherited from absl::profiling_internal::Sample< HashtablezInfo >
HashtablezInfo *dead ABSL_GUARDED_BY (init_mu)
 

Public Attributes

std::atomic< size_t > capacity
 
absl::Time create_time
 
int32_t depth
 
std::atomic< size_t > hashes_bitwise_and
 
std::atomic< size_t > hashes_bitwise_or
 
std::atomic< size_t > hashes_bitwise_xor
 
absl::Mutex init_mu
 
size_t inline_element_size
 
std::atomic< size_t > max_probe_length
 
std::atomic< size_t > max_reserve
 
HashtablezInfonext
 
std::atomic< size_t > num_erases
 
std::atomic< size_t > num_rehashes
 
std::atomic< size_t > size
 
void * stack [kMaxStackDepth]
 
std::atomic< size_t > total_probe_length
 
- Public Attributes inherited from absl::profiling_internal::Sample< HashtablezInfo >
absl::Mutex init_mu
 
HashtablezInfo * next
 
int64_t weight
 

Static Public Attributes

static constexpr int kMaxStackDepth = 64
 

Detailed Description

Definition at line 61 of file abseil-cpp/absl/container/internal/hashtablez_sampler.h.

Constructor & Destructor Documentation

◆ HashtablezInfo() [1/4]

absl::container_internal::HashtablezInfo::HashtablezInfo ( )
default

◆ ~HashtablezInfo() [1/2]

absl::container_internal::HashtablezInfo::~HashtablezInfo ( )
default

◆ HashtablezInfo() [2/4]

absl::container_internal::HashtablezInfo::HashtablezInfo ( const HashtablezInfo )
delete

◆ HashtablezInfo() [3/4]

absl::container_internal::HashtablezInfo::HashtablezInfo ( )

◆ ~HashtablezInfo() [2/2]

absl::container_internal::HashtablezInfo::~HashtablezInfo ( )

◆ HashtablezInfo() [4/4]

absl::container_internal::HashtablezInfo::HashtablezInfo ( const HashtablezInfo )
delete

Member Function Documentation

◆ ABSL_GUARDED_BY()

HashtablezInfo* dead absl::container_internal::HashtablezInfo::ABSL_GUARDED_BY ( init_mu  )

◆ operator=() [1/2]

HashtablezInfo& absl::container_internal::HashtablezInfo::operator= ( const HashtablezInfo )
delete

◆ operator=() [2/2]

HashtablezInfo& absl::container_internal::HashtablezInfo::operator= ( const HashtablezInfo )
delete

◆ PrepareForSampling() [1/2]

void absl::container_internal::HashtablezInfo::PrepareForSampling ( )

◆ PrepareForSampling() [2/2]

void absl::container_internal::HashtablezInfo::PrepareForSampling ( int64_t  stride,
size_t  inline_element_size_value 
)

Member Data Documentation

◆ capacity

std::atomic< size_t > absl::container_internal::HashtablezInfo::capacity

◆ create_time

absl::Time absl::container_internal::HashtablezInfo::create_time

◆ depth

int32_t absl::container_internal::HashtablezInfo::depth

◆ hashes_bitwise_and

std::atomic< size_t > absl::container_internal::HashtablezInfo::hashes_bitwise_and

◆ hashes_bitwise_or

std::atomic< size_t > absl::container_internal::HashtablezInfo::hashes_bitwise_or

◆ hashes_bitwise_xor

std::atomic< size_t > absl::container_internal::HashtablezInfo::hashes_bitwise_xor

◆ init_mu

absl::Mutex absl::container_internal::HashtablezInfo::init_mu

◆ inline_element_size

size_t absl::container_internal::HashtablezInfo::inline_element_size

◆ kMaxStackDepth

static constexpr int absl::container_internal::HashtablezInfo::kMaxStackDepth = 64
staticconstexpr

◆ max_probe_length

std::atomic< size_t > absl::container_internal::HashtablezInfo::max_probe_length

◆ max_reserve

std::atomic<size_t> absl::container_internal::HashtablezInfo::max_reserve

◆ next

HashtablezInfo* absl::container_internal::HashtablezInfo::next

◆ num_erases

std::atomic< size_t > absl::container_internal::HashtablezInfo::num_erases

◆ num_rehashes

std::atomic< size_t > absl::container_internal::HashtablezInfo::num_rehashes

◆ size

std::atomic< size_t > absl::container_internal::HashtablezInfo::size

◆ stack

void * absl::container_internal::HashtablezInfo::stack

◆ total_probe_length

std::atomic< size_t > absl::container_internal::HashtablezInfo::total_probe_length

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


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