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