Lines Matching refs:ConditionState
50 mInitialValue = ConditionState::kFalse; in SimpleConditionTracker()
52 mInitialValue = ConditionState::kUnknown; in SimpleConditionTracker()
65 vector<bool>& stack, vector<ConditionState>& conditionCache) { in init()
145 void SimpleConditionTracker::handleStopAll(std::vector<ConditionState>& conditionCache, in handleStopAll()
150 (mInitialValue == ConditionState::kFalse && mSlicedConditionState.empty()) ? false in handleStopAll()
160 mInitialValue = ConditionState::kFalse; in handleStopAll()
162 conditionCache[mIndex] = ConditionState::kFalse; in handleStopAll()
185 bool matchStart, ConditionState* conditionCache, in handleConditionEvent()
189 ConditionState newCondition; in handleConditionEvent()
193 (*conditionCache) = ConditionState::kUnknown; in handleConditionEvent()
198 newCondition = matchStart ? ConditionState::kTrue : ConditionState::kFalse; in handleConditionEvent()
199 if (matchStart && mInitialValue != ConditionState::kTrue) { in handleConditionEvent()
203 } else if (mInitialValue != ConditionState::kFalse) { in handleConditionEvent()
214 newCondition = startedCount > 0 ? ConditionState::kTrue : ConditionState::kFalse; in handleConditionEvent()
225 newCondition = ConditionState::kTrue; in handleConditionEvent()
232 newCondition = ConditionState::kFalse; in handleConditionEvent()
237 newCondition = ConditionState::kFalse; in handleConditionEvent()
247 if (mInitialValue == ConditionState::kFalse && startedCount == 0) { in handleConditionEvent()
270 vector<ConditionState>& conditionCache, in evaluateCondition()
272 if (conditionCache[mIndex] != ConditionState::kNotEvaluated) { in evaluateCondition()
309 conditionCache[mIndex] = ConditionState::kTrue; in evaluateCondition()
322 itr->second > 0 ? ConditionState::kTrue : ConditionState::kFalse; in evaluateCondition()
328 ConditionState overallState = mInitialValue; in evaluateCondition()
355 vector<ConditionState>& conditionCache) const { in isConditionMet()
357 if (conditionCache[mIndex] != ConditionState::kNotEvaluated) { in isConditionMet()
366 ConditionState conditionState = ConditionState::kNotEvaluated; in isConditionMet()
371 ConditionState sliceState = in isConditionMet()
372 itr->second > 0 ? ConditionState::kTrue : ConditionState::kFalse; in isConditionMet()
380 ConditionState conditionState = ConditionState::kNotEvaluated; in isConditionMet()
387 ConditionState sliceState = in isConditionMet()
388 slice.second > 0 ? ConditionState::kTrue : ConditionState::kFalse; in isConditionMet()
397 ConditionState sliceState = in isConditionMet()
398 startedCountIt->second > 0 ? ConditionState::kTrue : ConditionState::kFalse; in isConditionMet()