LeviLamina
Loading...
Searching...
No Matches
FutureAny.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/script_engine/ScriptValue.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace Scripting { class IObjectInspector; }
12namespace Scripting { class IRuntime; }
13namespace Scripting { class ResultAny; }
14namespace Scripting { class WeakLifetimeScope; }
15namespace Scripting { struct ContextId; }
16namespace Scripting { struct FutureType; }
17// clang-format on
18
19namespace Scripting {
20
22public:
23 // member variables
24 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 virtual ~FutureAny() /*override*/;
33 // NOLINTEND
34
35public:
36 // member functions
37 // NOLINTBEGIN
38 MCNAPI FutureAny();
39
41
43
44 MCNAPI FutureAny(
45 ::Scripting::IRuntime* runtime,
46 ::Scripting::ContextId contextId,
50 );
51
52 MCNAPI ::Scripting::ResultAny getResult() const;
53
54 MCNAPI bool isPending() const;
55
56 MCNAPI bool isRejected() const;
57
58 MCNAPI bool isResolved() const;
59
60 MCNAPI ::Scripting::FutureAny& operator=(::Scripting::FutureAny&& rhs);
61
62 MCNAPI ::Scripting::FutureAny& operator=(::Scripting::FutureAny const& rhs);
63
64 MCNAPI bool valid() const;
65 // NOLINTEND
66
67public:
68 // constructor thunks
69 // NOLINTBEGIN
70 MCNAPI void* $ctor();
71
72 MCNAPI void* $ctor(::Scripting::FutureAny&& rhs);
73
74 MCNAPI void* $ctor(::Scripting::FutureAny const& rhs);
75
76 MCNAPI void* $ctor(
77 ::Scripting::IRuntime* runtime,
78 ::Scripting::ContextId contextId,
82 );
83 // NOLINTEND
84
85public:
86 // destructor thunk
87 // NOLINTBEGIN
88 MCNAPI void $dtor();
89 // NOLINTEND
90
91public:
92 // vftables
93 // NOLINTBEGIN
94 MCNAPI static void** $vftable();
95 // NOLINTEND
96};
97
98} // namespace Scripting
Definition FutureAny.h:21
MCAPI bool valid() const
static MCAPI void ** $vftable()
MCAPI void $dtor()
MCAPI bool isResolved() const
MCAPI void * $ctor(::Scripting::FutureAny const &rhs)
MCAPI void * $ctor(::Scripting::IRuntime *runtime, ::Scripting::ContextId contextId, ::Scripting::WeakLifetimeScope scope, ::Scripting::StrongTypedObjectHandle<::Scripting::FutureType > futureHandle, ::Scripting::IObjectInspector *inspector)
MCAPI FutureAny(::Scripting::FutureAny &&rhs)
MCAPI::Scripting::ResultAny getResult() const
MCAPI bool isRejected() const
MCAPI::Scripting::FutureAny & operator=(::Scripting::FutureAny &&rhs)
MCAPI void * $ctor()
MCAPI FutureAny(::Scripting::IRuntime *runtime, ::Scripting::ContextId contextId, ::Scripting::WeakLifetimeScope scope, ::Scripting::StrongTypedObjectHandle<::Scripting::FutureType > futureHandle, ::Scripting::IObjectInspector *inspector)
MCAPI void * $ctor(::Scripting::FutureAny &&rhs)
MCAPI bool isPending() const
MCAPI FutureAny(::Scripting::FutureAny const &rhs)
MCAPI::Scripting::FutureAny & operator=(::Scripting::FutureAny const &rhs)
Definition IObjectInspector.h:13
Definition IRuntime.h:37
Definition ResultAny.h:7
Definition ScriptValue.h:13
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:14
Definition ContextId.h:7
Definition FutureType.h:7
Definition Alias.h:14