diff options
author | zosimov <zosimov@yandex-team.ru> | 2022-02-10 16:50:32 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:50:32 +0300 |
commit | a8f009e06d613c9567eb4c0f461dbed5e0d8092b (patch) | |
tree | d21fc5cd2e0d5ade9588ebc637729e86b924279b /util/generic/hash_set.h | |
parent | 06e925754c8de946ff79d538bde1e6424cbd4cbb (diff) | |
download | ydb-a8f009e06d613c9567eb4c0f461dbed5e0d8092b.tar.gz |
Restoring authorship annotation for <zosimov@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'util/generic/hash_set.h')
-rw-r--r-- | util/generic/hash_set.h | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/util/generic/hash_set.h b/util/generic/hash_set.h index e8088cf23b4..5c6387f19fa 100644 --- a/util/generic/hash_set.h +++ b/util/generic/hash_set.h @@ -262,15 +262,15 @@ public: template <class Value, class HashFcn, class EqualKey, class Alloc> inline bool operator==(const THashSet<Value, HashFcn, EqualKey, Alloc>& hs1, const THashSet<Value, HashFcn, EqualKey, Alloc>& hs2) { - if (hs1.size() != hs2.size()) { - return false; - } - for (const auto& it : hs1) { + if (hs1.size() != hs2.size()) { + return false; + } + for (const auto& it : hs1) { if (!hs2.contains(it)) { - return false; - } - } - return true; + return false; + } + } + return true; } template <class Value, class HashFcn, class EqualKey, class Alloc> @@ -465,21 +465,21 @@ public: template <class Val, class HashFcn, class EqualKey, class Alloc> inline bool operator==(const THashMultiSet<Val, HashFcn, EqualKey, Alloc>& hs1, const THashMultiSet<Val, HashFcn, EqualKey, Alloc>& hs2) { - if (hs1.size() != hs2.size()) { - return false; - } - EqualKey equalKey; - auto it = hs1.begin(); - while (it != hs1.end()) { - const auto& value = *it; - size_t count = 0; - for (; (it != hs1.end()) && (equalKey(*it, value)); ++it, ++count) { - } - if (hs2.count(value) != count) { - return false; - } - } - return true; + if (hs1.size() != hs2.size()) { + return false; + } + EqualKey equalKey; + auto it = hs1.begin(); + while (it != hs1.end()) { + const auto& value = *it; + size_t count = 0; + for (; (it != hs1.end()) && (equalKey(*it, value)); ++it, ++count) { + } + if (hs2.count(value) != count) { + return false; + } + } + return true; } template <class Val, class HashFcn, class EqualKey, class Alloc> |