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::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 155 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 160 of file qv4scopedvalue_p.h.

References ptr.

Referenced by QV4::coerceListType(), getLocaleFromArgs(), QV4::StringCtor::method_raw(), and QV4::StringPrototype::method_replace().

Here is the caller graph for this function:

◆ ScopedValue() [4/7]

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

Definition at line 165 of file qv4scopedvalue_p.h.

References ptr.

◆ ScopedValue() [5/7]

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

Definition at line 170 of file qv4scopedvalue_p.h.

References ptr.

◆ ScopedValue() [6/7]

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

Definition at line 175 of file qv4scopedvalue_p.h.

References ptr.

◆ ScopedValue() [7/7]

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

Definition at line 180 of file qv4scopedvalue_p.h.

References ptr.

Member Function Documentation

◆ operator const Value &()

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

Definition at line 219 of file qv4scopedvalue_p.h.

References ptr.

◆ operator Value *()

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

Definition at line 218 of file qv4scopedvalue_p.h.

References ptr.

◆ operator->() [1/2]

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

◆ operator->() [2/2]

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

Definition at line 214 of file qv4scopedvalue_p.h.

References ptr.

◆ operator=() [1/5]

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

Definition at line 200 of file qv4scopedvalue_p.h.

References ptr.

◆ operator=() [2/5]

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

Definition at line 205 of file qv4scopedvalue_p.h.

References ptr.

◆ operator=() [3/5]

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

Definition at line 185 of file qv4scopedvalue_p.h.

References ptr.

◆ operator=() [4/5]

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

Definition at line 190 of file qv4scopedvalue_p.h.

References ptr.

◆ operator=() [5/5]

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

Definition at line 195 of file qv4scopedvalue_p.h.

References ptr.

Member Data Documentation

◆ ptr


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