- Fix link resolution with proper relative/absolute path handling - Improve link styling with underline decoration - Hide leaf nodes from tree, only show directories - Fix log file path for packaged app
919 B
919 B
MemoryManager::CreateProxyAllocator
std::unique_ptr<ProxyAllocator> CreateProxyAllocator(const char* name);
创建并返回一个新的 ProxyAllocator 实例,包装系统分配器并使用指定名称。返回的 unique_ptr 管理分配器生命周期。
参数:
name- 代理分配器的名称
返回: ProxyAllocator 的 unique_ptr
复杂度: O(1)
示例:
#include <XCEngine/Memory/MemoryManager.h>
auto proxy = MemoryManager::Get().CreateProxyAllocator("FrameData");
void* ptr = proxy->Allocate(1024);
void* ptr2 = proxy->Allocate(512);
const auto& stats = proxy->GetStats();
printf("Peak: %zu bytes, Count: %zu\n",
stats.peakAllocated, stats.allocationCount);
proxy->Free(ptr);
proxy->Free(ptr2);
相关文档
- MemoryManager 总览 - 返回类总览
- ProxyAllocator - 代理分配器