| 278 | } |
| 279 | |
| 280 | bool AFClassCallBackManager::OnDelaySync() |
| 281 | { |
| 282 | for (auto& iter : delay_sync_data_list_) |
| 283 | { |
| 284 | auto& guid = iter.first; |
| 285 | auto& mask_data_map = iter.second; |
| 286 | for (auto& iter_data : mask_data_map) |
| 287 | { |
| 288 | auto mask_value = iter_data.first; |
| 289 | auto iter_call_back = delay_sync_call_back_list_.find(mask_value); |
| 290 | if (iter_call_back == delay_sync_call_back_list_.end()) |
| 291 | { |
| 292 | continue; |
| 293 | } |
| 294 | |
| 295 | iter_call_back->second(guid, mask_value, iter_data.second); |
| 296 | } |
| 297 | } |
| 298 | |
| 299 | delay_sync_data_list_.clear(); |
| 300 | return true; |
| 301 | } |
| 302 | |
| 303 | AFClassCallBackManager::DelaySyncMaskData& AFClassCallBackManager::GetDelaySyncMaskData(const AFGUID& self) |
| 304 | { |