LeviLamina
Loading...
Searching...
No Matches
LFBufferCache.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace Bedrock::Threading {
6
8public:
9 // LFBufferCache inner types declare
10 // clang-format off
11 class BufferAllocator;
12 // clang-format on
13
14 // LFBufferCache inner types define
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
36public:
37 // member variables
38 // NOLINTBEGIN
42 // NOLINTEND
43
44public:
45 // prevent constructor by default
46 LFBufferCache& operator=(LFBufferCache const&);
49};
50
51} // namespace Bedrock::Threading
Definition LFBufferCache.h:7
Definition Alias.h:14