<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/util/generic/algorithm_ut.cpp, branch get_cmakelists2</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=get_cmakelists2</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=get_cmakelists2'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2023-06-12T12:39:10Z</updated>
<entry>
<title>Remove extra semicolon (util)</title>
<updated>2023-06-12T12:39:10Z</updated>
<author>
<name>bulatman</name>
<email>bulatman@yandex-team.com</email>
</author>
<published>2023-06-12T12:39:10Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=7c5a27ccb26f24801b005c5093b128de084476eb'/>
<id>urn:sha1:7c5a27ccb26f24801b005c5093b128de084476eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>prepare to split hash.h into hash_table.h hash.h and multi_hash_map.h</title>
<updated>2022-09-09T08:15:36Z</updated>
<author>
<name>tobo</name>
<email>tobo@yandex-team.com</email>
</author>
<published>2022-09-09T08:15:36Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e96ef596aca8afaf0326b57001ff56fbdd643e8a'/>
<id>urn:sha1:e96ef596aca8afaf0326b57001ff56fbdd643e8a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[util] prefer non-const begin/end method for non-const containers in AdjacentFind* functions</title>
<updated>2022-07-19T07:51:56Z</updated>
<author>
<name>swarmer</name>
<email>swarmer@yandex-team.com</email>
</author>
<published>2022-07-19T07:51:56Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c64ee34d9c321fa796868ddca03dddb174704107'/>
<id>urn:sha1:c64ee34d9c321fa796868ddca03dddb174704107</id>
<content type='text'>
AdjacentFind и AdjacentFindBy принимали контейнер по константной ссылке и из-за этого возвращали константный итератор.

Стоит для некостантного контейнера возвращать также неконстантный итератор (если он есть). 
Это позволит 
1. использовать итератор для модификации контейнера;
2. обойти проблему, когда методы `end()` и `cend()`/`std::as_const(…).end()` возвращают итераторы разных типов, которые нельзя сравнивать, либо для которых выбор оператора сравнения неоднозначен.</content>
</entry>
<entry>
<title>[util] AdjacentFind + AdjacentFindBy</title>
<updated>2022-06-10T00:48:46Z</updated>
<author>
<name>swarmer</name>
<email>swarmer@yandex-team.ru</email>
</author>
<published>2022-06-10T00:48:46Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=649b24b6e528a274568b079f18aed32b07d1a9f3'/>
<id>urn:sha1:649b24b6e528a274568b079f18aed32b07d1a9f3</id>
<content type='text'>
ref:76575abc5c39caf128339b56115c217c15766b51
</content>
</entry>
<entry>
<title>[util] IsSortedBy for containers</title>
<updated>2022-06-01T22:34:52Z</updated>
<author>
<name>swarmer</name>
<email>swarmer@yandex-team.ru</email>
</author>
<published>2022-06-01T22:34:52Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=dec29e24bcc1d4208ad6f72e60c5b70037a4748d'/>
<id>urn:sha1:dec29e24bcc1d4208ad6f72e60c5b70037a4748d</id>
<content type='text'>
ref:6c01516241e312227b7654b6b0260add648c8609
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;gerich@yandex-team.ru&gt;. Commit 2 of 2.</title>
<updated>2022-02-10T13:52:07Z</updated>
<author>
<name>gerich</name>
<email>gerich@yandex-team.ru</email>
</author>
<published>2022-02-10T13:52:07Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=69d77def656f0edd1eead9f5a73940233255e5db'/>
<id>urn:sha1:69d77def656f0edd1eead9f5a73940233255e5db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;gerich@yandex-team.ru&gt;. Commit 1 of 2.</title>
<updated>2022-02-10T13:52:06Z</updated>
<author>
<name>gerich</name>
<email>gerich@yandex-team.ru</email>
</author>
<published>2022-02-10T13:52:06Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=7e04cc6298e4641e41f046bfb2cfd9b3020cd1cf'/>
<id>urn:sha1:7e04cc6298e4641e41f046bfb2cfd9b3020cd1cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;richard@yandex-team.ru&gt;. Commit 2 of 2.</title>
<updated>2022-02-10T13:52:06Z</updated>
<author>
<name>richard</name>
<email>richard@yandex-team.ru</email>
</author>
<published>2022-02-10T13:52:06Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=dd0a071a4202feb26c92240b37ecb9b884ca3849'/>
<id>urn:sha1:dd0a071a4202feb26c92240b37ecb9b884ca3849</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;richard@yandex-team.ru&gt;. Commit 1 of 2.</title>
<updated>2022-02-10T13:52:06Z</updated>
<author>
<name>richard</name>
<email>richard@yandex-team.ru</email>
</author>
<published>2022-02-10T13:52:06Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=3d614c8de544db53c298060cd32d4119154be35a'/>
<id>urn:sha1:3d614c8de544db53c298060cd32d4119154be35a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;krivokon@yandex-team.ru&gt;. Commit 2 of 2.</title>
<updated>2022-02-10T13:52:05Z</updated>
<author>
<name>krivokon</name>
<email>krivokon@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=57cd0ba1b8c1fb6b71ccd886caab0c1f28fe54f5'/>
<id>urn:sha1:57cd0ba1b8c1fb6b71ccd886caab0c1f28fe54f5</id>
<content type='text'>
</content>
</entry>
</feed>
