14 virtual void* allocate(uint64 size) ;
16 virtual void release(
void* ptr) ;
18 virtual void* alignedAllocate(uint64 size, uint64 alignment) ;
20 virtual void alignedRelease(
void* ptr) ;
22 virtual uint64 getUsableSize(
void* ptr,
bool alignedAllocation) ;
24 virtual void* _realloc(::gsl::not_null<void*> p, uint64 newSize) ;
26 virtual void* _alignedRealloc(::gsl::not_null<void*> p, uint64 newSize, uint64 alignment) ;
32 MCAPI
void* $allocate(uint64 size);
34 MCAPI
void $release(
void* ptr);
36 MCAPI
void* $alignedAllocate(uint64 size, uint64 alignment);
38 MCAPI
void $alignedRelease(
void* ptr);
40 MCAPI uint64 $getUsableSize(
void* ptr,
bool alignedAllocation);
42 MCAPI
void* $_realloc(::gsl::not_null<void*> p, uint64 newSize);
44 MCAPI
void* $_alignedRealloc(::gsl::not_null<void*> p, uint64 newSize, uint64 alignment);