class CommonFields
Defined at line 1104 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
CommonFields hold the fields in raw_hash_set that do not depend
on template parameters. This allows us to conveniently pass all
of this state to helper functions as a single argument.
Public Methods
void CommonFields ()
Defined at line 1106 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
void CommonFields (const CommonFields & )
Not copyable
Defined at line 1109 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
CommonFields & operator= (const CommonFields & )
Defined at line 1110 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
void CommonFields (CommonFields && that)
Movable
Defined at line 1113 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
CommonFields & operator= (CommonFields && )
Defined at line 1114 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
ctrl_t * control ()
Defined at line 1116 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
void set_control (ctrl_t * c)
Defined at line 1117 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
void * backing_array_start ()
Defined at line 1118 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
void * slot_array ()
Note: we can't use slots() because Qt defines "slots" as a macro.
Defined at line 1125 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
void set_slots (void * s)
Defined at line 1126 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
size_t size ()
The number of filled slots.
Defined at line 1129 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
void set_size (size_t s)
Defined at line 1130 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
void increment_size ()
Defined at line 1133 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
void decrement_size ()
Defined at line 1137 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
size_t capacity ()
The total number of available slots.
Defined at line 1143 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
void set_capacity (size_t c)
Defined at line 1144 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
size_t growth_left ()
The number of slots we can still fill without needing to rehash.
This is stored in the heap allocation before the control bytes.
Defined at line 1151 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
void set_growth_left (size_t gl)
Defined at line 1156 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
bool has_infoz ()
Defined at line 1162 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
void set_has_infoz (bool has_infoz)
Defined at line 1165 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
HashtablezInfoHandle infoz ()
Defined at line 1169 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
void set_infoz (HashtablezInfoHandle infoz)
Defined at line 1174 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
bool should_rehash_for_bug_detection_on_insert ()
Defined at line 1179 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
bool should_rehash_for_bug_detection_on_move ()
Defined at line 1183 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
void maybe_increment_generation_on_move ()
Defined at line 1187 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
void reset_reserved_growth (size_t reservation)
Defined at line 1191 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
size_t alloc_size (size_t slot_size, size_t slot_align)
The size of the backing array allocation.
Defined at line 1196 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
size_t TombstonesCount ()
Returns the number of control bytes set to kDeleted. For testing only.
Defined at line 1202 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h