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
QQmlBindEntryContent Union Reference
Collaboration diagram for QQmlBindEntryContent:

Public Member Functions

 QQmlBindEntryContent ()
 ~QQmlBindEntryContent ()
QQmlBindEntryKind set (QQmlBindEntryContent &&other, QQmlBindEntryKind newKind, QQmlBindEntryKind oldKind)
QQmlBindEntryKind set (const QQmlBindEntryContent &other, QQmlBindEntryKind newKind, QQmlBindEntryKind oldKind)
QQmlBindEntryKind destroy (QQmlBindEntryKind kind)
QQmlBindEntryKind set (QV4::ExecutionEngine *engine, const QVariant &v, QQmlBindEntryKind oldKind)
QQmlBindEntryKind set (QV4::PersistentValue v, QQmlBindEntryKind oldKind)
QQmlBindEntryKind setVariant (QV4::PersistentValue v, QQmlBindEntryKind oldKind)
QQmlBindEntryKind set (QQmlAnyBinding v, QQmlBindEntryKind oldKind)
 QQmlBindEntryContent ()
 ~QQmlBindEntryContent ()
QQmlBindEntryKind set (QQmlBindEntryContent &&other, QQmlBindEntryKind newKind, QQmlBindEntryKind oldKind)
QQmlBindEntryKind set (const QQmlBindEntryContent &other, QQmlBindEntryKind newKind, QQmlBindEntryKind oldKind)
QQmlBindEntryKind destroy (QQmlBindEntryKind kind)
QQmlBindEntryKind set (QV4::ExecutionEngine *engine, const QVariant &v, QQmlBindEntryKind oldKind)
QQmlBindEntryKind set (QV4::PersistentValue v, QQmlBindEntryKind oldKind)
QQmlBindEntryKind setVariant (QV4::PersistentValue v, QQmlBindEntryKind oldKind)
QQmlBindEntryKind set (QQmlAnyBinding v, QQmlBindEntryKind oldKind)

Public Attributes

QV4::PersistentValue v4Value
QQmlAnyBinding binding
int none = 0

Detailed Description

QQmlBindEntryContent can store one of QV4::Value, QVariant, QQmlAnyBinding, or nothing, as denoted by QQmlBindEntryKind. It expects the calling code to know what is stored at any time. On each method invocation, the current kind has to be passed as last parameter and the new kind is returned.

Definition at line 51 of file qqmlbind.cpp.

Constructor & Destructor Documentation

◆ QQmlBindEntryContent() [1/2]

QQmlBindEntryContent::QQmlBindEntryContent ( )
inline

Definition at line 54 of file qqmlbind.cpp.

◆ ~QQmlBindEntryContent() [1/2]

QQmlBindEntryContent::~QQmlBindEntryContent ( )
inline

Definition at line 55 of file qqmlbind.cpp.

◆ QQmlBindEntryContent() [2/2]

QQmlBindEntryContent::QQmlBindEntryContent ( )
inline

Definition at line 54 of file qqmlbind.cpp.

◆ ~QQmlBindEntryContent() [2/2]

QQmlBindEntryContent::~QQmlBindEntryContent ( )
inline

Definition at line 55 of file qqmlbind.cpp.

Member Function Documentation

◆ destroy() [1/2]

QQmlBindEntryKind QQmlBindEntryContent::destroy ( QQmlBindEntryKind kind)
inlinenodiscard

Definition at line 93 of file qqmlbind.cpp.

◆ destroy() [2/2]

QQmlBindEntryKind QQmlBindEntryContent::destroy ( QQmlBindEntryKind kind)
inlinenodiscard

Definition at line 93 of file qqmlbind.cpp.

◆ set() [1/10]

QQmlBindEntryKind QQmlBindEntryContent::set ( const QQmlBindEntryContent & other,
QQmlBindEntryKind newKind,
QQmlBindEntryKind oldKind )
inlinenodiscard

Definition at line 75 of file qqmlbind.cpp.

◆ set() [2/10]

QQmlBindEntryKind QQmlBindEntryContent::set ( const QQmlBindEntryContent & other,
QQmlBindEntryKind newKind,
QQmlBindEntryKind oldKind )
inlinenodiscard

Definition at line 75 of file qqmlbind.cpp.

◆ set() [3/10]

QQmlBindEntryKind QQmlBindEntryContent::set ( QQmlAnyBinding v,
QQmlBindEntryKind oldKind )
inlinenodiscard

Definition at line 131 of file qqmlbind.cpp.

◆ set() [4/10]

QQmlBindEntryKind QQmlBindEntryContent::set ( QQmlAnyBinding v,
QQmlBindEntryKind oldKind )
inlinenodiscard

Definition at line 131 of file qqmlbind.cpp.

◆ set() [5/10]

QQmlBindEntryKind QQmlBindEntryContent::set ( QQmlBindEntryContent && other,
QQmlBindEntryKind newKind,
QQmlBindEntryKind oldKind )
inlinenodiscard

Definition at line 57 of file qqmlbind.cpp.

◆ set() [6/10]

QQmlBindEntryKind QQmlBindEntryContent::set ( QQmlBindEntryContent && other,
QQmlBindEntryKind newKind,
QQmlBindEntryKind oldKind )
inlinenodiscard

Definition at line 57 of file qqmlbind.cpp.

◆ set() [7/10]

QQmlBindEntryKind QQmlBindEntryContent::set ( QV4::ExecutionEngine * engine,
const QVariant & v,
QQmlBindEntryKind oldKind )
inlinenodiscard

Definition at line 109 of file qqmlbind.cpp.

◆ set() [8/10]

QQmlBindEntryKind QQmlBindEntryContent::set ( QV4::ExecutionEngine * engine,
const QVariant & v,
QQmlBindEntryKind oldKind )
inlinenodiscard

Definition at line 109 of file qqmlbind.cpp.

◆ set() [9/10]

QQmlBindEntryKind QQmlBindEntryContent::set ( QV4::PersistentValue v,
QQmlBindEntryKind oldKind )
inlinenodiscard

Definition at line 117 of file qqmlbind.cpp.

◆ set() [10/10]

QQmlBindEntryKind QQmlBindEntryContent::set ( QV4::PersistentValue v,
QQmlBindEntryKind oldKind )
inlinenodiscard

Definition at line 117 of file qqmlbind.cpp.

◆ setVariant() [1/2]

QQmlBindEntryKind QQmlBindEntryContent::setVariant ( QV4::PersistentValue v,
QQmlBindEntryKind oldKind )
inlinenodiscard

Definition at line 124 of file qqmlbind.cpp.

◆ setVariant() [2/2]

QQmlBindEntryKind QQmlBindEntryContent::setVariant ( QV4::PersistentValue v,
QQmlBindEntryKind oldKind )
inlinenodiscard

Definition at line 124 of file qqmlbind.cpp.

Member Data Documentation

◆ binding

QQmlAnyBinding QQmlBindEntryContent::binding

Definition at line 139 of file qqmlbind.cpp.

◆ none

int QQmlBindEntryContent::none = 0

Definition at line 140 of file qqmlbind.cpp.

◆ v4Value

QV4::PersistentValue QQmlBindEntryContent::v4Value

Definition at line 138 of file qqmlbind.cpp.


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