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
10namespace Bedrock::PubSub {
11
12class RecursiveFIFODeferredSubscriptionHub : public ::Bedrock::PubSub::PriorityDeferredSubscriptionHub {
13public:
14 // member variables
15 // NOLINTBEGIN
17 // NOLINTEND
18
19public:
20 // prevent constructor by default
21 RecursiveFIFODeferredSubscriptionHub& operator=(RecursiveFIFODeferredSubscriptionHub const&);
22 RecursiveFIFODeferredSubscriptionHub(RecursiveFIFODeferredSubscriptionHub const&);
23 RecursiveFIFODeferredSubscriptionHub();
24
25public:
26 // virtual functions
27 // NOLINTBEGIN
28 virtual ::Bedrock::PubSub::DeferredSubscriptionHub::HubType getHubType() const /*override*/;
29
30 virtual void
31 _enqueue(::std::function<void()>, ::Bedrock::PubSub::ConnectPosition, ::std::optional<int>) /*override*/;
32
33 virtual void
34 _runDequeuedEntry(::Bedrock::PubSub::PriorityDeferredSubscriptionHub::DequeuedEntry const& entry) /*override*/;
35
36 virtual ~RecursiveFIFODeferredSubscriptionHub() /*override*/ = default;
37 // NOLINTEND
38
39public:
40 // virtual function thunks
41 // NOLINTBEGIN
42
43 // NOLINTEND
44};
45
46} // namespace Bedrock::PubSub
Definition PriorityDeferredSubscriptionHub.h:13
Definition PriorityDeferredSubscriptionHub.h:22
Definition Alias.h:14