LeviLamina
Loading...
Searching...
No Matches
Bedrock::Memory::InternalHeapAllocator Class Reference
+ Inheritance diagram for Bedrock::Memory::InternalHeapAllocator:

Public Member Functions

virtual void * allocate (uint64 size)
 
virtual void release (void *ptr)
 
virtual void * alignedAllocate (uint64 size, uint64 alignment)
 
virtual void alignedRelease (void *ptr)
 
virtual uint64 getUsableSize (void *ptr)
 
virtual void * _realloc (::gsl::not_null< void * > p, uint64 newSize)
 
MCAPI void * $allocate (uint64 size)
 
MCAPI void $release (void *ptr)
 
MCAPI void * $alignedAllocate (uint64 size, uint64 alignment)
 
MCAPI void $alignedRelease (void *ptr)
 
MCFOLD uint64 $getUsableSize (void *ptr)
 
MCAPI void * $_realloc (::gsl::not_null< void * > p, uint64 newSize)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Member Function Documentation

◆ allocate()

virtual void * Bedrock::Memory::InternalHeapAllocator::allocate ( uint64 size)
virtual

◆ release()

virtual void Bedrock::Memory::InternalHeapAllocator::release ( void * ptr)
virtual

◆ alignedAllocate()

virtual void * Bedrock::Memory::InternalHeapAllocator::alignedAllocate ( uint64 size,
uint64 alignment )
virtual

◆ alignedRelease()

virtual void Bedrock::Memory::InternalHeapAllocator::alignedRelease ( void * ptr)
virtual

◆ getUsableSize()

virtual uint64 Bedrock::Memory::InternalHeapAllocator::getUsableSize ( void * ptr)
virtual

◆ _realloc()

virtual void * Bedrock::Memory::InternalHeapAllocator::_realloc ( ::gsl::not_null< void * > p,
uint64 newSize )
virtual

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