#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 |