![]() |
Plasma Engine
2.0
|
An allocator that uses the heap to allocate memory for use by the audio system itself. Audio middleware implementations are not recommended to use this allocator. This allocator will be registered in the plSingletonRegistry at initialization. More...
#include <AudioSystemAllocator.h>
Additional Inherited Members | |
![]() | |
plAllocatorWithPolicy (plStringView sName, plAllocator *pParent=nullptr) | |
![]() | |
plAllocatorMixinReallocate (plStringView sName, plAllocator *pParent) | |
![]() | |
plAllocatorImpl (plStringView sName, plAllocator *pParent) | |
virtual void * | Allocate (size_t uiSize, size_t uiAlign, plMemoryUtils::DestructorFunction destructorFunc=nullptr) override |
Interface, do not use this directly, always use the new/delete macros below. | |
virtual void | Deallocate (void *pPtr) override |
virtual size_t | AllocatedSize (const void *pPtr) override |
Returns the number of bytes allocated at this address. | |
virtual plAllocatorId | GetId () const override |
virtual Stats | GetStats () const override |
plAllocator * | GetParent () const |
![]() | |
virtual void * | Reallocate (void *pPtr, size_t uiCurrentSize, size_t uiNewSize, size_t uiAlign) |
![]() | |
AllocationPolicy | m_allocator |
plAllocatorId | m_Id |
plThreadID | m_ThreadID |
An allocator that uses the heap to allocate memory for use by the audio system itself. Audio middleware implementations are not recommended to use this allocator. This allocator will be registered in the plSingletonRegistry at initialization.