![]() |
Raven Engine v0.1
|
Singleton manager for various memory allocators. More...
#include "Raven/Memory/MalevolentAllocator.h"#include "Raven/Memory/StackAllocator.h"#include "Raven/Core/MemoryTracker.h"#include <typeindex>#include <unordered_map>Classes | |
| class | Raven::MemoryManager |
| Central singleton for managing engine memory allocators. More... | |
Namespaces | |
| namespace | Raven |
Singleton manager for various memory allocators.
The MemoryManager provides centralized access to different allocation strategies in the engine, including pool-based (MalevolentAllocator) and stack-based (StackAllocator) allocators. Allocators are created on demand and cached for reuse. This manager also integrates with the memory tracking system for debugging and profiling.