LeviLamina
Loading...
Searching...
No Matches
WorkerPoolManager.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
namespace
Bedrock {
class
WorkerPoolHandleInterface
; }
11
namespace
Bedrock::Threading {
class
OSThreadPriority
; }
12
// clang-format on
13
14
namespace
Bedrock {
15
16
class
WorkerPoolManager
:
public
::Bedrock::EnableNonOwnerReferences
,
17
public
::Bedrock::ImplBase
<::Bedrock::WorkerPoolManager> {
18
public
:
19
// virtual functions
20
// NOLINTBEGIN
21
virtual
void
init() = 0;
22
23
virtual ::std::shared_ptr<::Bedrock::WorkerPoolHandleInterface> createWorkerPool(
24
::std::string,
25
uint64,
26
::Bedrock::Threading::OSThreadPriority
const
&,
27
::std::optional<uint64>
const
,
28
bool
,
29
::std::optional<int>
const
30
) = 0;
31
32
virtual
void
tick() = 0;
33
34
virtual
~WorkerPoolManager
()
/*override*/
;
35
// NOLINTEND
36
37
public
:
38
// destructor thunk
39
// NOLINTBEGIN
40
MCNAPI
void
$dtor
();
41
// NOLINTEND
42
43
public
:
44
// virtual function thunks
45
// NOLINTBEGIN
46
47
// NOLINTEND
48
};
49
50
}
// namespace Bedrock
Bedrock::EnableNonOwnerReferences
Definition
EnableNonOwnerReferences.h:7
Bedrock::ImplBase
Definition
_HeaderOutputPredefine.h:258
Bedrock::Threading::OSThreadPriority
Definition
OSThreadPriority.h:7
Bedrock::WorkerPoolHandleInterface
Definition
WorkerPoolHandleInterface.h:15
Bedrock::WorkerPoolManager
Definition
WorkerPoolManager.h:17
Bedrock::WorkerPoolManager::$dtor
MCAPI void $dtor()
src
mc
deps
core
threading
WorkerPoolManager.h
Generated on
for LeviLamina by
1.16.1