| 107 | } |
| 108 | |
| 109 | void UpdateAccessMapStats(const AccessMap& access_map, AccessContextStats& stats) { |
| 110 | stats.access_contexts += 1; |
| 111 | stats.access_states += (uint32_t)access_map.Size(); |
| 112 | for (const auto& entry : access_map) { |
| 113 | const AccessState& access_state = entry.second; |
| 114 | access_state.UpdateStats(stats); |
| 115 | } |
| 116 | } |
| 117 | |
| 118 | void AccessStats::Update(SyncValidator& validator) { |
| 119 | std::unique_lock<std::mutex> lock(access_stats_mutex); |
no test coverage detected