LeviLamina
Loading...
Searching...
No Matches
IVirtualAllocator.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
namespace
cohtml {
6
7
class
IVirtualAllocator
{
8
public
:
9
// virtual functions
10
// NOLINTBEGIN
11
virtual
~IVirtualAllocator() =
default
;
12
13
virtual
uint64 GetAllocationPageSize()
const
= 0;
14
15
virtual
uint64 GetCommitPageSize()
const
= 0;
16
17
virtual
void
* Allocate(
void
* address, uint64 size, uint64 alignment,
int
protection,
int
flags) = 0;
18
19
virtual
bool
Free(
void
* address, uint64 size,
int
flags) = 0;
20
21
virtual
bool
PartialFree(
void
*, uint64, uint64,
int
) = 0;
22
// NOLINTEND
23
};
24
25
}
// namespace cohtml
cohtml::IVirtualAllocator
Definition
IVirtualAllocator.h:7
src-client
mc
external
gameface
cohtml
IVirtualAllocator.h
Generated on
for LeviLamina by
1.16.1