14 virtual void* _allocate(uint64 size) ;
16 virtual void _release(::gsl::not_null<void*> ptr) ;
18 virtual void* _alignedAllocate(uint64 size, uint64 alignment) ;
20 virtual void _alignedRelease(::gsl::not_null<void*> ptr) ;
22 virtual uint64 _getUsableSize(::gsl::not_null<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(::gsl::not_null<void*> ptr);
36 MCAPI
void* $_alignedAllocate(uint64 size, uint64 alignment);
38 MCAPI
void $_alignedRelease(::gsl::not_null<void*> ptr);
40 MCAPI uint64 $_getUsableSize(::gsl::not_null<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);