LeviLamina
Loading...
Searching...
No Matches
BackgroundTaskQueue.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/container/MovePriorityQueue.h"
7
#include "mc/deps/core/threading/BackgroundTaskBase.h"
8
#include "mc/deps/core/threading/SPSCQueue.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
class
BackgroundTaskBase
;
13
// clang-format on
14
15
class
BackgroundTaskQueue
{
16
public
:
17
// member variables
18
// NOLINTBEGIN
19
::ll::UntypedStorage<8, 80>
mUnk17700f;
20
::ll::UntypedStorage<8, 80>
mUnka2b5ae;
21
::ll::UntypedStorage<8, 80>
mUnka498a2;
22
::ll::UntypedStorage<8, 8>
mUnkf87f35;
23
::ll::UntypedStorage<1, 1>
mUnk681617;
24
::ll::UntypedStorage<8, 80>
mUnk1cc761;
25
::ll::UntypedStorage<8, 24>
mUnkcae1da;
26
// NOLINTEND
27
28
public
:
29
// prevent constructor by default
30
BackgroundTaskQueue
& operator=(
BackgroundTaskQueue
const
&);
31
BackgroundTaskQueue
(
BackgroundTaskQueue
const
&);
32
33
public
:
34
// member functions
35
// NOLINTBEGIN
36
MCAPI
BackgroundTaskQueue
();
37
38
MCAPI
bool
_fetchAllAvailableTasks();
39
40
MCAPI
void
flush();
41
42
MCAPI
void
queue(::std::shared_ptr<::BackgroundTaskBase> task,
bool
queueImmediate);
43
44
MCAPI ::std::shared_ptr<::BackgroundTaskBase> tryPop(
int
minPriority);
45
46
MCAPI
~BackgroundTaskQueue
();
47
// NOLINTEND
48
49
public
:
50
// constructor thunks
51
// NOLINTBEGIN
52
MCAPI
void
* $ctor();
53
// NOLINTEND
54
55
public
:
56
// destructor thunk
57
// NOLINTBEGIN
58
MCAPI
void
$dtor();
59
// NOLINTEND
60
};
BackgroundTaskBase
Definition
BackgroundTaskBase.h:13
BackgroundTaskQueue
Definition
BackgroundTaskQueue.h:15
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
core
threading
BackgroundTaskQueue.h
Generated on Sat Apr 26 2025 05:55:26 for LeviLamina by
1.12.0