| 2242 | } |
| 2243 | |
| 2244 | void MemPool::setStatsGroup(MemoryStats& newStats) noexcept |
| 2245 | { |
| 2246 | MutexLockGuard guard(mutex, "MemPool::setStatsGroup"); |
| 2247 | |
| 2248 | const size_t sav_used_memory = used_memory.value(); |
| 2249 | const size_t sav_mapped_memory = mapped_memory.value(); |
| 2250 | |
| 2251 | stats->decrement_mapping(sav_mapped_memory); |
| 2252 | stats->decrement_usage(sav_used_memory); |
| 2253 | |
| 2254 | this->stats = &newStats; |
| 2255 | |
| 2256 | stats->increment_mapping(sav_mapped_memory); |
| 2257 | stats->increment_usage(sav_used_memory); |
| 2258 | } |
| 2259 | |
| 2260 | MemoryStats& MemoryPool::getStatsGroup() noexcept |
| 2261 | { |
no test coverage detected