#include <TracedRawAllocator.h>
Inheritance diagram for acdk::lang::sys::TracedRawAllocator:
Public Types | |
typedef std::map< void *, TracedRawAllocatorInfo > | ObjectsSet |
Public Member Functions | |
TracedRawAllocator () | |
virtual void * | raw_allocate (size_t size, AllocatedType type) |
virtual void | raw_deallocate (size_t size, void *ptr, AllocatedType type) |
virtual void * | allocate (size_t size, AllocatedType at=RawMem) |
Allocates Memory. | |
virtual void | deallocate (void *ptr, AllocatedType at=RawMem) |
Frees Memory. | |
virtual void | listObjects (::acdk::lang::ref::NotifyObjectEventListener *listener, int flags) |
Public Attributes | |
ObjectsSet | _heap |
|
|
|
|
|
Allocates Memory. It is important, that the Allocator itself will be found in MemChunkHeader directly before this memory location)
Reimplemented from acdk::lang::sys::AbstractAllocator. |
|
Frees Memory.
Reimplemented from acdk::lang::sys::AbstractAllocator. |
|
Implements acdk::lang::sys::AbstractAllocator. |
|
Implements acdk::lang::sys::AbstractAllocator. |
|
Implements acdk::lang::sys::AbstractAllocator. |
|
|