LeviLamina
Loading...
Searching...
No Matches
LFBufferCache.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
namespace
Bedrock::Threading {
6
7
class
LFBufferCache
{
8
public
:
9
// LFBufferCache inner types declare
10
// clang-format off
11
class
BufferAllocator
;
12
// clang-format on
13
14
// LFBufferCache inner types define
15
class
BufferAllocator
{
16
public
:
17
// virtual functions
18
// NOLINTBEGIN
19
// vIndex: 0
20
virtual
~BufferAllocator
() =
default
;
21
22
// vIndex: 1
23
virtual
void
* _allocateBuffer() = 0;
24
25
// vIndex: 2
26
virtual
void
_deallocateBuffer(
void
*) = 0;
27
// NOLINTEND
28
29
public
:
30
// virtual function thunks
31
// NOLINTBEGIN
32
33
// NOLINTEND
34
};
35
36
public
:
37
// member variables
38
// NOLINTBEGIN
39
::ll::UntypedStorage<8, 8>
mUnke12cff;
40
::ll::UntypedStorage<8, 8>
mUnkb8d037;
41
::ll::UntypedStorage<8, 8>
mUnkbd15d6;
42
// NOLINTEND
43
44
public
:
45
// prevent constructor by default
46
LFBufferCache
& operator=(
LFBufferCache
const
&);
47
LFBufferCache
(
LFBufferCache
const
&);
48
LFBufferCache
();
49
};
50
51
}
// namespace Bedrock::Threading
Bedrock::Threading::LFBufferCache::BufferAllocator
Definition
LFBufferCache.h:15
Bedrock::Threading::LFBufferCache
Definition
LFBufferCache.h:7
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
core
threading
LFBufferCache.h
Generated on Fri Jun 13 2025 05:04:23 for LeviLamina by
1.12.0