summaryrefslogtreecommitdiffstats
path: root/library/cpp/containers/paged_vector
Commit message (Collapse)AuthorAgeFilesLines
* add methods ForEach() and ForEachReverse() to TPagedVector for fast ↵tobo5 days3-0/+298
| | | | | | iteration over elements commit_hash:3cde1a78c5f1af49a50168bbc85c6f9a8f28ad73
* rename TPagedVectorIterator::GetOffset() to GetIndex()tobo2026-07-093-15/+48
| | | | | | | | 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
* Intermediate changesrobot-piglet2026-07-081-0/+65
| | | | commit_hash:b287a7802acecdc3d13442505be5815167cf4f71
* remove commended codetobo2026-07-082-62/+0
| | | | commit_hash:07da9e448456fc129126a9b96f2fef0c40492aec
* Intermediate changesrobot-piglet2026-07-081-35/+0
| | | | commit_hash:991ef644d607ef39801bae86415ae0190465084d
* use more effective page implementationtobo2026-07-072-161/+389
| | | | | | - 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
* optimize TPagedVectortobo2026-07-041-8/+11
| | | | | | - erase() method erases element from pages first, then pushes back a new one - make size() a bit faster commit_hash:2dd667908f10f03c976c53002e1a9c51cb3be8f6
* apply style fixes to TPagedVectortobo2026-07-032-62/+72
| | | | | No behaviuor changes, just style fixes commit_hash:0d251b393424c70c7c26c563b08d2746c756c7ad
* optimize TPagedVector + fixed copy assignment and copy constructortobo2026-07-022-23/+154
| | | | | | | | | refactor and fix paged vector: - use more effective THolder instead of TSimpleSharedPtr - fixed copy constructor and copy assignment (was shallow copy instead of deep copy) - no more private inheritance from TVector - add tests for copy and move constructors, copy and move assignments commit_hash:a32c0247dd4cc5f8e29a9046c43627f4ede29044
* Intermediate changesrobot-piglet2024-07-192-0/+2
|
* Mark methods as consthiddenpath2024-02-011-3/+3
|
* feat contrib: aiogram 3armenqa2024-01-196-106/+0
| | | | Relates: https://st.yandex-team.ru/, https://st.yandex-team.ru/
* External build system generator release 65robot-ya-builder2023-12-051-3/+3
| | | | Update tools: yexport, os-yexport
* add darwin-arm64 CMakeListsdcherednik2023-11-202-0/+19
|
* Y_VERIFY->Y_ABORT_UNLESS at ^lilnurkh2023-10-091-1/+1
| | | | https://clubs.at.yandex-team.ru/arcadia/29404
* add ymake export to ydbalexv-smirnov2023-06-132-0/+22
|
* External build system generator release 29robot-ya-builder2023-04-191-1/+1
| | | Update tools: yexport
* Revert ymake build from ydb oss exportalexv-smirnov2023-03-282-22/+0
|
* External build system generator release 21robot-ya-builder2023-03-171-3/+3
| | | Update tools: yexport
* add library/cpp/actors, ymake build to ydb oss exportalexv-smirnov2023-03-152-0/+22
|
* Intermediate changesrobot-piglet2023-03-092-0/+19
|
* Intermediate changesrobot-piglet2023-03-073-2/+2
|
* External build system generator release 17robot-ya-builder2023-03-061-1/+1
| | | Update tools: yexport
* Intermediate changesrobot-piglet2023-02-073-3/+3
|
* Intermediate changesrobot-piglet2023-02-073-3/+3
|
* External build system generator release 12robot-ya-builder2023-01-311-1/+1
| | | Update tools: yexport
* External build system generator release 8robot-ya-builder2023-01-174-4/+4
| | | Update tools: yexport
* Sync linux-headers instead of using system onesthegeorg2022-12-154-9/+60
|
* emplace_back() with arguments support + return reference for consistency ↵tobo2022-09-302-3/+39
| | | | with TVector
* intermediate changesarcadia-devtools2022-06-021-1/+1
| | | | ref:7d93fcecda8932c9b9f116195754e85e591a3905
* intermediate changesarcadia-devtools2022-03-152-22/+0
| | | | ref:ca7a95e8c9a9d780f96497136a152091d54e61b5
* Improve SystemCommand check in YDB CLI, KIKIMR-14321pnv12022-03-011-0/+9
| | | | ref:fe5ed49138dce046a93c364cc8879fad3abf3eef
* intermediate changesarcadia-devtools2022-02-181-0/+8
| | | | ref:1a0585d83f27cb6fb5b9c4f68a08177e10faf3b3
* Restoring authorship annotation for Ruslan Kovalev ↵Ruslan Kovalev2022-02-102-195/+195
| | | | <[email protected]>. Commit 2 of 2.
* Restoring authorship annotation for Ruslan Kovalev ↵Ruslan Kovalev2022-02-102-195/+195
| | | | <[email protected]>. Commit 1 of 2.
* Restoring authorship annotation for Ilnur Khuziev <[email protected]>. ↵Ilnur Khuziev2022-02-101-1/+1
| | | | Commit 2 of 2.
* Restoring authorship annotation for Ilnur Khuziev <[email protected]>. ↵Ilnur Khuziev2022-02-101-1/+1
| | | | Commit 1 of 2.
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.vskipin2022-02-101-9/+9
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.vskipin2022-02-101-9/+9
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.cerevra2022-02-102-2/+2
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.cerevra2022-02-102-2/+2
|
* Restoring authorship annotation for Anton Samokhvalov <[email protected]>. ↵Anton Samokhvalov2022-02-104-626/+626
| | | | Commit 2 of 2.
* Restoring authorship annotation for Anton Samokhvalov <[email protected]>. ↵Anton Samokhvalov2022-02-104-626/+626
| | | | Commit 1 of 2.
* intermediate changesDevtools Arcadia2022-02-075-0/+833
ref:cde9a383711a11544ce7e107a78147fb96cc4029