<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/util/generic/ptr.h, branch CLI_2.21.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.21.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.21.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2025-04-25T11:44:41Z</updated>
<entry>
<title>GetRef in TPointerCommon</title>
<updated>2025-04-25T11:44:41Z</updated>
<author>
<name>ilnurkh</name>
<email>ilnurkh@yandex-team.com</email>
</author>
<published>2025-04-25T10:55:53Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c0533d88038a1fc7c4753c986e6c47bb4cbd21b7'/>
<id>urn:sha1:c0533d88038a1fc7c4753c986e6c47bb4cbd21b7</id>
<content type='text'>
commit_hash:4149625a81c51af40642fe498a887608cc57305f
</content>
</entry>
<entry>
<title>Fix grammar</title>
<updated>2025-03-28T19:09:20Z</updated>
<author>
<name>akhropov</name>
<email>akhropov@yandex-team.com</email>
</author>
<published>2025-03-28T18:12:57Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9285e524b2297f0beed07bc6ca90b412136abd50'/>
<id>urn:sha1:9285e524b2297f0beed07bc6ca90b412136abd50</id>
<content type='text'>
commit_hash:acff119fbd5252738b5c3a948a428b3cb2a36801
</content>
</entry>
<entry>
<title>Part of PR. Style</title>
<updated>2024-11-20T10:14:09Z</updated>
<author>
<name>nae202</name>
<email>nae202@yandex-team.com</email>
</author>
<published>2024-11-20T09:52:01Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=0b9d91e900b52bccd6eabd033acbb57c4ee173fc'/>
<id>urn:sha1:0b9d91e900b52bccd6eabd033acbb57c4ee173fc</id>
<content type='text'>
Часть большого ПР REVIEW:7264088
commit_hash:0f5b03fbbed0ac30f734943309e3ef5cd4d7a30e
</content>
</entry>
<entry>
<title>add ::element_type, .get() to smart pointers for better compatibility with std</title>
<updated>2024-11-04T15:37:03Z</updated>
<author>
<name>pavook</name>
<email>pavook@yandex-team.com</email>
</author>
<published>2024-11-04T15:22:23Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a6181c673b1896aa2e0377c725ccc0bd23d0ebe9'/>
<id>urn:sha1:a6181c673b1896aa2e0377c725ccc0bd23d0ebe9</id>
<content type='text'>
For example, this makes it possible to use gtest pointer matchers on smart pointers
commit_hash:2650074ae18ee35696b297d3d1f0393e7350789f
</content>
</entry>
<entry>
<title>TSharedPtr::As()&amp;: leakage fix</title>
<updated>2023-01-14T12:13:39Z</updated>
<author>
<name>sv-denisov</name>
<email>sv-denisov@yandex-team.com</email>
</author>
<published>2023-01-14T12:13:39Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=3657be5988251fc9074ba5b86b62bfa985ff4643'/>
<id>urn:sha1:3657be5988251fc9074ba5b86b62bfa985ff4643</id>
<content type='text'>
По следам https://a.yandex-team.ru/review/2996409/details
Исправлены случаи при неудачных кастах:
1. контрольный блок дёргается даже при указании на nullptr (нехорошо для атомиков)
2. если исходный шаред поинтер разрушится раньше, чем полученный nullptr (например, при возврате из функции), то ресурс утечёт</content>
</entry>
<entry>
<title>util: add .As&lt;T&gt; to TSharedPtr</title>
<updated>2022-10-01T08:18:40Z</updated>
<author>
<name>ionagamed</name>
<email>ionagamed@yandex-team.com</email>
</author>
<published>2022-10-01T08:18:40Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=fecbe41234ec99b7709d8d9ec617219655ac51a7'/>
<id>urn:sha1:fecbe41234ec99b7709d8d9ec617219655ac51a7</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>IGNIETFERRO-1105 TAtomic -&gt; std::atomic in util/generic/* and threadpool</title>
<updated>2022-05-11T07:40:18Z</updated>
<author>
<name>eeight</name>
<email>eeight@yandex-team.ru</email>
</author>
<published>2022-05-11T07:40:18Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=05a6fea78142058210511273b3ece21050ad137b'/>
<id>urn:sha1:05a6fea78142058210511273b3ece21050ad137b</id>
<content type='text'>
ref:39a714b781c60dca9e3b946d870971076e14ab7c
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;paulkovalenko@yandex-team.ru&gt;. Commit 2 of 2.</title>
<updated>2022-02-10T13:52:09Z</updated>
<author>
<name>paulkovalenko</name>
<email>paulkovalenko@yandex-team.ru</email>
</author>
<published>2022-02-10T13:52:09Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=abb3ac94c972cc41d247c34f893588bcdcc904a5'/>
<id>urn:sha1:abb3ac94c972cc41d247c34f893588bcdcc904a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restoring authorship annotation for &lt;paulkovalenko@yandex-team.ru&gt;. Commit 1 of 2.</title>
<updated>2022-02-10T13:52:09Z</updated>
<author>
<name>paulkovalenko</name>
<email>paulkovalenko@yandex-team.ru</email>
</author>
<published>2022-02-10T13:52:09Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=5690bbe43d4bdc7833cdab0dec15301b4d3cf605'/>
<id>urn:sha1:5690bbe43d4bdc7833cdab0dec15301b4d3cf605</id>
<content type='text'>
</content>
</entry>
</feed>
