LeviLamina
Loading...
Searching...
No Matches
DeferredSubscription.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/pub_sub/SubscriptionBase.h"
7
8namespace Bedrock::PubSub {
9
10class DeferredSubscription : public ::Bedrock::PubSub::SubscriptionBase {
11#ifdef LL_PLAT_S
12public:
13 // prevent constructor by default
14 DeferredSubscription& operator=(DeferredSubscription const&);
15 DeferredSubscription(DeferredSubscription const&);
16 DeferredSubscription();
17
18#else // LL_PLAT_C
19public:
20 // prevent constructor by default
21 DeferredSubscription& operator=(DeferredSubscription const&);
22 DeferredSubscription(DeferredSubscription const&);
23
24#endif
25public:
26 // member functions
27 // NOLINTBEGIN
28#ifdef LL_PLAT_C
29 MCNAPI DeferredSubscription();
30
31 MCNAPI DeferredSubscription(::Bedrock::PubSub::DeferredSubscription&& other);
32#endif
33
34 MCNAPI ::Bedrock::PubSub::DeferredSubscription& operator=(::Bedrock::PubSub::DeferredSubscription&& other);
35
36#ifdef LL_PLAT_C
37 MCNAPI uint64 runDeferredEvents(uint64 maxToRun);
38#endif
39
41 // NOLINTEND
42
43public:
44 // constructor thunks
45 // NOLINTBEGIN
46#ifdef LL_PLAT_C
47 MCNAPI void* $ctor();
48
49 MCNAPI void* $ctor(::Bedrock::PubSub::DeferredSubscription&& other);
50#endif
51 // NOLINTEND
52
53public:
54 // destructor thunk
55 // NOLINTBEGIN
56 MCNAPI void $dtor();
57 // NOLINTEND
58};
59
60} // namespace Bedrock::PubSub
Definition DeferredSubscription.h:10
MCAPI::Bedrock::PubSub::DeferredSubscription & operator=(::Bedrock::PubSub::DeferredSubscription &&other)
Definition SubscriptionBase.h:12