Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qqmlvaluetypewrapper.cpp File Reference
#include "qqmlvaluetypewrapper_p.h"
#include <private/qqmlvaluetype_p.h>
#include <private/qqmlbinding_p.h>
#include <private/qqmlglobal_p.h>
#include <private/qqmlbuiltinfunctions_p.h>
#include <private/qv4engine_p.h>
#include <private/qv4functionobject_p.h>
#include <private/qv4variantobject_p.h>
#include <private/qv4alloca_p.h>
#include <private/qv4stackframe_p.h>
#include <private/qv4objectiterator_p.h>
#include <private/qv4qobjectwrapper_p.h>
#include <private/qv4identifiertable_p.h>
#include <private/qv4lookup_p.h>
#include <private/qv4sequenceobject_p.h>
#include <private/qv4arraybuffer_p.h>
#include <private/qv4dateobject_p.h>
#include <private/qv4jsonobject_p.h>
#include <QtCore/qloggingcategory.h>
#include <QtCore/qdatetime.h>
#include <QtCore/QLine>
#include <QtCore/QLineF>
#include <QtCore/QSize>
#include <QtCore/QSizeF>
#include <QtCore/QTimeZone>
+ Include dependency graph for qqmlvaluetypewrapper.cpp:

Go to the source code of this file.

Classes

struct  QV4::QQmlValueTypeWrapperOwnPropertyKeyIterator
 

Namespaces

namespace  QV4
 \qmltype Particle \inqmlmodule QtQuick.Particles
 

Macros

#define VALUE_TYPE_LOAD(metatype, cpptype, constructor)
 

Functions

QT_BEGIN_NAMESPACE DEFINE_OBJECT_VTABLE (QV4::QQmlValueTypeWrapper)
 
static Heap::ReferenceObject::Flags QV4::referenceFlags (const QMetaObject *metaObject, int index)
 
static void QV4::doStaticReadCall (const QMetaObject *metaObject, Heap::QQmlValueTypeWrapper *valueTypeWrapper, int index, void **args)
 
static ReturnedValue QV4::getGadgetProperty (ExecutionEngine *engine, Heap::QQmlValueTypeWrapper *valueTypeWrapper, QMetaType metaType, quint16 coreIndex, bool isFunction, bool isEnum)
 

Macro Definition Documentation

◆ VALUE_TYPE_LOAD

#define VALUE_TYPE_LOAD (   metatype,
  cpptype,
  constructor 
)
Value:
case metatype: { \
cpptype v; \
void *args[] = { &v, nullptr }; \
doStaticReadCall(metaObject, valueTypeWrapper, index, args); \
return QV4::Encode(constructor(v)); \
}
GLsizei const GLfloat * v
[13]
GLuint index
[2]
obj metaObject() -> className()
QJSValueList args

Function Documentation

◆ DEFINE_OBJECT_VTABLE()

QT_BEGIN_NAMESPACE DEFINE_OBJECT_VTABLE ( QV4::QQmlValueTypeWrapper  )