LeviLamina
Loading...
Searching...
No Matches
PriorityDeferredSubscriptionHub.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/threading/MPSCQueue.h"
7
#include "mc/deps/core/utility/pub_sub/ConnectPosition.h"
8
#include "mc/deps/core/utility/pub_sub/DeferredSubscriptionHub.h"
9
#include "mc/deps/core/utility/pub_sub/DeferredSubscriptionHubBase.h"
10
11
namespace
Bedrock::PubSub {
12
13
class
PriorityDeferredSubscriptionHub
:
public
::Bedrock::PubSub::DeferredSubscriptionHubBase
{
14
public
:
15
// PriorityDeferredSubscriptionHub inner types declare
16
// clang-format off
17
struct
DequeuedEntry
;
18
struct
QueueEntry
;
19
// clang-format on
20
21
// PriorityDeferredSubscriptionHub inner types define
22
struct
DequeuedEntry
{
23
public
:
24
// member variables
25
// NOLINTBEGIN
26
::ll::UntypedStorage<8, 64>
mUnk625823;
27
::ll::UntypedStorage<4, 4>
mUnkec5839;
28
// NOLINTEND
29
30
public
:
31
// prevent constructor by default
32
DequeuedEntry
& operator=(
DequeuedEntry
const
&);
33
DequeuedEntry
(
DequeuedEntry
const
&);
34
DequeuedEntry
();
35
36
public
:
37
// member functions
38
// NOLINTBEGIN
39
MCNAPI ::Bedrock::PubSub::PriorityDeferredSubscriptionHub::DequeuedEntry&
40
operator=
(
::Bedrock::PubSub::PriorityDeferredSubscriptionHub::DequeuedEntry
&&);
41
42
MCNAPI
~DequeuedEntry
();
43
// NOLINTEND
44
45
public
:
46
// destructor thunk
47
// NOLINTBEGIN
48
MCNAPI
void
$dtor
();
49
// NOLINTEND
50
};
51
52
struct
QueueEntry
{
53
public
:
54
// member variables
55
// NOLINTBEGIN
56
::ll::UntypedStorage<8, 64>
mUnka11425;
57
::ll::UntypedStorage<4, 8>
mUnk20c6e2;
58
::ll::UntypedStorage<4, 4>
mUnka8f19d;
59
// NOLINTEND
60
61
public
:
62
// prevent constructor by default
63
QueueEntry
& operator=(
QueueEntry
const
&);
64
QueueEntry
(
QueueEntry
const
&);
65
QueueEntry
();
66
67
public
:
68
// member functions
69
// NOLINTBEGIN
70
MCNAPI
~QueueEntry
();
71
// NOLINTEND
72
73
public
:
74
// destructor thunk
75
// NOLINTBEGIN
76
MCNAPI
void
$dtor
();
77
// NOLINTEND
78
};
79
80
public
:
81
// member variables
82
// NOLINTBEGIN
83
::ll::UntypedStorage<8, 560>
mUnk31088e;
84
::ll::UntypedStorage<8, 40>
mUnkbc9ae5;
85
// NOLINTEND
86
87
public
:
88
// prevent constructor by default
89
PriorityDeferredSubscriptionHub
& operator=(
PriorityDeferredSubscriptionHub
const
&);
90
PriorityDeferredSubscriptionHub
(
PriorityDeferredSubscriptionHub
const
&);
91
92
public
:
93
// virtual functions
94
// NOLINTBEGIN
95
// vIndex: 3
96
virtual
void
flushPendingEvents()
/*override*/
;
97
98
// vIndex: 8
99
virtual ::Bedrock::PubSub::DeferredSubscriptionHub::HubType getHubType() const
/*override*/
;
100
101
// vIndex: 11
102
virtual
bool
_runOneEvent()
/*override*/
;
103
104
// vIndex: 10
105
virtual
void
_enqueue(
106
::
std
::function<
void
()> fn,
107
::Bedrock::PubSub::ConnectPosition at,
108
::
std
::optional<
int
> group
109
)
/*override*/
;
110
111
// vIndex: 12
112
virtual
void
_runDequeuedEntry(::Bedrock::PubSub::
PriorityDeferredSubscriptionHub
::
DequeuedEntry
const& entry);
113
114
// vIndex: 0
115
virtual ~
PriorityDeferredSubscriptionHub
()
/*override*/
= default;
116
// NOLINTEND
117
118
public:
119
// member functions
120
// NOLINTBEGIN
121
MCNAPI
PriorityDeferredSubscriptionHub
();
122
// NOLINTEND
123
124
public:
125
// constructor thunks
126
// NOLINTBEGIN
127
MCNAPI
void
*
$ctor
();
128
// NOLINTEND
129
130
public:
131
// virtual function thunks
132
// NOLINTBEGIN
133
MCNAPI
void
$flushPendingEvents
();
134
135
MCNAPI ::Bedrock::PubSub::
DeferredSubscriptionHub
::HubType
$getHubType
() const;
136
137
MCNAPI
bool
$_runOneEvent
();
138
139
MCNAPI
void
140
$_enqueue
(::
std
::function<
void
()> fn, ::Bedrock::PubSub::ConnectPosition at, ::
std
::optional<
int
> group);
141
142
MCNAPI
void
$_runDequeuedEntry
(::Bedrock::PubSub::
PriorityDeferredSubscriptionHub
::
DequeuedEntry
const& entry);
143
// NOLINTEND
144
145
public:
146
// vftables
147
// NOLINTBEGIN
148
MCNAPI static
void
**
$vftable
();
149
// NOLINTEND
150
};
151
152
}
// namespace Bedrock::PubSub
Bedrock::PubSub::DeferredSubscriptionHubBase
Definition
DeferredSubscriptionHubBase.h:16
Bedrock::PubSub::DeferredSubscriptionHub
Definition
DeferredSubscriptionHub.h:16
Bedrock::PubSub::PriorityDeferredSubscriptionHub
Definition
PriorityDeferredSubscriptionHub.h:13
Bedrock::PubSub::PriorityDeferredSubscriptionHub::PriorityDeferredSubscriptionHub
MCAPI PriorityDeferredSubscriptionHub()
Bedrock::PubSub::PriorityDeferredSubscriptionHub::$_runDequeuedEntry
MCAPI void $_runDequeuedEntry(::Bedrock::PubSub::PriorityDeferredSubscriptionHub::DequeuedEntry const &entry)
Bedrock::PubSub::PriorityDeferredSubscriptionHub::$flushPendingEvents
MCAPI void $flushPendingEvents()
Bedrock::PubSub::PriorityDeferredSubscriptionHub::$getHubType
MCAPI::Bedrock::PubSub::DeferredSubscriptionHub::HubType $getHubType() const
Bedrock::PubSub::PriorityDeferredSubscriptionHub::$_enqueue
MCAPI void $_enqueue(::std::function< void()> fn, ::Bedrock::PubSub::ConnectPosition at, ::std::optional< int > group)
Bedrock::PubSub::PriorityDeferredSubscriptionHub::$_runOneEvent
MCAPI bool $_runOneEvent()
Bedrock::PubSub::PriorityDeferredSubscriptionHub::$ctor
MCAPI void * $ctor()
Bedrock::PubSub::PriorityDeferredSubscriptionHub::$vftable
static MCAPI void ** $vftable()
std
STL namespace.
Bedrock::PubSub::PriorityDeferredSubscriptionHub::DequeuedEntry
Definition
PriorityDeferredSubscriptionHub.h:22
Bedrock::PubSub::PriorityDeferredSubscriptionHub::DequeuedEntry::operator=
MCAPI::Bedrock::PubSub::PriorityDeferredSubscriptionHub::DequeuedEntry & operator=(::Bedrock::PubSub::PriorityDeferredSubscriptionHub::DequeuedEntry &&)
Bedrock::PubSub::PriorityDeferredSubscriptionHub::DequeuedEntry::$dtor
MCAPI void $dtor()
Bedrock::PubSub::PriorityDeferredSubscriptionHub::DequeuedEntry::~DequeuedEntry
MCAPI ~DequeuedEntry()
Bedrock::PubSub::PriorityDeferredSubscriptionHub::QueueEntry
Definition
PriorityDeferredSubscriptionHub.h:52
Bedrock::PubSub::PriorityDeferredSubscriptionHub::QueueEntry::~QueueEntry
MCAPI ~QueueEntry()
Bedrock::PubSub::PriorityDeferredSubscriptionHub::QueueEntry::$dtor
MCAPI void $dtor()
ll::UntypedStorage
Definition
Alias.h:14
src-server
mc
deps
core
utility
pub_sub
PriorityDeferredSubscriptionHub.h
Generated on Sun Oct 12 2025 06:31:25 for LeviLamina by
1.12.0