#include <hashtablez_sampler.h>
Public Member Functions | |
HashtablezInfo *dead | GUARDED_BY (init_mu) |
HashtablezInfo () | |
HashtablezInfo (const HashtablezInfo &)=delete | |
HashtablezInfo & | operator= (const HashtablezInfo &)=delete |
void | PrepareForSampling () EXCLUSIVE_LOCKS_REQUIRED(init_mu) |
~HashtablezInfo () | |
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 |
absl::Mutex | init_mu |
std::atomic< size_t > | max_probe_length |
HashtablezInfo * | next |
std::atomic< size_t > | num_erases |
std::atomic< size_t > | size |
void * | stack [kMaxStackDepth] |
std::atomic< size_t > | total_probe_length |
Static Public Attributes | |
static constexpr int | kMaxStackDepth = 64 |
Definition at line 59 of file hashtablez_sampler.h.
absl::container_internal::HashtablezInfo::HashtablezInfo | ( | ) |
Definition at line 124 of file hashtablez_sampler.cc.
|
default |
|
delete |
HashtablezInfo* dead absl::container_internal::HashtablezInfo::GUARDED_BY | ( | init_mu | ) |
|
delete |
void absl::container_internal::HashtablezInfo::PrepareForSampling | ( | ) |
Definition at line 127 of file hashtablez_sampler.cc.
std::atomic<size_t> absl::container_internal::HashtablezInfo::capacity |
Definition at line 72 of file hashtablez_sampler.h.
absl::Time absl::container_internal::HashtablezInfo::create_time |
Definition at line 94 of file hashtablez_sampler.h.
int32_t absl::container_internal::HashtablezInfo::depth |
Definition at line 95 of file hashtablez_sampler.h.
std::atomic<size_t> absl::container_internal::HashtablezInfo::hashes_bitwise_and |
Definition at line 78 of file hashtablez_sampler.h.
std::atomic<size_t> absl::container_internal::HashtablezInfo::hashes_bitwise_or |
Definition at line 77 of file hashtablez_sampler.h.
absl::Mutex absl::container_internal::HashtablezInfo::init_mu |
Definition at line 84 of file hashtablez_sampler.h.
|
static |
Definition at line 93 of file hashtablez_sampler.h.
std::atomic<size_t> absl::container_internal::HashtablezInfo::max_probe_length |
Definition at line 75 of file hashtablez_sampler.h.
HashtablezInfo* absl::container_internal::HashtablezInfo::next |
Definition at line 85 of file hashtablez_sampler.h.
std::atomic<size_t> absl::container_internal::HashtablezInfo::num_erases |
Definition at line 74 of file hashtablez_sampler.h.
std::atomic<size_t> absl::container_internal::HashtablezInfo::size |
Definition at line 73 of file hashtablez_sampler.h.
void* absl::container_internal::HashtablezInfo::stack[kMaxStackDepth] |
Definition at line 96 of file hashtablez_sampler.h.
std::atomic<size_t> absl::container_internal::HashtablezInfo::total_probe_length |
Definition at line 76 of file hashtablez_sampler.h.