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

Public Member Functions

virtual void * _allocate (uint64 size)
virtual void _release (::gsl::not_null< void * > ptr)
virtual void * _alignedAllocate (uint64 size, uint64 alignment)
virtual void _alignedRelease (::gsl::not_null< void * > ptr)
virtual uint64 _getUsableSize (::gsl::not_null< void * > ptr, bool alignedAllocation)
virtual void * _realloc (::gsl::not_null< void * > p, uint64 newSize)
virtual void * _alignedRealloc (::gsl::not_null< void * > p, uint64 newSize, uint64 alignment)
MCAPI void * $_allocate (uint64 size)
MCAPI void $_release (::gsl::not_null< void * > ptr)
MCAPI void * $_alignedAllocate (uint64 size, uint64 alignment)
MCAPI void $_alignedRelease (::gsl::not_null< void * > ptr)
MCAPI uint64 $_getUsableSize (::gsl::not_null< void * > ptr, bool alignedAllocation)
MCAPI void * $_realloc (::gsl::not_null< void * > p, uint64 newSize)
MCAPI void * $_alignedRealloc (::gsl::not_null< void * > p, uint64 newSize, uint64 alignment)
MCAPI void * allocate (uint64 size)

Member Function Documentation

◆ _allocate()

virtual void * Bedrock::Memory::MallocAllocator::_allocate ( uint64 size)
virtual

◆ _release()

virtual void Bedrock::Memory::MallocAllocator::_release ( ::gsl::not_null< void * > ptr)
virtual

◆ _alignedAllocate()

virtual void * Bedrock::Memory::MallocAllocator::_alignedAllocate ( uint64 size,
uint64 alignment )
virtual

◆ _alignedRelease()

virtual void Bedrock::Memory::MallocAllocator::_alignedRelease ( ::gsl::not_null< void * > ptr)
virtual

◆ _getUsableSize()

virtual uint64 Bedrock::Memory::MallocAllocator::_getUsableSize ( ::gsl::not_null< void * > ptr,
bool alignedAllocation )
virtual

◆ _realloc()

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

◆ _alignedRealloc()

virtual void * Bedrock::Memory::MallocAllocator::_alignedRealloc ( ::gsl::not_null< void * > p,
uint64 newSize,
uint64 alignment )
virtual

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