#include <hashtablez_sampler.h>
Public Member Functions | |
HashtablezInfo *dead | GUARDED_BY (init_mu) |
HashtablezInfo () | |
HashtablezInfo (const HashtablezInfo &) | |
HashtablezInfo & | operator= (const HashtablezInfo &) |
void | PrepareForSampling () EXCLUSIVE_LOCKS_REQUIRED(init_mu) |
~HashtablezInfo () = default | |
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.
Definition at line 124 of file hashtablez_sampler.cc.
HashtablezInfo& absl::container_internal::HashtablezInfo::operator= | ( | const HashtablezInfo & | ) |
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.
Definition at line 94 of file hashtablez_sampler.h.
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.
Definition at line 84 of file hashtablez_sampler.h.
constexpr int absl::container_internal::HashtablezInfo::kMaxStackDepth = 64 [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.
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.
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.