aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/cache
Commit message (Collapse)AuthorAgeFilesLines
* library/cpp/cache: don't use deleted allocator typeswarmer2025-03-191-4/+4
| | | | | std::allocator<void> was deprecated in C++17 and removed in C++20 commit_hash:a3ee8d8f62ee5a7dffbb3a95ff6afac7f32baf1c
* remove unused includes in util/generic/string.htobo2024-10-171-0/+1
| | | | commit_hash:edd5ed00db3a4c6090c535fa406f184268188733
* add GetOrNull method to threadsafe cacheivanmautin2024-06-062-0/+31
| | | | 2c3ce3e36d35b563fe21b581380310ac84007f57
* add TThreadSafeLRUCacheWithSizeProvider wrapperivanmautin2024-06-062-0/+308
| | | | | | На данный момент никак нельзя создать thread-safe кэш с произвольным SizeProvider, из-за того, что это не позволяет сделать шаблон `TThreadSafeCache`, при этом отредактировтаь его тоже не удастся, так как для этого нужно передать дополнительный параметр `typename TSizeProvider`, что сломает обратную совместимость, так как шаблон принимает далее переменное число аргументов (см. [TThreadSafeCache](https://a.yandex-team.ru/arcadia/library/cpp/cache/thread_safe_cache.h?rev=rXXXXXX#L15)) В связи с этим добавлен еще один хелпер, для создания LRUCache с TSizeProvider 293511a33b45f23d8afc9ff217a817481401932c
* Add TotalSize and Size methodsivanmautin2024-05-063-12/+109
| | | | | | | | Раньше метод GetTotalSize() был только в TLRUList, хотя TSizeProvider присутствовал также в TLRUList Добавил GetTotalSize() во все листы (в том числе TLWList), а также метод GetSize(), который возвращает текущее количество Также добавил эти методы в сами TCache и TThreadSafeCache c103617d7259841e1c273cadd8dbf0bb019e52dc
* feat contrib: aiogram 3armenqa2024-01-196-111/+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/+20
|
* add ymake export to ydbalexv-smirnov2023-06-132-0/+23
|
* 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-23/+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/+23
|
* Intermediate changesrobot-piglet2023-03-092-0/+20
|
* 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-6/+6
|
* Intermediate changesrobot-piglet2023-02-073-6/+6
|
* 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-10/+63
|
* library/cpp/cache: Add SizeProvider to LFUCacheakhovrychev2022-08-031-10/+12
|
* intermediate changesarcadia-devtools2022-03-152-32/+0
| | | | ref:ca7a95e8c9a9d780f96497136a152091d54e61b5
* Improve SystemCommand check in YDB CLI, KIKIMR-14321pnv12022-03-011-0/+9
| | | | ref:fe5ed49138dce046a93c364cc8879fad3abf3eef
* intermediate changesarcadia-devtools2022-02-221-12/+21
| | | | ref:3a98b1243714ce16192c86701533da9f016d4f17
* make constructor explicitEvgeny Grechnikov2022-02-221-5/+5
| | | | ref:d37b0645d455208e882d5fbf3895e527328601c3
* intermediate changesarcadia-devtools2022-02-182-29/+184
| | | | ref:5a427ceffcbeddcbaed23c62818445bd98632b96
* intermediate changesarcadia-devtools2022-02-181-0/+9
| | | | ref:1a0585d83f27cb6fb5b9c4f68a08177e10faf3b3
* Restoring authorship annotation for <pacefist@yandex-team.ru>. Commit 2 of 2.pacefist2022-02-101-20/+20
|
* Restoring authorship annotation for <pacefist@yandex-team.ru>. Commit 1 of 2.pacefist2022-02-101-20/+20
|
* Restoring authorship annotation for <tldr@yandex-team.ru>. Commit 2 of 2.tldr2022-02-102-158/+158
|
* Restoring authorship annotation for <tldr@yandex-team.ru>. Commit 1 of 2.tldr2022-02-102-158/+158
|
* Restoring authorship annotation for <desertfury@yandex-team.ru>. Commit 2 of 2.desertfury2022-02-101-2/+2
|
* Restoring authorship annotation for <desertfury@yandex-team.ru>. Commit 1 of 2.desertfury2022-02-101-2/+2
|
* Restoring authorship annotation for <grmammaev@yandex-team.ru>. Commit 2 of 2.grmammaev2022-02-101-20/+20
|
* Restoring authorship annotation for <grmammaev@yandex-team.ru>. Commit 1 of 2.grmammaev2022-02-101-20/+20
|
* Restoring authorship annotation for <heios@yandex-team.ru>. Commit 2 of 2.heios2022-02-102-219/+219
|
* Restoring authorship annotation for <heios@yandex-team.ru>. Commit 1 of 2.heios2022-02-102-219/+219
|
* Restoring authorship annotation for <lucius@yandex-team.ru>. Commit 2 of 2.lucius2022-02-102-128/+128
|
* Restoring authorship annotation for <lucius@yandex-team.ru>. Commit 1 of 2.lucius2022-02-102-128/+128
|
* Restoring authorship annotation for <elviandante@yandex-team.ru>. Commit 2 of 2.elviandante2022-02-102-131/+131
|
* Restoring authorship annotation for <elviandante@yandex-team.ru>. Commit 1 of 2.elviandante2022-02-102-131/+131
|
* Restoring authorship annotation for <iddqd@yandex-team.ru>. Commit 2 of 2.iddqd2022-02-102-91/+91
|
* Restoring authorship annotation for <iddqd@yandex-team.ru>. Commit 1 of 2.iddqd2022-02-102-91/+91
|
* Restoring authorship annotation for <wd28@yandex-team.ru>. Commit 2 of 2.wd282022-02-102-9/+9
|
* Restoring authorship annotation for <wd28@yandex-team.ru>. Commit 1 of 2.wd282022-02-102-9/+9
|
* Restoring authorship annotation for <lapshov@yandex-team.ru>. Commit 2 of 2.lapshov2022-02-102-46/+46
|
* Restoring authorship annotation for <lapshov@yandex-team.ru>. Commit 1 of 2.lapshov2022-02-102-46/+46
|
* Restoring authorship annotation for <nkmakarov@yandex-team.ru>. Commit 2 of 2.nkmakarov2022-02-102-57/+57
|
* Restoring authorship annotation for <nkmakarov@yandex-team.ru>. Commit 1 of 2.nkmakarov2022-02-102-57/+57
|