(624d1680730963e57dd724282e64ebdd8e05af73)
#include "qv4global_p.h"
#include <QtCore/qmetaobject.h>
Go to the source code of this file.
◆ DEFINE_MANAGED_VTABLE
| #define DEFINE_MANAGED_VTABLE |
( |
| classname | ) |
|
Value:
#define DEFINE_MANAGED_VTABLE_INT(classname, parentVTable)
Definition at line 260 of file qv4vtable_p.h.
◆ DEFINE_MANAGED_VTABLE_INT
| #define DEFINE_MANAGED_VTABLE_INT |
( |
| classname, |
|
|
| parentVTable ) |
◆ DEFINE_OBJECT_TEMPLATE_VTABLE
| #define DEFINE_OBJECT_TEMPLATE_VTABLE |
( |
| classname | ) |
|
Value:
#define DEFINE_OBJECT_VTABLE_BASE(classname)
Definition at line 289 of file qv4vtable_p.h.
◆ DEFINE_OBJECT_VTABLE
| #define DEFINE_OBJECT_VTABLE |
( |
| classname | ) |
|
◆ DEFINE_OBJECT_VTABLE_BASE
| #define DEFINE_OBJECT_VTABLE_BASE |
( |
| classname | ) |
|
◆ V4_OBJECT2
| #define V4_OBJECT2 |
( |
| DataClass, |
|
|
| superClass ) |
Value:private: \
DataClass() = delete; \
Q_DISABLE_COPY(DataClass) \
public: \
Q_MANAGED_CHECK \
typedef QV4::Heap::DataClass
Data; \
static inline const QV4::VTable *staticVTable() {
return &static_vtbl; } \
V4_MANAGED_SIZE_TEST \
QV4::Heap::DataClass *d()
const {
return static_cast<QV4::Heap::DataClass *
>(
m()); } \
static_assert(std::is_trivially_copyable_v<QV4::Heap::DataClass>); \
static_assert(std::is_trivially_default_constructible_v<QV4::Heap::DataClass>);
Definition at line 263 of file qv4vtable_p.h.
◆ V4_PROTOTYPE
| #define V4_PROTOTYPE |
( |
| p | ) |
|