| 259 | uint32_t operator*() const { return LowestBitSet(); } |
| 260 | |
| 261 | uint32_t LowestBitSet() const { |
| 262 | return priv::TrailingZeros(mask_) >> Shift; |
| 263 | } |
| 264 | |
| 265 | uint32_t HighestBitSet() const { |
| 266 | return (sizeof(T) * CHAR_BIT - priv::LeadingZeros(mask_) - 1) >> Shift; |
no test coverage detected