<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/util/generic/ptr.h, branch oidc-1.2.8.12-dev</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=oidc-1.2.8.12-dev</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=oidc-1.2.8.12-dev'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2025-11-11T14:20:59Z</updated>
<entry>
<title>Simplify: Y_ASSERT already contains Y_UNUSED for NDEBUG case</title>
<updated>2025-11-11T14:20:59Z</updated>
<author>
<name>akhropov</name>
<email>akhropov@yandex-team.com</email>
</author>
<published>2025-11-11T13:48:17Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=156c78e82a64bc776bfae4f23ed2097d44171b69'/>
<id>urn:sha1:156c78e82a64bc776bfae4f23ed2097d44171b69</id>
<content type='text'>
commit_hash:b5bb48dba5876cb5fa844ea640062e9ba3d05e60
</content>
</entry>
<entry>
<title>is_constructible_v for Make-ptrs functions (MakeHolder)</title>
<updated>2025-10-28T21:37:49Z</updated>
<author>
<name>ilnurkh</name>
<email>ilnurkh@yandex-team.com</email>
</author>
<published>2025-10-28T21:20:31Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=bd1bdb4955ffc9172a70d568bce02d16bed8c43f'/>
<id>urn:sha1:bd1bdb4955ffc9172a70d568bce02d16bed8c43f</id>
<content type='text'>
commit_hash:f49e7f6d65b455df3297b7b534949a9ef9236e0c
</content>
</entry>
<entry>
<title>is_constructible_v for Make-ptrs functions (without MakeHolder)</title>
<updated>2025-10-26T20:34:47Z</updated>
<author>
<name>ilnurkh</name>
<email>ilnurkh@yandex-team.com</email>
</author>
<published>2025-10-26T20:21:14Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=88ac9db1abee2513919ed0fba55b1c71c459fc29'/>
<id>urn:sha1:88ac9db1abee2513919ed0fba55b1c71c459fc29</id>
<content type='text'>
commit_hash:bbae3f9fc58d05f98cd441f78cf58ebace8ee465
</content>
</entry>
<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>
</feed>
