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>.
Loading...
Searching...
No Matches
QV4::ScopedValue Struct Reference

#include <qv4scopedvalue_p.h>

+ Collaboration diagram for QV4::ScopedValue:

Public Member Functions

 ScopedValue (const ScopedValue &)=default
 
 ScopedValue (ScopedValue &&)=default
 
 ScopedValue (const Scope &scope)
 
 ScopedValue (const Scope &scope, const Value &v)
 
 ScopedValue (const Scope &scope, Heap::Base *o)
 
 ScopedValue (const Scope &scope, Managed *m)
 
 ScopedValue (const Scope &scope, const ReturnedValue &v)
 
ScopedValueoperator= (const Value &v)
 
ScopedValueoperator= (Heap::Base *o)
 
ScopedValueoperator= (Managed *m)
 
ScopedValueoperator= (const ReturnedValue &v)
 
ScopedValueoperator= (const ScopedValue &other)
 
Valueoperator-> ()
 
const Valueoperator-> () const
 
 operator Value * ()
 
 operator const Value & () const
 

Public Attributes

Valueptr
 

Detailed Description

Definition at line 146 of file qv4scopedvalue_p.h.

Constructor & Destructor Documentation

◆ ScopedValue() [1/7]

QV4::ScopedValue::ScopedValue ( const ScopedValue & )
default

◆ ScopedValue() [2/7]

QV4::ScopedValue::ScopedValue ( ScopedValue && )
default

◆ ScopedValue() [3/7]

QV4::ScopedValue::ScopedValue ( const Scope & scope)
inline

Definition at line 151 of file qv4scopedvalue_p.h.

References QV4::Scope::alloc(), ptr, QV4::StaticValue::setRawValue(), and QV4::Scope::Uninitialized.

+ Here is the call graph for this function:

◆ ScopedValue() [4/7]

QV4::ScopedValue::ScopedValue ( const Scope & scope,
const Value & v )
inline

Definition at line 157 of file qv4scopedvalue_p.h.

References QV4::Scope::alloc(), ptr, and QV4::Scope::Uninitialized.

+ Here is the call graph for this function:

◆ ScopedValue() [5/7]

QV4::ScopedValue::ScopedValue ( const Scope & scope,
Heap::Base * o )
inline

Definition at line 163 of file qv4scopedvalue_p.h.

References QV4::Scope::alloc(), o, ptr, and QV4::Scope::Uninitialized.

+ Here is the call graph for this function:

◆ ScopedValue() [6/7]

QV4::ScopedValue::ScopedValue ( const Scope & scope,
Managed * m )
inline

Definition at line 169 of file qv4scopedvalue_p.h.

References QV4::Scope::alloc(), ptr, QV4::StaticValue::setRawValue(), and QV4::Scope::Uninitialized.

+ Here is the call graph for this function:

◆ ScopedValue() [7/7]

QV4::ScopedValue::ScopedValue ( const Scope & scope,
const ReturnedValue & v )
inline

Definition at line 175 of file qv4scopedvalue_p.h.

References QV4::Scope::alloc(), ptr, QV4::StaticValue::setRawValue(), and QV4::Scope::Uninitialized.

+ Here is the call graph for this function:

Member Function Documentation

◆ operator const Value &()

QV4::ScopedValue::operator const Value & ( ) const
inline

Definition at line 215 of file qv4scopedvalue_p.h.

References ptr.

◆ operator Value *()

QV4::ScopedValue::operator Value * ( )
inline

Definition at line 214 of file qv4scopedvalue_p.h.

References ptr.

◆ operator->() [1/2]

Value * QV4::ScopedValue::operator-> ( )
inline

Definition at line 206 of file qv4scopedvalue_p.h.

References ptr.

◆ operator->() [2/2]

const Value * QV4::ScopedValue::operator-> ( ) const
inline

Definition at line 210 of file qv4scopedvalue_p.h.

References ptr.

◆ operator=() [1/5]

ScopedValue & QV4::ScopedValue::operator= ( const ReturnedValue & v)
inline

Definition at line 196 of file qv4scopedvalue_p.h.

References ptr, and QV4::StaticValue::setRawValue().

+ Here is the call graph for this function:

◆ operator=() [2/5]

ScopedValue & QV4::ScopedValue::operator= ( const ScopedValue & other)
inline

Definition at line 201 of file qv4scopedvalue_p.h.

References other(), and ptr.

+ Here is the call graph for this function:

◆ operator=() [3/5]

ScopedValue & QV4::ScopedValue::operator= ( const Value & v)
inline

Definition at line 181 of file qv4scopedvalue_p.h.

References ptr.

◆ operator=() [4/5]

ScopedValue & QV4::ScopedValue::operator= ( Heap::Base * o)
inline

Definition at line 186 of file qv4scopedvalue_p.h.

References o, and ptr.

◆ operator=() [5/5]

ScopedValue & QV4::ScopedValue::operator= ( Managed * m)
inline

Definition at line 191 of file qv4scopedvalue_p.h.

References ptr.

Member Data Documentation

◆ ptr


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