#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.