![]() |
Qt 6.x
The Qt SDK
|
#include <private/qv4global_p.h>#include <private/qv4runtimeapi_p.h>#include <QtCore/qalgorithms.h>#include <QtCore/qmath.h>
Include dependency graph for qv4mmdefs_p.h:Go to the source code of this file.
Classes | |
| struct | QV4::Chunk |
| struct | QV4::HeapItem |
| struct | QV4::MarkStack |
Namespaces | |
| namespace | QV4 |
| \qmltype Particle \inqmlmodule QtQuick.Particles | |
Typedefs | |
| typedef void(* | QV4::ClassDestroyStatsCallback) (const char *) |
Functions | |
| QV4::Q_STATIC_ASSERT (sizeof(Chunk)==Chunk::ChunkSize) | |
| QV4::Q_STATIC_ASSERT ((1<< Chunk::ChunkShift)==Chunk::ChunkSize) | |
| QV4::Q_STATIC_ASSERT (1<< Chunk::SlotSizeShift==Chunk::SlotSize) | |
| QV4::Q_STATIC_ASSERT (sizeof(HeapItem)==Chunk::SlotSize) | |
| QV4::Q_STATIC_ASSERT (QT_POINTER_SIZE *8==Chunk::Bits) | |
| QV4::Q_STATIC_ASSERT ((1<< Chunk::BitShift)==Chunk::Bits) | |
Definition at line 316 of file qv4mmdefs_p.h.
Definition at line 313 of file qv4mmdefs_p.h.
Definition at line 301 of file qv4mmdefs_p.h.
| #define DECLARE_MARKOBJECTS | ( | class | ) |
Definition at line 320 of file qv4mmdefs_p.h.
| #define HEAP_OBJECT_MARKOBJECTS_EXPANSION | ( | c, | |
| gcType, | |||
| type, | |||
| name | |||
| ) | HEAP_OBJECT_MARKOBJECTS_EXPANSION_##gcType(c, type, name) |
Definition at line 290 of file qv4mmdefs_p.h.
Definition at line 295 of file qv4mmdefs_p.h.
Definition at line 294 of file qv4mmdefs_p.h.
| #define HEAP_OBJECT_MARKOBJECTS_EXPANSION_Pointer | ( | c, | |
| type, | |||
| name | |||
| ) | if (o->name) o->name.heapObject()->mark(stack); |
Definition at line 292 of file qv4mmdefs_p.h.
Definition at line 297 of file qv4mmdefs_p.h.
| #define HEAP_OBJECT_MEMBER_EXPANSION | ( | c, | |
| gcType, | |||
| type, | |||
| name | |||
| ) | HEAP_OBJECT_MEMBER_EXPANSION_##gcType(c, type, name) |
Definition at line 278 of file qv4mmdefs_p.h.
| #define HEAP_OBJECT_MEMBER_EXPANSION_HeapValue | ( | c, | |
| type, | |||
| name | |||
| ) | HeapValue<offsetof(c##OffsetStruct, name) + baseOffset> name; |
Definition at line 285 of file qv4mmdefs_p.h.
Definition at line 283 of file qv4mmdefs_p.h.
| #define HEAP_OBJECT_MEMBER_EXPANSION_Pointer | ( | c, | |
| type, | |||
| name | |||
| ) | Pointer<type, offsetof(c##OffsetStruct, name) + baseOffset> name; |
Definition at line 281 of file qv4mmdefs_p.h.
| #define HEAP_OBJECT_MEMBER_EXPANSION_ValueArray | ( | c, | |
| type, | |||
| name | |||
| ) | type<offsetof(c##OffsetStruct, name) + baseOffset> name; |
Definition at line 287 of file qv4mmdefs_p.h.
| #define HEAP_OBJECT_OFFSET_MEMBER_EXPANSION | ( | c, | |
| gcType, | |||
| type, | |||
| name | |||
| ) | HEAP_OBJECT_OFFSET_MEMBER_EXPANSION_##gcType(c, type, name) |
Definition at line 270 of file qv4mmdefs_p.h.
Definition at line 275 of file qv4mmdefs_p.h.
Definition at line 274 of file qv4mmdefs_p.h.
Definition at line 273 of file qv4mmdefs_p.h.