3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/IScriptRef.h"
13namespace Scripting::QuickJS {
24 struct GeneratorData {
33 GeneratorData& operator=(GeneratorData
const&);
34 GeneratorData(GeneratorData
const&);
48 PromiseData& operator=(PromiseData
const&);
49 PromiseData(PromiseData
const&);
65 ScriptObjRef& operator=(ScriptObjRef
const&);
66 ScriptObjRef(ScriptObjRef
const&);
72 virtual ~ScriptObjRef() =
default;
74 virtual void onReduceToSingleOwner() ;
76 virtual void onPromoteToMultipleOwners() ;
78 virtual void onFinalize() ;
86 MCNAPI ::std::array<::JSValue, 3>
release();
Definition IScriptRef.h:7
MCAPI void $onPromoteToMultipleOwners()
MCAPI ::std::array<::JSValue, 3 > release()
MCAPI void $onReduceToSingleOwner()
static MCAPI void ** $vftable()
Definition ScriptObjRef.h:24
Definition ScriptObjRef.h:38