<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/util/generic/string.h, branch CLI_2.10.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.10.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.10.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2024-04-24T10:39:57Z</updated>
<entry>
<title>Construct TStringBufs in TString::Join earlier</title>
<updated>2024-04-24T10:39:57Z</updated>
<author>
<name>vadim-xd</name>
<email>vadim-xd@yandex-team.com</email>
</author>
<published>2024-04-24T10:25:19Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=bbed856c22afd405647fc7f687e0f883f72a9bb4'/>
<id>urn:sha1:bbed856c22afd405647fc7f687e0f883f72a9bb4</id>
<content type='text'>
d1c15e5770c2a6a72226f3c4c76810231e4f9fe3
</content>
</entry>
<entry>
<title>Do not allow multiplication of TString and pointer</title>
<updated>2024-02-14T10:45:52Z</updated>
<author>
<name>kshalnev</name>
<email>kshalnev@yandex-team.com</email>
</author>
<published>2024-02-14T10:31:06Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f322cc04fdff5add8448b999da35b30e13c01554'/>
<id>urn:sha1:f322cc04fdff5add8448b999da35b30e13c01554</id>
<content type='text'>
</content>
</entry>
<entry>
<title>check lifetime bounds of  values returned from String's c_str(), data() methods</title>
<updated>2024-02-01T18:45:21Z</updated>
<author>
<name>swarmer</name>
<email>swarmer@yandex-team.com</email>
</author>
<published>2024-02-01T18:02:13Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=93178cd28f0d1ea728421af8a7423df9d3900faa'/>
<id>urn:sha1:93178cd28f0d1ea728421af8a7423df9d3900faa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use a new empty string instead of NullStr when constructing TString from TReserveTag or TUninitialized</title>
<updated>2023-11-20T12:09:37Z</updated>
<author>
<name>vadim-xd</name>
<email>vadim-xd@yandex-team.com</email>
</author>
<published>2023-11-20T10:37:09Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=5ac396f8475fd70542f9812c6b3be50f79e873a4'/>
<id>urn:sha1:5ac396f8475fd70542f9812c6b3be50f79e873a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>TString: improve `operator+` rvalue overloads</title>
<updated>2023-08-10T18:04:00Z</updated>
<author>
<name>ignatloskutov</name>
<email>ignatloskutov@yandex-team.com</email>
</author>
<published>2023-08-10T16:38:26Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ea943290d0e41b41d577fc00e8953dbb963a8cc4'/>
<id>urn:sha1:ea943290d0e41b41d577fc00e8953dbb963a8cc4</id>
<content type='text'>
The missing `(TCharType, TBasicString&amp;&amp;)` overload added, so no allocation is performed if the string has spare capacity.
</content>
</entry>
<entry>
<title>Switch TString and TStringBase to std::reverse_iterator</title>
<updated>2022-08-20T22:48:26Z</updated>
<author>
<name>thegeorg</name>
<email>thegeorg@yandex-team.com</email>
</author>
<published>2022-08-20T22:48:26Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=6cc0b91261bafbdec4fee7207bae49b5dc6411d5'/>
<id>urn:sha1:6cc0b91261bafbdec4fee7207bae49b5dc6411d5</id>
<content type='text'>
At the time an attempt to use e. g. `std::find_if` with `TString::rbegin()` / `TString::rend()` does not compile against `-DUSE_STL_SYSTEM` / modern libstdc++.</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>Add ydb changelog</title>
<updated>2022-07-11T08:24:19Z</updated>
<author>
<name>bazeltsev</name>
<email>bazeltsev@ydb.tech</email>
</author>
<published>2022-07-11T08:24:19Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8895ca7eeadc7a652558c10eb505ff84270a14b2'/>
<id>urn:sha1:8895ca7eeadc7a652558c10eb505ff84270a14b2</id>
<content type='text'>
updated</content>
</entry>
<entry>
<title>IGNIETFERRO-1922 Move atomics from util to library/cpp/deprecated</title>
<updated>2022-06-15T20:20:13Z</updated>
<author>
<name>eeight</name>
<email>eeight@yandex-team.ru</email>
</author>
<published>2022-06-15T20:20:13Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9321bf2b0be068375c8771de6edebbde8a0b41c4'/>
<id>urn:sha1:9321bf2b0be068375c8771de6edebbde8a0b41c4</id>
<content type='text'>
ref:0c3b0edd3284567c45ec77e57166274f3cfed8c7
</content>
</entry>
<entry>
<title>IGNIETFERRO-1105  -&gt;  Top level t-z</title>
<updated>2022-06-09T13:43:04Z</updated>
<author>
<name>eeight</name>
<email>eeight@yandex-team.ru</email>
</author>
<published>2022-06-09T13:43:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a3afc43b7bf8d377bc924e7cedd2fed01e293938'/>
<id>urn:sha1:a3afc43b7bf8d377bc924e7cedd2fed01e293938</id>
<content type='text'>
ref:e0e9801df5ee25dfbcfcb5974271dfd7dac8216c
</content>
</entry>
</feed>
