Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qqmlvaluetypewrapper.cpp File Reference

(8b6a9403bf2e04d34b9b07d2780186029fab99d0)

#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
 

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()