| 298 | Tbitset bitset; |
| 299 | Tbitpos bitpos; |
| 300 | void Validate() |
| 301 | { |
| 302 | if (this->bitset != 0) { |
| 303 | typename std::make_unsigned<Tbitset>::type unsigned_value = this->bitset; |
| 304 | this->bitpos = static_cast<Tbitpos>(FindFirstBit(unsigned_value)); |
| 305 | } |
| 306 | } |
| 307 | void Next() |
| 308 | { |
| 309 | this->bitset = KillFirstBit(this->bitset); |
no test coverage detected