| 57 | BitIterator<T> end() const { return BitIterator<T>(0); } |
| 58 | std::size_t size() const { return std::popcount(static_cast<std::make_unsigned_t<T>>(value)); } |
| 59 | bool empty() const { return value == 0; } |
| 60 | std::size_t front() const { return msb(value); } |
| 61 | T value; |
| 62 | }; |
no outgoing calls