struct GroupPortableImpl
Defined at line 805 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
Public Members
uint64_t ctrl
static const size_t kWidth
Public Methods
void GroupPortableImpl (const ctrl_t * pos)
Defined at line 808 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
BitMask<uint64_t, kWidth, 3> Match (h2_t hash)
Defined at line 811 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
NonIterableBitMask<uint64_t, kWidth, 3> MaskEmpty ()
Defined at line 830 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
BitMask<uint64_t, kWidth, 3> MaskFull ()
Returns a bitmask representing the positions of full slots.
Note: for `is_small()` tables group may contain the "same" slot twice:
original and mirrored.
Defined at line 838 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
BitMask<uint64_t, kWidth, 3> MaskNonFull ()
Returns a bitmask representing the positions of non full slots.
Note: this includes: kEmpty, kDeleted, kSentinel.
It is useful in contexts when kSentinel is not present.
Defined at line 845 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
NonIterableBitMask<uint64_t, kWidth, 3> MaskEmptyOrDeleted ()
Defined at line 849 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
uint32_t CountLeadingEmptyOrDeleted ()
Defined at line 854 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h
void ConvertSpecialToEmptyAndFullToDeleted (ctrl_t * dst)
Defined at line 862 of file ../../third_party/abseil-cpp/absl/container/internal/raw_hash_set.h