Lines Matching full:bit
90 constexpr bool Test(size_t bit) const in Test() argument
92 ASSERT(bit < Size()); in Test()
93 return ((value_ >> static_cast<ValueType>(bit)) & 1U) != 0; in Test()
105 constexpr void Set(size_t bit) in Set() argument
107 ASSERT(bit < Size()); in Set()
108 value_ |= (1U << bit); in Set()
111 constexpr void Set(size_t bit, bool value) in Set() argument
113 ASSERT(bit < Size()); in Set()
115 Set(bit); in Set()
117 Reset(bit); in Set()
121 constexpr void Reset(size_t bit) in Reset() argument
123 ASSERT(bit < Size()); in Reset()
124 value_ &= ~(1U << bit); in Reset()
211 constexpr bool operator[](size_t bit) const
213 return Test(bit);
250 constexpr bool test(size_t bit) const in test() argument
252 return Test(bit); in test()
254 constexpr void set(size_t bit) in set() argument
256 Set(bit); in set()
258 constexpr void set(size_t bit, bool value) in set() argument
260 Set(bit, value); in set()
272 constexpr void reset(size_t bit) in reset() argument
274 Reset(bit); in reset()