| 239 | SettingsSpan::SettingsSpan(const std::vector<SettingsValue>& vec) noexcept : SettingsSpan(vec.data(), vec.size()) {} |
| 240 | const SettingsValue* SettingsSpan::begin() const { return data + negated(); } |
| 241 | const SettingsValue* SettingsSpan::end() const { return data + size; } |
| 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 |
no outgoing calls