#include <raw_hash_set.h>
Public Member Functions | |
BitMask | begin () const |
BitMask (T mask) | |
BitMask | end () const |
int | HighestBitSet () const |
int | LeadingZeros () const |
int | LowestBitSet () const |
operator bool () const | |
int | operator* () const |
BitMask & | operator++ () |
int | TrailingZeros () const |
Private Member Functions | |
static_assert (std::is_unsigned< T >::value,"") | |
static_assert (Shift==0||Shift==3,"") | |
Private Attributes | |
T | mask_ |
Friends | |
bool | operator!= (const BitMask &a, const BitMask &b) |
bool | operator== (const BitMask &a, const BitMask &b) |
Definition at line 200 of file raw_hash_set.h.
absl::container_internal::BitMask< T, SignificantBits, Shift >::BitMask | ( | T | mask | ) | [inline, explicit] |
Definition at line 210 of file raw_hash_set.h.
BitMask absl::container_internal::BitMask< T, SignificantBits, Shift >::begin | ( | ) | const [inline] |
Definition at line 226 of file raw_hash_set.h.
BitMask absl::container_internal::BitMask< T, SignificantBits, Shift >::end | ( | ) | const [inline] |
Definition at line 227 of file raw_hash_set.h.
int absl::container_internal::BitMask< T, SignificantBits, Shift >::HighestBitSet | ( | ) | const [inline] |
Definition at line 220 of file raw_hash_set.h.
int absl::container_internal::BitMask< T, SignificantBits, Shift >::LeadingZeros | ( | ) | const [inline] |
Definition at line 233 of file raw_hash_set.h.
int absl::container_internal::BitMask< T, SignificantBits, Shift >::LowestBitSet | ( | ) | const [inline] |
Definition at line 217 of file raw_hash_set.h.
absl::container_internal::BitMask< T, SignificantBits, Shift >::operator bool | ( | ) | const [inline, explicit] |
Definition at line 215 of file raw_hash_set.h.
int absl::container_internal::BitMask< T, SignificantBits, Shift >::operator* | ( | ) | const [inline] |
Definition at line 216 of file raw_hash_set.h.
BitMask& absl::container_internal::BitMask< T, SignificantBits, Shift >::operator++ | ( | ) | [inline] |
Definition at line 211 of file raw_hash_set.h.
absl::container_internal::BitMask< T, SignificantBits, Shift >::static_assert | ( | std::is_unsigned< T >::value | , |
"" | |||
) | [private] |
absl::container_internal::BitMask< T, SignificantBits, Shift >::static_assert | ( | Shift | = =0||Shift==3 , |
"" | |||
) | [private] |
int absl::container_internal::BitMask< T, SignificantBits, Shift >::TrailingZeros | ( | ) | const [inline] |
Definition at line 229 of file raw_hash_set.h.
bool operator!= | ( | const BitMask< T, SignificantBits, Shift > & | a, |
const BitMask< T, SignificantBits, Shift > & | b | ||
) | [friend] |
Definition at line 243 of file raw_hash_set.h.
bool operator== | ( | const BitMask< T, SignificantBits, Shift > & | a, |
const BitMask< T, SignificantBits, Shift > & | b | ||
) | [friend] |
Definition at line 240 of file raw_hash_set.h.
T absl::container_internal::BitMask< T, SignificantBits, Shift >::mask_ [private] |
Definition at line 247 of file raw_hash_set.h.