| 73 | } |
| 74 | |
| 75 | void fixed_pool_t::reset() |
| 76 | { |
| 77 | skr::ConcurrentQueue<size_t, ECSPoolConcurrentQueueTraits> temp(blockCount); |
| 78 | blocks.swap(temp); |
| 79 | skr::Vector<size_t> indicies; |
| 80 | indicies.resize_default(blockCount); |
| 81 | std::iota(indicies.begin(), indicies.end(), 0); |
| 82 | for (size_t i = 0; i < blockCount; ++i) |
| 83 | blocks.try_enqueue_bulk(indicies.data(), blockCount); |
| 84 | } |
| 85 | } // namespace sugoi |
no test coverage detected