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>.
|
Go to the source code of this file.
Classes | |
struct | QV4::OwnPropertyKeyIterator |
struct | QV4::VTable |
struct | QV4::VTableCallWithMetaTypesWrapper< call > |
struct | QV4::VTableCallWrapper< call > |
struct | QV4::VTableBase |
Namespaces | |
namespace | QV4 |
Macros | |
#define | DEFINE_MANAGED_VTABLE_INT(classname, parentVTable) |
#define | DEFINE_MANAGED_VTABLE(classname) const QV4::VTable classname::static_vtbl = DEFINE_MANAGED_VTABLE_INT(classname, 0) |
#define | V4_OBJECT2(DataClass, superClass) |
#define | V4_PROTOTYPE(p) |
#define | DEFINE_OBJECT_VTABLE_BASE(classname) const QV4::VTable classname::static_vtbl = DEFINE_MANAGED_VTABLE_INT(classname, (std::is_same<classname::SuperClass, Object>::value) ? nullptr : &classname::SuperClass::static_vtbl) |
#define | DEFINE_OBJECT_VTABLE(classname) DEFINE_OBJECT_VTABLE_BASE(classname) |
#define | DEFINE_OBJECT_TEMPLATE_VTABLE(classname) template<> DEFINE_OBJECT_VTABLE_BASE(classname) |
Functions | |
template<class Class > | |
constexpr VTable::CallWithMetaTypes | QV4::vtableMetaTypesCallEntry () |
template<class Class > | |
constexpr VTable::Call | QV4::vtableJsTypesCallEntry () |
#define DEFINE_MANAGED_VTABLE | ( | classname | ) | const QV4::VTable classname::static_vtbl = DEFINE_MANAGED_VTABLE_INT(classname, 0) |
Definition at line 259 of file qv4vtable_p.h.
#define DEFINE_MANAGED_VTABLE_INT | ( | classname, | |
parentVTable ) |
Definition at line 215 of file qv4vtable_p.h.
#define DEFINE_OBJECT_TEMPLATE_VTABLE | ( | classname | ) | template<> DEFINE_OBJECT_VTABLE_BASE(classname) |
Definition at line 292 of file qv4vtable_p.h.
#define DEFINE_OBJECT_VTABLE | ( | classname | ) | DEFINE_OBJECT_VTABLE_BASE(classname) |
Definition at line 289 of file qv4vtable_p.h.
#define DEFINE_OBJECT_VTABLE_BASE | ( | classname | ) | const QV4::VTable classname::static_vtbl = DEFINE_MANAGED_VTABLE_INT(classname, (std::is_same<classname::SuperClass, Object>::value) ? nullptr : &classname::SuperClass::static_vtbl) |
Definition at line 286 of file qv4vtable_p.h.
#define V4_OBJECT2 | ( | DataClass, | |
superClass ) |
Definition at line 262 of file qv4vtable_p.h.
#define V4_PROTOTYPE | ( | p | ) |
Definition at line 281 of file qv4vtable_p.h.