Raven Engine v0.1
Loading...
Searching...
No Matches
MemoryManager.h File Reference

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

Detailed Description

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.

See also
MalevolentAllocator.h, StackAllocator.h, MemoryTracker.h
Author
PhilikusHD