Public Types | Public Member Functions | Private Attributes | Friends | List of all members
absl::container_internal::BitMask< T, SignificantBits, Shift > Class Template Reference

#include <raw_hash_set.h>

Public Types

using const_iterator = BitMask
 
using iterator = BitMask
 
using value_type = int
 

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
 
BitMaskoperator++ ()
 
int TrailingZeros () const
 

Private Attributes

mask_
 

Friends

bool operator!= (const BitMask &a, const BitMask &b)
 
bool operator== (const BitMask &a, const BitMask &b)
 

Detailed Description

template<class T, int SignificantBits, int Shift = 0>
class absl::container_internal::BitMask< T, SignificantBits, Shift >

Definition at line 200 of file raw_hash_set.h.

Member Typedef Documentation

◆ const_iterator

template<class T, int SignificantBits, int Shift = 0>
using absl::container_internal::BitMask< T, SignificantBits, Shift >::const_iterator = BitMask

Definition at line 208 of file raw_hash_set.h.

◆ iterator

template<class T, int SignificantBits, int Shift = 0>
using absl::container_internal::BitMask< T, SignificantBits, Shift >::iterator = BitMask

Definition at line 207 of file raw_hash_set.h.

◆ value_type

template<class T, int SignificantBits, int Shift = 0>
using absl::container_internal::BitMask< T, SignificantBits, Shift >::value_type = int

Definition at line 206 of file raw_hash_set.h.

Constructor & Destructor Documentation

◆ BitMask()

template<class T, int SignificantBits, int Shift = 0>
absl::container_internal::BitMask< T, SignificantBits, Shift >::BitMask ( mask)
inlineexplicit

Definition at line 210 of file raw_hash_set.h.

Member Function Documentation

◆ begin()

template<class T, int SignificantBits, int Shift = 0>
BitMask absl::container_internal::BitMask< T, SignificantBits, Shift >::begin ( ) const
inline

Definition at line 226 of file raw_hash_set.h.

◆ end()

template<class T, int SignificantBits, int Shift = 0>
BitMask absl::container_internal::BitMask< T, SignificantBits, Shift >::end ( ) const
inline

Definition at line 227 of file raw_hash_set.h.

◆ HighestBitSet()

template<class T, int SignificantBits, int Shift = 0>
int absl::container_internal::BitMask< T, SignificantBits, Shift >::HighestBitSet ( ) const
inline

Definition at line 220 of file raw_hash_set.h.

◆ LeadingZeros()

template<class T, int SignificantBits, int Shift = 0>
int absl::container_internal::BitMask< T, SignificantBits, Shift >::LeadingZeros ( ) const
inline

Definition at line 233 of file raw_hash_set.h.

◆ LowestBitSet()

template<class T, int SignificantBits, int Shift = 0>
int absl::container_internal::BitMask< T, SignificantBits, Shift >::LowestBitSet ( ) const
inline

Definition at line 217 of file raw_hash_set.h.

◆ operator bool()

template<class T, int SignificantBits, int Shift = 0>
absl::container_internal::BitMask< T, SignificantBits, Shift >::operator bool ( ) const
inlineexplicit

Definition at line 215 of file raw_hash_set.h.

◆ operator*()

template<class T, int SignificantBits, int Shift = 0>
int absl::container_internal::BitMask< T, SignificantBits, Shift >::operator* ( ) const
inline

Definition at line 216 of file raw_hash_set.h.

◆ operator++()

template<class T, int SignificantBits, int Shift = 0>
BitMask& absl::container_internal::BitMask< T, SignificantBits, Shift >::operator++ ( )
inline

Definition at line 211 of file raw_hash_set.h.

◆ TrailingZeros()

template<class T, int SignificantBits, int Shift = 0>
int absl::container_internal::BitMask< T, SignificantBits, Shift >::TrailingZeros ( ) const
inline

Definition at line 229 of file raw_hash_set.h.

Friends And Related Function Documentation

◆ operator!=

template<class T, int SignificantBits, int Shift = 0>
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.

◆ operator==

template<class T, int SignificantBits, int Shift = 0>
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.

Member Data Documentation

◆ mask_

template<class T, int SignificantBits, int Shift = 0>
T absl::container_internal::BitMask< T, SignificantBits, Shift >::mask_
private

Definition at line 247 of file raw_hash_set.h.


The documentation for this class was generated from the following file:


abseil_cpp
Author(s):
autogenerated on Mon Feb 28 2022 21:31:22