Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qv4promiseobject_p.h File Reference

(22df353c14800d2e9b6d57a9a0cb9c6baa337999)

#include "qv4object_p.h"
#include "qv4functionobject_p.h"
Include dependency graph for qv4promiseobject_p.h:

Go to the source code of this file.

Classes

class  QV4::Promise::ReactionHandler
struct  QV4::Heap::PromiseCtor
struct  QV4::PromiseReaction
struct  QV4::PromiseCapability
struct  QV4::PromiseExecutionState
struct  QV4::PromiseObject
struct  QV4::PromiseCtor
struct  QV4::PromisePrototype
struct  QV4::CapabilitiesExecutorWrapper
struct  QV4::ResolveElementWrapper
struct  QV4::ResolveWrapper
struct  QV4::RejectWrapper

Namespaces

namespace  QV4
namespace  QV4::Promise
namespace  QV4::Heap

Macros

#define PromiseObjectMembers(class, Member)
#define PromiseCapabilityMembers(class, Member)
#define PromiseReactionMembers(class, Member)
#define CapabilitiesExecutorWrapperMembers(class, Member)
#define PromiseExecutionStateMembers(class, Member)
#define ResolveElementWrapperMembers(class, Member)
#define ResolveWrapperMembers(class, Member)
#define RejectWrapperMembers(class, Member)

Functions

 QV4::Heap::DECLARE_HEAP_OBJECT (PromiseObject, Object)
 QV4::Heap::DECLARE_HEAP_OBJECT (PromiseCapability, Object)
 QV4::Heap::DECLARE_HEAP_OBJECT (PromiseReaction, Object)
 QV4::Heap::DECLARE_HEAP_OBJECT (CapabilitiesExecutorWrapper, FunctionObject)
 QV4::Heap::DECLARE_HEAP_OBJECT (PromiseExecutionState, FunctionObject)
 QV4::Heap::DECLARE_HEAP_OBJECT (ResolveElementWrapper, FunctionObject)
 QV4::Heap::DECLARE_HEAP_OBJECT (ResolveWrapper, FunctionObject)
 QV4::Heap::DECLARE_HEAP_OBJECT (RejectWrapper, FunctionObject)

Macro Definition Documentation

◆ CapabilitiesExecutorWrapperMembers

#define CapabilitiesExecutorWrapperMembers ( class,
Member )
Value:
Member(class, Pointer, PromiseCapability*, capabilities)

Definition at line 116 of file qv4promiseobject_p.h.

◆ PromiseCapabilityMembers

#define PromiseCapabilityMembers ( class,
Member )
Value:
Member(class, HeapValue, HeapValue, promise) \
Member(class, HeapValue, HeapValue, resolve) \
Member(class, HeapValue, HeapValue, reject)
static const QQmlJSScope * resolve(const QQmlJSScope *current, const QStringList &names)

Definition at line 84 of file qv4promiseobject_p.h.

◆ PromiseExecutionStateMembers

#define PromiseExecutionStateMembers ( class,
Member )
Value:
Member(class, HeapValue, HeapValue, values) \
Member(class, HeapValue, HeapValue, capability)
GLenum GLsizei GLsizei GLint * values

Definition at line 125 of file qv4promiseobject_p.h.

◆ PromiseObjectMembers

#define PromiseObjectMembers ( class,
Member )
Value:
Member(class, HeapValue, HeapValue, resolution) \
Member(class, HeapValue, HeapValue, fulfillReactions) \
Member(class, HeapValue, HeapValue, rejectReactions)

Definition at line 57 of file qv4promiseobject_p.h.

◆ PromiseReactionMembers

#define PromiseReactionMembers ( class,
Member )
Value:
Member(class, HeapValue, HeapValue, handler) \
Member(class, Pointer, PromiseCapability*, capability)

Definition at line 93 of file qv4promiseobject_p.h.

◆ RejectWrapperMembers

#define RejectWrapperMembers ( class,
Member )
Value:
Member(class, Pointer, PromiseObject*, promise)

Definition at line 158 of file qv4promiseobject_p.h.

◆ ResolveElementWrapperMembers

#define ResolveElementWrapperMembers ( class,
Member )
Value:
Member(class, HeapValue, HeapValue, state)
PeripheralState state

Definition at line 137 of file qv4promiseobject_p.h.

◆ ResolveWrapperMembers

#define ResolveWrapperMembers ( class,
Member )
Value:
Member(class, Pointer, PromiseObject*, promise)

Definition at line 148 of file qv4promiseobject_p.h.