<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/library/cpp/containers, branch main</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=main</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-07-21T15:07:53Z</updated>
<entry>
<title>add methods ForEach() and ForEachReverse() to TPagedVector for fast iteration over elements</title>
<updated>2026-07-21T15:07:53Z</updated>
<author>
<name>tobo</name>
<email>tobo@yandex-team.com</email>
</author>
<published>2026-07-21T14:03:46Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=7c315681e7b727ddfbcff15e438d2fb040996d28'/>
<id>urn:sha1:7c315681e7b727ddfbcff15e438d2fb040996d28</id>
<content type='text'>
commit_hash:3cde1a78c5f1af49a50168bbc85c6f9a8f28ad73
</content>
</entry>
<entry>
<title>rename TPagedVectorIterator::GetOffset() to GetIndex()</title>
<updated>2026-07-09T11:47:31Z</updated>
<author>
<name>tobo</name>
<email>tobo@yandex-team.com</email>
</author>
<published>2026-07-09T10:50:03Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=44105cb9924a64f5b59aae6637a8bf54459b6035'/>
<id>urn:sha1:44105cb9924a64f5b59aae6637a8bf54459b6035</id>
<content type='text'>
The returned value is the element's absolute index in the vector, not an offset within a page, so GetIndex() describes it accurately. This also aligns with LLVM's PagedVector::MaterializedIterator, which exposes getIndex() for the same concept.

- README.md updated to document GetIndex()
- new test for iterator index added
commit_hash:08a8f5f70faf0e7cef26429446886177433afa0f
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-07-08T10:35:19Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-07-08T09:44:10Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a1afc43aaafbbd6f98ee1a54b34951f4f603cad6'/>
<id>urn:sha1:a1afc43aaafbbd6f98ee1a54b34951f4f603cad6</id>
<content type='text'>
commit_hash:b287a7802acecdc3d13442505be5815167cf4f71
</content>
</entry>
<entry>
<title>remove commended code</title>
<updated>2026-07-08T09:53:24Z</updated>
<author>
<name>tobo</name>
<email>tobo@yandex-team.com</email>
</author>
<published>2026-07-08T09:10:09Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8fe1a85a1202c4f4d9d10ab22493514a215f3b60'/>
<id>urn:sha1:8fe1a85a1202c4f4d9d10ab22493514a215f3b60</id>
<content type='text'>
commit_hash:07da9e448456fc129126a9b96f2fef0c40492aec
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-07-07T21:09:21Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-07-07T20:42:51Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=04bf5a2cc91deb2f7824294569f3de78f39a8832'/>
<id>urn:sha1:04bf5a2cc91deb2f7824294569f3de78f39a8832</id>
<content type='text'>
commit_hash:991ef644d607ef39801bae86415ae0190465084d
</content>
</entry>
<entry>
<title>use more effective page implementation</title>
<updated>2026-07-07T16:32:39Z</updated>
<author>
<name>tobo</name>
<email>tobo@yandex-team.com</email>
</author>
<published>2026-07-07T16:07:02Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e8319c1f69486be12a132355af5b30be69a5bc20'/>
<id>urn:sha1:e8319c1f69486be12a132355af5b30be69a5bc20</id>
<content type='text'>
- use more effective page implementation that avoid extra level of memory indirection
 - it also allows emplace_back() for non-movavable non-copyable types
commit_hash:ef25b1f123742dea29a7d4fdf59a607e18a9850c
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-07-06T12:10:33Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-07-06T11:40:52Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8561398f7dd7a25658c8872ff53be281a606ea70'/>
<id>urn:sha1:8561398f7dd7a25658c8872ff53be281a606ea70</id>
<content type='text'>
commit_hash:95796ec02100ee579a0afedeec45a837f553ae73
</content>
</entry>
<entry>
<title>Revert commit rXXXXXX, Revert TCowString in TYsonString (library/cpp/yt part)</title>
<updated>2026-07-06T09:01:11Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2026-07-06T08:02:56Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c8c4d71de06a514e9ac5f3935c80afaa68efe7c6'/>
<id>urn:sha1:c8c4d71de06a514e9ac5f3935c80afaa68efe7c6</id>
<content type='text'>
commit_hash:e6e226cb571efc3d4045f3154e7028c6cbbdef3d
</content>
</entry>
<entry>
<title>Revert TCowString in TYsonString (library/cpp/yt part)</title>
<updated>2026-07-05T17:23:45Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2026-07-05T16:51:07Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9b75022cc0243240bd414e7e256049b997697e09'/>
<id>urn:sha1:9b75022cc0243240bd414e7e256049b997697e09</id>
<content type='text'>
Reverts the library/cpp/yt portion of rXXXXXX.
commit_hash:61c578eb480ea5a760364158808fd1f304773ae7
</content>
</entry>
<entry>
<title>Migrate absl_flat_hash users to library/cpp/containers/absl</title>
<updated>2026-07-04T12:10:06Z</updated>
<author>
<name>pechatnov</name>
<email>pechatnov@yandex-team.com</email>
</author>
<published>2026-07-04T11:32:53Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a5bcaf57e98e07d8f9ba15380e7d9312a60035ad'/>
<id>urn:sha1:a5bcaf57e98e07d8f9ba15380e7d9312a60035ad</id>
<content type='text'>
Migrate absl_flat_hash users to library/cpp/containers/absl
commit_hash:0db509df0f012089a56c5f500e0da1dfe9035c23
</content>
</entry>
</feed>
