| 79 | } |
| 80 | |
| 81 | void ReuseState::buildHashForState() { |
| 82 | //build hash |
| 83 | std::string activityString = *(_activity.get()); |
| 84 | uintptr_t activityHash = (std::hash<std::string>{}(activityString) * 31U) << 5; |
| 85 | activityHash ^= (combineHash<Widget>(_widgets, STATE_WITH_WIDGET_ORDER) << 1); |
| 86 | _hashcode = activityHash; |
| 87 | } |
| 88 | |
| 89 | void ReuseState::buildActionForState() { |
| 90 | for (const auto &widget: _widgets) { |