实现 geopro::render::BrickPager:驻留 ≤ budget 个解压块, 按 LRU 淘汰,与体总大小无关。requestVisible 按请求顺序更新 LRU 并淘汰至预算;get 命中返回数据指针、不改 LRU。 键为完整 BrickId(含 level);std::list 记录 recency + unordered_map 存数据与迭代器,touch/淘汰均 O(1)。 TDD:test_brick_pager 验证恒定驻留与最早块淘汰。 |
||
|---|---|---|
| .. | ||
| app | ||
| controller | ||
| core | ||
| data | ||
| fixtures/dd | ||
| io/gpr | ||
| net | ||
| render | ||
| spike | ||
| CMakeLists.txt | ||
| smoke_test.cpp | ||