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 <qv4persistent_p.h>
Public Member Functions | |
WeakValue () | |
WeakValue (const WeakValue &other) | |
WeakValue (ExecutionEngine *engine, const Value &value) | |
WeakValue & | operator= (const WeakValue &other) |
~WeakValue () | |
void | set (ExecutionEngine *engine, const Value &value) |
void | set (ExecutionEngine *engine, ReturnedValue value) |
void | set (ExecutionEngine *engine, Heap::Base *obj) |
ReturnedValue | value () const |
Value * | valueRef () const |
Managed * | asManaged () const |
template<typename T > | |
T * | as () const |
ExecutionEngine * | engine () const |
bool | isUndefined () const |
bool | isNullOrUndefined () const |
void | clear () |
void | markOnce (MarkStack *markStack) |
Definition at line 125 of file qv4persistent_p.h.
|
inline |
Definition at line 128 of file qv4persistent_p.h.
WeakValue::WeakValue | ( | const WeakValue & | other | ) |
Definition at line 348 of file qv4persistent.cpp.
References other().
WeakValue::WeakValue | ( | ExecutionEngine * | engine, |
const Value & | value ) |
Definition at line 357 of file qv4persistent.cpp.
References engine(), and value().
WeakValue::~WeakValue | ( | ) |
Definition at line 381 of file qv4persistent.cpp.
|
inline |
Definition at line 152 of file qv4persistent_p.h.
Referenced by QV4::RegExp::create().
|
inline |
Definition at line 146 of file qv4persistent_p.h.
References QV4::Value::managed().
Referenced by QQmlVMEResolvedList::QQmlVMEResolvedList(), and QQmlVMEMetaObject::propertyAndMethodStorageAsMemberData().
|
inline |
Definition at line 166 of file qv4persistent_p.h.
Referenced by QQmlData::destroyed().
|
inline |
Definition at line 158 of file qv4persistent_p.h.
Referenced by WeakValue(), operator=(), set(), set(), and set().
|
inline |
Definition at line 165 of file qv4persistent_p.h.
|
inline |
Definition at line 164 of file qv4persistent_p.h.
Referenced by QQmlVMEResolvedList::QQmlVMEResolvedList(), and QQmlVMEMetaObject::propertyAndMethodStorageAsMemberData().
Definition at line 441 of file qv4persistent.cpp.
References QV4::Value::mark().
Referenced by QQmlVMEMetaObject::mark().
Definition at line 363 of file qv4persistent.cpp.
References engine(), other(), Q_ASSERT, and QV4::Encode::undefined().
void WeakValue::set | ( | ExecutionEngine * | engine, |
const Value & | value ) |
Definition at line 397 of file qv4persistent.cpp.
References engine(), QV4::MemoryManager::gcStateMachine, QV4::HandleQObjectWrappers, QV4::WriteBarrier::markCustom(), QV4::EngineBase::memoryManager, and value().
Referenced by QQmlVMEMetaObject::QQmlVMEMetaObject(), and QV4::RegExp::create().
void WeakValue::set | ( | ExecutionEngine * | engine, |
Heap::Base * | obj ) |
Definition at line 424 of file qv4persistent.cpp.
References engine(), QV4::MemoryManager::gcStateMachine, QV4::HandleQObjectWrappers, QV4::WriteBarrier::markCustom(), and QV4::EngineBase::memoryManager.
void WeakValue::set | ( | ExecutionEngine * | engine, |
ReturnedValue | value ) |
Definition at line 410 of file qv4persistent.cpp.
References engine(), QV4::Value::fromReturnedValue(), QV4::MemoryManager::gcStateMachine, QV4::HandleQObjectWrappers, QV4::WriteBarrier::markCustom(), QV4::EngineBase::memoryManager, and value().
|
inline |
Definition at line 140 of file qv4persistent_p.h.
Referenced by WeakValue(), set(), set(), and QV4::MultiplyWrappedQObjectMap::value().
|
inline |
Definition at line 143 of file qv4persistent_p.h.
Referenced by QQmlVMEResolvedList::QQmlVMEResolvedList(), and QQmlVMEMetaObject::propertyAndMethodStorageAsMemberData().