ezEngine  Milestone 7
ezMemoryTracker Class Reference

Memory tracker which keeps track of all allocations and constructions. More...

#include <MemoryTracker.h>

Classes

struct  AllocationInfo
 
class  Iterator
 

Static Public Member Functions

static ezAllocatorId RegisterAllocator (const char *szName, ezBitflags< ezMemoryTrackingFlags > flags)
 
static void DeregisterAllocator (ezAllocatorId allocatorId)
 
static void AddAllocation (ezAllocatorId allocatorId, const void *ptr, size_t uiSize, size_t uiAlign)
 
static void RemoveAllocation (ezAllocatorId allocatorId, const void *ptr)
 
static void RemoveAllAllocations (ezAllocatorId allocatorId)
 
static const char * GetAllocatorName (ezAllocatorId allocatorId)
 
static const
ezAllocatorBase::Stats
GetAllocatorStats (ezAllocatorId allocatorId)
 
static const AllocationInfoGetAllocationInfo (ezAllocatorId allocatorId, const void *ptr)
 
static void DumpMemoryLeaks ()
 
static Iterator GetIterator ()
 

Detailed Description

Memory tracker which keeps track of all allocations and constructions.


The documentation for this class was generated from the following files: