LeviLamina
Loading...
Searching...
No Matches
DefaultAllocator.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/memory/IMemoryAllocator.h"
7
8
namespace
Bedrock::Memory {
9
10
class
DefaultAllocator
:
public
::Bedrock::Memory::IMemoryAllocator
{
11
public
:
12
// virtual functions
13
// NOLINTBEGIN
14
virtual
void
* allocate(uint64)
/*override*/
;
15
16
virtual
void
release(
void
*)
/*override*/
;
17
18
virtual
void
* alignedAllocate(uint64, uint64)
/*override*/
;
19
20
virtual
void
alignedRelease(
void
*)
/*override*/
;
21
22
virtual
uint64 getUsableSize(
void
*,
bool
)
/*override*/
;
23
24
virtual
void
* _realloc(::gsl::not_null<void*>, uint64)
/*override*/
;
25
26
virtual
void
* _alignedRealloc(::gsl::not_null<void*>, uint64, uint64)
/*override*/
;
27
28
virtual
~DefaultAllocator
()
/*override*/
=
default
;
29
// NOLINTEND
30
31
public
:
32
// virtual function thunks
33
// NOLINTBEGIN
34
35
// NOLINTEND
36
};
37
38
}
// namespace Bedrock::Memory
Bedrock::Memory::DefaultAllocator
Definition
DefaultAllocator.h:10
Bedrock::Memory::IMemoryAllocator
Definition
IMemoryAllocator.h:7
src
mc
deps
core
memory
DefaultAllocator.h
Generated on
for LeviLamina by
1.16.1