![]() |
Qt 6.x
The Qt SDK
|
#include <private/qv4global_p.h>
#include <private/qv4runtimeapi_p.h>
#include <QtCore/qalgorithms.h>
#include <QtCore/qmath.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.