LeviLamina
Loading...
Searching...
No Matches
OreUI::Allocator Class Reference
Inheritance diagram for OreUI::Allocator:

Public Member Functions

virtual void * Allocate (uint size, ::cohtml::MemTags::MemTagsType tag)
virtual void * Reallocate (void *oldPtr, uint size, ::cohtml::MemTags::MemTagsType tag)
virtual void Deallocate (void *ptr, ::cohtml::MemTags::MemTagsType)
virtual void * AlignedAllocate (uint size, uint alignment, ::cohtml::MemTags::MemTagsType tag)
virtual void AlignedDeallocate (void *ptr, ::cohtml::MemTags::MemTagsType)
virtual void * VirtualAllocate (void *hint, uint size, int protection, int flags, ::cohtml::MemTags::MemTagsType)
virtual bool VirtualFree (void *ptr, uint size, int flags, ::cohtml::MemTags::MemTagsType)
MCAPI void * $Allocate (uint size, ::cohtml::MemTags::MemTagsType tag)
MCAPI void * $Reallocate (void *oldPtr, uint size, ::cohtml::MemTags::MemTagsType tag)
MCFOLD void $Deallocate (void *ptr, ::cohtml::MemTags::MemTagsType)
MCAPI void * $AlignedAllocate (uint size, uint alignment, ::cohtml::MemTags::MemTagsType tag)
MCFOLD void $AlignedDeallocate (void *ptr, ::cohtml::MemTags::MemTagsType)
MCAPI void * $VirtualAllocate (void *hint, uint size, int protection, int flags, ::cohtml::MemTags::MemTagsType)
MCAPI bool $VirtualFree (void *ptr, uint size, int flags, ::cohtml::MemTags::MemTagsType)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, ::std::unique_ptr<::OreUI::IPlatformAllocator > > mPlatformAllocator

Member Function Documentation

◆ Allocate()

virtual void * OreUI::Allocator::Allocate ( uint size,
::cohtml::MemTags::MemTagsType tag )
virtual

Implements cohtml::IAllocator.

◆ Reallocate()

virtual void * OreUI::Allocator::Reallocate ( void * oldPtr,
uint size,
::cohtml::MemTags::MemTagsType tag )
virtual

Implements cohtml::IAllocator.

◆ Deallocate()

virtual void OreUI::Allocator::Deallocate ( void * ptr,
::cohtml::MemTags::MemTagsType  )
virtual

Implements cohtml::IAllocator.

◆ AlignedAllocate()

virtual void * OreUI::Allocator::AlignedAllocate ( uint size,
uint alignment,
::cohtml::MemTags::MemTagsType tag )
virtual

Implements cohtml::IAllocator.

◆ AlignedDeallocate()

virtual void OreUI::Allocator::AlignedDeallocate ( void * ptr,
::cohtml::MemTags::MemTagsType  )
virtual

Implements cohtml::IAllocator.

◆ VirtualAllocate()

virtual void * OreUI::Allocator::VirtualAllocate ( void * hint,
uint size,
int protection,
int flags,
::cohtml::MemTags::MemTagsType  )
virtual

Implements cohtml::IAllocator.

◆ VirtualFree()

virtual bool OreUI::Allocator::VirtualFree ( void * ptr,
uint size,
int flags,
::cohtml::MemTags::MemTagsType  )
virtual

Implements cohtml::IAllocator.

◆ $vftable()

MCAPI void ** OreUI::Allocator::$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 files: