| 242 | bool SettingsSpan::empty() const { return size == 0 || last_negated(); } |
| 243 | bool SettingsSpan::last_negated() const { return size > 0 && data[size - 1].isFalse(); } |
| 244 | size_t SettingsSpan::negated() const |
| 245 | { |
| 246 | for (size_t i = size; i > 0; --i) { |
| 247 | if (data[i - 1].isFalse()) return i; // Return number of negated values (position of last false value) |
| 248 | } |
| 249 | return 0; |
| 250 | } |
| 251 | |
| 252 | } // namespace util |
no test coverage detected