LeviLamina
Loading...
Searching...
No Matches
RecursiveFIFODeferredSubscriptionHub.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/pub_sub/ConnectPosition.h"
7
#include "mc/deps/core/utility/pub_sub/DeferredSubscriptionHub.h"
8
#include "mc/deps/core/utility/pub_sub/PriorityDeferredSubscriptionHub.h"
9
10
namespace
Bedrock::PubSub {
11
12
class
RecursiveFIFODeferredSubscriptionHub
:
public
::Bedrock::PubSub::PriorityDeferredSubscriptionHub
{
13
public
:
14
// member variables
15
// NOLINTBEGIN
16
::ll::UntypedStorage<4, 8>
mUnkba7cf2;
17
// NOLINTEND
18
19
public
:
20
// prevent constructor by default
21
RecursiveFIFODeferredSubscriptionHub
& operator=(
RecursiveFIFODeferredSubscriptionHub
const
&);
22
RecursiveFIFODeferredSubscriptionHub
(
RecursiveFIFODeferredSubscriptionHub
const
&);
23
RecursiveFIFODeferredSubscriptionHub
();
24
25
public
:
26
// virtual functions
27
// NOLINTBEGIN
28
// vIndex: 8
29
virtual ::Bedrock::PubSub::DeferredSubscriptionHub::HubType getHubType()
const
/*override*/
;
30
31
// vIndex: 10
32
virtual
void
33
_enqueue(::std::function<
void
()>, ::Bedrock::PubSub::ConnectPosition, ::std::optional<int>)
/*override*/
;
34
35
// vIndex: 12
36
virtual
void
37
_runDequeuedEntry(
::Bedrock::PubSub::PriorityDeferredSubscriptionHub::DequeuedEntry
const
& entry)
/*override*/
;
38
39
// vIndex: 0
40
virtual
~RecursiveFIFODeferredSubscriptionHub
()
/*override*/
=
default
;
41
// NOLINTEND
42
43
public
:
44
// virtual function thunks
45
// NOLINTBEGIN
46
47
// NOLINTEND
48
};
49
50
}
// namespace Bedrock::PubSub
Bedrock::PubSub::PriorityDeferredSubscriptionHub
Definition
PriorityDeferredSubscriptionHub.h:13
Bedrock::PubSub::RecursiveFIFODeferredSubscriptionHub
Definition
RecursiveFIFODeferredSubscriptionHub.h:12
Bedrock::PubSub::PriorityDeferredSubscriptionHub::DequeuedEntry
Definition
PriorityDeferredSubscriptionHub.h:22
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
core
utility
pub_sub
RecursiveFIFODeferredSubscriptionHub.h
Generated on Fri Jun 13 2025 05:04:23 for LeviLamina by
1.12.0