Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QV4::PersistentValueStorage Struct Reference

#include <qv4persistent_p.h>

Collaboration diagram for QV4::PersistentValueStorage:

Classes

struct  Iterator

Public Member Functions

 PersistentValueStorage (ExecutionEngine *engine)
 ~PersistentValueStorage ()
Valueallocate ()
void mark (MarkStack *markStack)
Iterator begin ()
Iterator end ()
void clearFreePageHint ()

Static Public Member Functions

static void free (Value *v)
static ExecutionEnginegetEngine (const Value *v)

Public Attributes

ExecutionEngineengine
voidfirstPage
voidfreePageHint = nullptr

Detailed Description

Definition at line 25 of file qv4persistent_p.h.

Constructor & Destructor Documentation

◆ PersistentValueStorage()

PersistentValueStorage::PersistentValueStorage ( ExecutionEngine * engine)

Definition at line 138 of file qv4persistent.cpp.

◆ ~PersistentValueStorage()

PersistentValueStorage::~PersistentValueStorage ( )

Definition at line 144 of file qv4persistent.cpp.

Member Function Documentation

◆ allocate()

Value * PersistentValueStorage::allocate ( )

Definition at line 162 of file qv4persistent.cpp.

◆ begin()

Iterator QV4::PersistentValueStorage::begin ( )
inline

Definition at line 52 of file qv4persistent_p.h.

◆ clearFreePageHint()

void PersistentValueStorage::clearFreePageHint ( )

Definition at line 220 of file qv4persistent.cpp.

◆ end()

Iterator QV4::PersistentValueStorage::end ( )
inline

Definition at line 53 of file qv4persistent_p.h.

◆ free()

void QV4::PersistentValueStorage::free ( Value * v)
inlinestatic

Definition at line 31 of file qv4persistent_p.h.

◆ getEngine()

ExecutionEngine * PersistentValueStorage::getEngine ( const Value * v)
static

Definition at line 231 of file qv4persistent.cpp.

◆ mark()

void PersistentValueStorage::mark ( MarkStack * markStack)

Definition at line 207 of file qv4persistent.cpp.

Member Data Documentation

◆ engine

ExecutionEngine* QV4::PersistentValueStorage::engine

Definition at line 59 of file qv4persistent_p.h.

◆ firstPage

void* QV4::PersistentValueStorage::firstPage

Definition at line 60 of file qv4persistent_p.h.

◆ freePageHint

void* QV4::PersistentValueStorage::freePageHint = nullptr

Definition at line 61 of file qv4persistent_p.h.


The documentation for this struct was generated from the following files: