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>.
|
#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 |
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 329 of file qv4mmdefs_p.h.
Definition at line 326 of file qv4mmdefs_p.h.
Definition at line 314 of file qv4mmdefs_p.h.
#define DECLARE_MARKOBJECTS | ( | class | ) |
Definition at line 333 of file qv4mmdefs_p.h.
Referenced by QV4::Heap::DECLARE_EXPORTED_HEAP_OBJECT(), QV4::Heap::DECLARE_EXPORTED_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), QV4::Heap::DECLARE_HEAP_OBJECT(), and QV4::Heap::DECLARE_HEAP_OBJECT().
#define HEAP_OBJECT_MARKOBJECTS_EXPANSION | ( | c, | |
gcType, | |||
type, | |||
name ) HEAP_OBJECT_MARKOBJECTS_EXPANSION_##gcType(c, type, name) |
Definition at line 303 of file qv4mmdefs_p.h.
Definition at line 308 of file qv4mmdefs_p.h.
Definition at line 307 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 305 of file qv4mmdefs_p.h.
Definition at line 310 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 291 of file qv4mmdefs_p.h.
#define HEAP_OBJECT_MEMBER_EXPANSION_HeapValue | ( | c, | |
type, | |||
name ) HeapValue<offsetof(c##OffsetStruct, name) + baseOffset> name; |
Definition at line 298 of file qv4mmdefs_p.h.
Definition at line 296 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 294 of file qv4mmdefs_p.h.
#define HEAP_OBJECT_MEMBER_EXPANSION_ValueArray | ( | c, | |
type, | |||
name ) type<offsetof(c##OffsetStruct, name) + baseOffset> name; |
Definition at line 300 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 283 of file qv4mmdefs_p.h.
Definition at line 288 of file qv4mmdefs_p.h.
Definition at line 287 of file qv4mmdefs_p.h.
Definition at line 286 of file qv4mmdefs_p.h.