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 (void *ptr)
 
virtual void * alignedAllocate (uint64 size, uint64 alignment)
 
virtual void alignedRelease (void *ptr)
 
virtual uint64 getUsableSize (void *ptr, bool alignedAllocation)
 
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)
 
MCAPI uint64 $getUsableSize (void *ptr, bool alignedAllocation)
 
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::MallocAllocator::allocate ( uint64 size)
virtual

◆ release()

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

◆ alignedAllocate()

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

◆ alignedRelease()

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

◆ getUsableSize()

virtual uint64 Bedrock::Memory::MallocAllocator::getUsableSize ( void * ptr,
bool alignedAllocation )
virtual

◆ _realloc()

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

◆ $allocate()

MCAPI void * Bedrock::Memory::MallocAllocator::$allocate ( uint64 size)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $release()

MCAPI void Bedrock::Memory::MallocAllocator::$release ( void * ptr)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $alignedAllocate()

MCAPI void * Bedrock::Memory::MallocAllocator::$alignedAllocate ( uint64 size,
uint64 alignment )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $alignedRelease()

MCAPI void Bedrock::Memory::MallocAllocator::$alignedRelease ( void * ptr)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getUsableSize()

MCAPI uint64 Bedrock::Memory::MallocAllocator::$getUsableSize ( void * ptr,
bool alignedAllocation )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_realloc()

MCAPI void * Bedrock::Memory::MallocAllocator::$_realloc ( ::gsl::not_null< void * > p,
uint64 newSize )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** Bedrock::Memory::MallocAllocator::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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