666 B
666 B
PoolAllocator::GetTotalAllocated
查询当前已用字节数。
size_t GetTotalAllocated() const override;
行为说明
当前头文件内联实现返回:
(m_totalBlocks - m_freeBlocks) * m_blockSize
因此它表示的是“当前正在使用的逻辑字节数”,而不是累计分配过多少字节。
返回值
size_t- 当前已用逻辑字节数。
注意事项
- 这里按
m_blockSize计费,不按对齐后的实际 stride 计费。 - 如果
m_freeBlocks因错误释放被破坏,这个值也会失真。