#include <hashtablez_sampler.h>
Public Member Functions | |
HashtablezInfo *dead | ABSL_GUARDED_BY (init_mu) |
HashtablezInfo () | |
HashtablezInfo () | |
HashtablezInfo (const HashtablezInfo &)=delete | |
HashtablezInfo (const HashtablezInfo &)=delete | |
HashtablezInfo & | operator= (const HashtablezInfo &)=delete |
HashtablezInfo & | operator= (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 () | |
![]() | |
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 |
HashtablezInfo * | next |
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 |
![]() | |
absl::Mutex | init_mu |
HashtablezInfo * | next |
int64_t | weight |
Static Public Attributes | |
static constexpr int | kMaxStackDepth = 64 |
Definition at line 61 of file abseil-cpp/absl/container/internal/hashtablez_sampler.h.
|
default |
Definition at line 63 of file bloaty/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc.
|
default |
|
delete |
absl::container_internal::HashtablezInfo::HashtablezInfo | ( | ) |
absl::container_internal::HashtablezInfo::~HashtablezInfo | ( | ) |
|
delete |
HashtablezInfo* dead absl::container_internal::HashtablezInfo::ABSL_GUARDED_BY | ( | init_mu | ) |
|
delete |
|
delete |
void absl::container_internal::HashtablezInfo::PrepareForSampling | ( | ) |
Definition at line 66 of file bloaty/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc.
void absl::container_internal::HashtablezInfo::PrepareForSampling | ( | int64_t | stride, |
size_t | inline_element_size_value | ||
) |
Definition at line 71 of file abseil-cpp/absl/container/internal/hashtablez_sampler.cc.
std::atomic< size_t > absl::container_internal::HashtablezInfo::capacity |
Definition at line 75 of file abseil-cpp/absl/container/internal/hashtablez_sampler.h.
absl::Time absl::container_internal::HashtablezInfo::create_time |
Definition at line 92 of file abseil-cpp/absl/container/internal/hashtablez_sampler.h.
int32_t absl::container_internal::HashtablezInfo::depth |
Definition at line 93 of file abseil-cpp/absl/container/internal/hashtablez_sampler.h.
std::atomic< size_t > absl::container_internal::HashtablezInfo::hashes_bitwise_and |
Definition at line 82 of file abseil-cpp/absl/container/internal/hashtablez_sampler.h.
std::atomic< size_t > absl::container_internal::HashtablezInfo::hashes_bitwise_or |
Definition at line 81 of file abseil-cpp/absl/container/internal/hashtablez_sampler.h.
std::atomic< size_t > absl::container_internal::HashtablezInfo::hashes_bitwise_xor |
Definition at line 83 of file abseil-cpp/absl/container/internal/hashtablez_sampler.h.
absl::Mutex absl::container_internal::HashtablezInfo::init_mu |
Definition at line 87 of file bloaty/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.h.
size_t absl::container_internal::HashtablezInfo::inline_element_size |
Definition at line 95 of file abseil-cpp/absl/container/internal/hashtablez_sampler.h.
|
staticconstexpr |
Definition at line 91 of file abseil-cpp/absl/container/internal/hashtablez_sampler.h.
std::atomic< size_t > absl::container_internal::HashtablezInfo::max_probe_length |
Definition at line 79 of file abseil-cpp/absl/container/internal/hashtablez_sampler.h.
std::atomic<size_t> absl::container_internal::HashtablezInfo::max_reserve |
Definition at line 84 of file abseil-cpp/absl/container/internal/hashtablez_sampler.h.
HashtablezInfo* absl::container_internal::HashtablezInfo::next |
Definition at line 88 of file bloaty/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.h.
std::atomic< size_t > absl::container_internal::HashtablezInfo::num_erases |
Definition at line 77 of file abseil-cpp/absl/container/internal/hashtablez_sampler.h.
std::atomic< size_t > absl::container_internal::HashtablezInfo::num_rehashes |
Definition at line 78 of file abseil-cpp/absl/container/internal/hashtablez_sampler.h.
std::atomic< size_t > absl::container_internal::HashtablezInfo::size |
Definition at line 76 of file abseil-cpp/absl/container/internal/hashtablez_sampler.h.
void * absl::container_internal::HashtablezInfo::stack |
Definition at line 94 of file abseil-cpp/absl/container/internal/hashtablez_sampler.h.
std::atomic< size_t > absl::container_internal::HashtablezInfo::total_probe_length |
Definition at line 80 of file abseil-cpp/absl/container/internal/hashtablez_sampler.h.