Lines Matching refs:pair
250 auto pair = queue.top(); in PopRealTop() local
253 while (pair.second->Savings() != pair.first) { in PopRealTop()
254 pair.first = pair.second->Savings(); in PopRealTop()
255 queue.push(pair); in PopRealTop()
256 pair = queue.top(); in PopRealTop()
259 return pair; in PopRealTop()
266 std::priority_queue<std::pair<int32_t, MatchTrie*>> queue; in ExtractPrefixes()
283 std::priority_queue<std::pair<int32_t, MatchTrie*>> prefixes; in ExtractPrefixes()
286 std::pair<int32_t, MatchTrie*> pair = PopRealTop(queue); in ExtractPrefixes() local
287 if (pair.second != this && pair.first > 0) { in ExtractPrefixes()
289 uint32_t count = pair.second->count_; in ExtractPrefixes()
290 pair.second->chosen_ = true; in ExtractPrefixes()
291 for (MatchTrie* cur = pair.second->parent_; cur != this; cur = cur->parent_) { in ExtractPrefixes()
297 for (MatchTrie* cur = pair.second->parent_; cur != this; cur = cur->parent_) { in ExtractPrefixes()
300 prefixes.emplace(pair.first, pair.second); in ExtractPrefixes()
307 std::pair<int32_t, MatchTrie*> pair = PopRealTop(prefixes); in ExtractPrefixes() local
308 if (pair.first <= 0) { in ExtractPrefixes()
311 ret.push_back(pair.second->GetString()); in ExtractPrefixes()
570 std::vector<std::pair<std::string, size_t>> pairs; // (prefixes_.begin(), prefixes_.end()); in Dump()
573 for (const auto& pair : pairs) { in Dump() local
574 os << pair.first << " : " << pair.second << "\n"; in Dump()