780 B
780 B
PoolAllocator::GetTotalFreed
查询当前空闲字节数。
size_t GetTotalFreed() const override;
行为说明
当前头文件内联实现返回:
m_freeBlocks * m_blockSize
因此这个接口在 PoolAllocator 中表示的是“当前还空着多少逻辑字节”,不是“累计向系统释放了多少字节”。整个池在分配器存活期间始终保留在进程内存中,直到析构时才统一释放。
返回值
size_t- 当前空闲逻辑字节数。
注意事项
- 这里同样不考虑对齐放大的真实 stride。
- 如果发生错误释放,
m_freeBlocks失真,这里的统计也会随之失真。