#include <bitset.h>
Public Member Functions | |
bool | all () const |
constexpr | BitSet () |
GRPC_BITSET_CONSTEXPR_MUTATOR void | clear (int i) |
uint32_t | count () const |
constexpr bool | is_set (int i) const |
bool | none () const |
bool | operator== (const BitSet &other) const |
GRPC_BITSET_CONSTEXPR_MUTATOR void | set (int i) |
GRPC_BITSET_CONSTEXPR_MUTATOR void | set (int i, bool is_set) |
template<typename Int > | |
std::enable_if< std::is_unsigned< Int >::value &&(sizeof(Int) *8 >=kTotalBits), Int >::type | ToInt () const |
Static Private Member Functions | |
static constexpr Uint< kUnitBits > | all_ones () |
static constexpr Uint< kUnitBits > | mask_for (size_t bit) |
static constexpr Uint< kUnitBits > | n_ones (size_t n) |
static constexpr size_t | unit_for (size_t bit) |
Private Attributes | |
Uint< kUnitBits > | units_ [kUnits] |
Static Private Attributes | |
static constexpr size_t | kUnits = (kTotalBits + kUnitBits - 1) / kUnitBits |
|
inlineconstexpr |
|
inline |
|
inlinestaticconstexprprivate |
|
inline |
|
inline |
|
inlineconstexpr |
|
inlinestaticconstexprprivate |
|
inlinestaticconstexprprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestaticconstexprprivate |
|
staticconstexprprivate |
|
private |