![]() |
Qt 6.x
The Qt SDK
|
#include <qv4persistent_p.h>
Collaboration diagram for QV4::PersistentValueStorage:Classes | |
| struct | Iterator |
Public Member Functions | |
| PersistentValueStorage (ExecutionEngine *engine) | |
| ~PersistentValueStorage () | |
| Value * | allocate () |
| void | mark (MarkStack *markStack) |
| Iterator | begin () |
| Iterator | end () |
Static Public Member Functions | |
| static void | free (Value *v) |
| static ExecutionEngine * | getEngine (const Value *v) |
Public Attributes | |
| ExecutionEngine * | engine |
| void * | firstPage |
Definition at line 24 of file qv4persistent_p.h.
| PersistentValueStorage::PersistentValueStorage | ( | ExecutionEngine * | engine | ) |
Definition at line 137 of file qv4persistent.cpp.
| PersistentValueStorage::~PersistentValueStorage | ( | ) |
Definition at line 143 of file qv4persistent.cpp.
References firstPage, i, Page, Q_ASSERT, and QV4::Encode::undefined().
Here is the call graph for this function:| Value * PersistentValueStorage::allocate | ( | ) |
Definition at line 160 of file qv4persistent.cpp.
References firstPage, QV4::StaticValue::int_32(), Page, and QV4::Encode::undefined().
Referenced by QV4::PersistentValue::PersistentValue(), QV4::PersistentValue::PersistentValue(), QV4::PersistentValue::PersistentValue(), QJSManagedValue::QJSManagedValue(), QV4::ExecutionEngine::registerNativeModule(), QV4::PersistentValue::set(), QV4::PersistentValue::set(), and QV4::PersistentValue::set().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 51 of file qv4persistent_p.h.
|
inline |
Definition at line 52 of file qv4persistent_p.h.
Definition at line 30 of file qv4persistent_p.h.
Referenced by QJSManagedValue::QJSManagedValue(), QJSValue::QJSValue(), QV4::ExecutionEngine::~ExecutionEngine(), QJSManagedValue::~QJSManagedValue(), QJSValuePrivate::free(), QV4::PersistentValue::operator=(), and QJSManagedValue::operator=().
Here is the caller graph for this function:
|
static |
Definition at line 210 of file qv4persistent.cpp.
Referenced by QJSValuePrivate::convertToReturnedValue(), QJSManagedValue::engine(), QJSValuePrivate::engine(), QJSValuePrivate::free(), and v4Engine().
Here is the caller graph for this function:Definition at line 197 of file qv4persistent.cpp.
References QV4::Value::as(), firstPage, i, and Page.
Here is the call graph for this function:| ExecutionEngine* QV4::PersistentValueStorage::engine |
Definition at line 56 of file qv4persistent_p.h.
| void* QV4::PersistentValueStorage::firstPage |
Definition at line 57 of file qv4persistent_p.h.
Referenced by ~PersistentValueStorage(), allocate(), and mark().