LeviLamina
Loading...
Searching...
No Matches
Console.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Bedrock::Threading::Burst { struct QueueConfig; }
8namespace Bedrock::Threading::Burst::Details { class WorkTarget; }
9// clang-format on
10
11namespace Bedrock::Threading::Burst::Strategy {
12
13class Console {
14public:
15 // member variables
16 // NOLINTBEGIN
17 ::ll::TypedStorage<8, 8, uint64> mPrimaryWorkerCount;
18 ::ll::TypedStorage<8, 8, uint64> mSecondaryWorkerCount;
19 // NOLINTEND
20
21#ifdef LL_PLAT_S
22#else // LL_PLAT_C
23public:
24 // prevent constructor by default
25 Console();
26
27#endif
28public:
29 // member functions
30 // NOLINTBEGIN
31#ifdef LL_PLAT_C
32 MCAPI explicit Console(::Bedrock::Threading::Burst::QueueConfig const& config);
33
34 MCAPI void fillTarget(uint64, uint64 totalItems, ::Bedrock::Threading::Burst::Details::WorkTarget& workTarget);
35#endif
36 // NOLINTEND
37
38public:
39 // constructor thunks
40 // NOLINTBEGIN
41#ifdef LL_PLAT_C
42 MCAPI void* $ctor(::Bedrock::Threading::Burst::QueueConfig const& config);
43#endif
44 // NOLINTEND
45};
46
47} // namespace Bedrock::Threading::Burst::Strategy
Definition QueueConfig.h:7