<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/util/generic/hash_set.h, branch meta-1.0.3-dev4</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=meta-1.0.3-dev4</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=meta-1.0.3-dev4'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2025-06-07T22:49:17Z</updated>
<entry>
<title>[util] the THashSet::operator== must compare elements using their comparison operators.</title>
<updated>2025-06-07T22:49:17Z</updated>
<author>
<name>swarmer</name>
<email>swarmer@yandex-team.com</email>
</author>
<published>2025-06-07T22:34:30Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=34373eed70ab488a62709077127516eb1970f112'/>
<id>urn:sha1:34373eed70ab488a62709077127516eb1970f112</id>
<content type='text'>
The C++ standard describes the requirements for comparing unordered containers in [unord.req.general]:
&gt; Two unordered containers a and b compare equal if a.size() == b.size() and,
&gt; for every equivalent-key group [Ea1, Ea2) obtained from a.equal_range(Ea1),
&gt; there exists an equivalent-key group [Eb1, Eb2) obtained from b.equal_range(Ea1),
&gt; such that is_permutation(Ea1, Ea2, Eb1, Eb2) returns true.

THashSet should use the same comparison logic.
commit_hash:b897cd7387d275324bb22268d0be79da4e74bf16
</content>
</entry>
<entry>
<title>Replace rep.erase with rep.erase_one in THashSet::erase</title>
<updated>2023-12-14T08:48:14Z</updated>
<author>
<name>nocomer</name>
<email>nocomer@yandex-team.com</email>
</author>
<published>2023-12-14T07:52:01Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9f628a1d9f709095a93415ca5387a7c9bc47a32c'/>
<id>urn:sha1:9f628a1d9f709095a93415ca5387a7c9bc47a32c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mark clear and reset methods as reinitializing the object.</title>
<updated>2022-08-05T10:16:26Z</updated>
<author>
<name>halyavin</name>
<email>halyavin@yandex-team.com</email>
</author>
<published>2022-08-05T10:16:26Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=68d8479d07e0b689ba126cf2c159ae7f11afb9cf'/>
<id>urn:sha1:68d8479d07e0b689ba126cf2c159ae7f11afb9cf</id>
<content type='text'>
This means, that moved-from object can be safely used after the call of such method.
This attribute is used by clang-tidy which checks that moved-from objects are not used 
unless a reinitialization method is called first.</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;iroubin@yandex-team.ru&gt;. Commit 2 of 2.</title>
<updated>2022-02-10T13:52:05Z</updated>
<author>
<name>iroubin</name>
<email>iroubin@yandex-team.ru</email>
</author>
<published>2022-02-10T13:52:05Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e1eef5fd2ea964227b9be2c182415857c35e1290'/>
<id>urn:sha1:e1eef5fd2ea964227b9be2c182415857c35e1290</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;iroubin@yandex-team.ru&gt;. Commit 1 of 2.</title>
<updated>2022-02-10T13:52:05Z</updated>
<author>
<name>iroubin</name>
<email>iroubin@yandex-team.ru</email>
</author>
<published>2022-02-10T13:52:05Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=94a4c65975048c0c31313b5105d9eb14cbde4985'/>
<id>urn:sha1:94a4c65975048c0c31313b5105d9eb14cbde4985</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;zosimov@yandex-team.ru&gt;. Commit 2 of 2.</title>
<updated>2022-02-10T13:50:32Z</updated>
<author>
<name>zosimov</name>
<email>zosimov@yandex-team.ru</email>
</author>
<published>2022-02-10T13:50:32Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a1d67d6a31f789aa011250c3edce5751c0cadad2'/>
<id>urn:sha1:a1d67d6a31f789aa011250c3edce5751c0cadad2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;zosimov@yandex-team.ru&gt;. Commit 1 of 2.</title>
<updated>2022-02-10T13:50:32Z</updated>
<author>
<name>zosimov</name>
<email>zosimov@yandex-team.ru</email>
</author>
<published>2022-02-10T13:50:32Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a8f009e06d613c9567eb4c0f461dbed5e0d8092b'/>
<id>urn:sha1:a8f009e06d613c9567eb4c0f461dbed5e0d8092b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;pavelgur@yandex-team.ru&gt;. Commit 2 of 2.</title>
<updated>2022-02-10T13:50:19Z</updated>
<author>
<name>pavelgur</name>
<email>pavelgur@yandex-team.ru</email>
</author>
<published>2022-02-10T13:50:19Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=db222959b3748242024c781f563f31a342492476'/>
<id>urn:sha1:db222959b3748242024c781f563f31a342492476</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;pavelgur@yandex-team.ru&gt;. Commit 1 of 2.</title>
<updated>2022-02-10T13:50:19Z</updated>
<author>
<name>pavelgur</name>
<email>pavelgur@yandex-team.ru</email>
</author>
<published>2022-02-10T13:50:19Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=173c6a0fa7f439b2c207c2f258e52ccb4ac181cf'/>
<id>urn:sha1:173c6a0fa7f439b2c207c2f258e52ccb4ac181cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;lsurn@yandex-team.ru&gt;. Commit 2 of 2.</title>
<updated>2022-02-10T13:49:33Z</updated>
<author>
<name>lsurn</name>
<email>lsurn@yandex-team.ru</email>
</author>
<published>2022-02-10T13:49:33Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d8825989a7621fc7275e8cfdba16b4f699fb6359'/>
<id>urn:sha1:d8825989a7621fc7275e8cfdba16b4f699fb6359</id>
<content type='text'>
</content>
</entry>
</feed>
