(22df353c14800d2e9b6d57a9a0cb9c6baa337999)
#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 293 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_unchecked()
const {
return static_cast<QV4::Heap::DataClass *
>(
m()); } \
QV4::Heap::DataClass *d() const { \
QV4::Heap::DataClass *dptr = d_unchecked(); \
dptr->_checkIsInitialized(); \
return dptr; \
} \
Q_STATIC_ASSERT(std::is_trivial_v<QV4::Heap::DataClass>);
Definition at line 263 of file qv4vtable_p.h.
◆ V4_PROTOTYPE
#define V4_PROTOTYPE |
( |
| p | ) |
|