LeviLamina
Loading...
Searching...
No Matches
PendingConditionals.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#include "mc/platform/threading/Mutex.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace Bedrock::Threading::Details { class PendingConditional; }
12// clang-format on
13
14namespace Bedrock::Threading {
15
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 80, ::Bedrock::Threading::Mutex> mLock;
21 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::Bedrock::Threading::Details::PendingConditional>>>
22 mConditionals;
23 // NOLINTEND
24
25public:
26 // virtual functions
27 // NOLINTBEGIN
28 virtual ~PendingConditionals() /*override*/ = default;
29 // NOLINTEND
30
31public:
32 // member functions
33 // NOLINTBEGIN
34 MCAPI_C void _flushCompletedConditionals();
35
36 MCAPI_C void
37 _forAll(::std::function<void(::std::shared_ptr<::Bedrock::Threading::Details::PendingConditional>&)> pred);
38 // NOLINTEND
39
40public:
41 // vftables
42 // NOLINTBEGIN
43 MCNAPI static void** $vftable();
44 // NOLINTEND
45};
46
47} // namespace Bedrock::Threading
Definition EnableNonOwnerReferences.h:7
Definition PendingConditional.h:13
Definition PendingConditionals.h:16