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 54 of file qqmlbind.cpp.

Constructor & Destructor Documentation

◆ QQmlBindEntryContent() [1/2]

QQmlBindEntryContent::QQmlBindEntryContent ( )
inline

Definition at line 57 of file qqmlbind.cpp.

◆ ~QQmlBindEntryContent() [1/2]

QQmlBindEntryContent::~QQmlBindEntryContent ( )
inline

Definition at line 58 of file qqmlbind.cpp.

◆ QQmlBindEntryContent() [2/2]

QQmlBindEntryContent::QQmlBindEntryContent ( )
inline

Definition at line 57 of file qqmlbind.cpp.

◆ ~QQmlBindEntryContent() [2/2]

QQmlBindEntryContent::~QQmlBindEntryContent ( )
inline

Definition at line 58 of file qqmlbind.cpp.

Member Function Documentation

◆ destroy() [1/2]

QQmlBindEntryKind QQmlBindEntryContent::destroy ( QQmlBindEntryKind kind)
inlinenodiscard

Definition at line 96 of file qqmlbind.cpp.

◆ destroy() [2/2]

QQmlBindEntryKind QQmlBindEntryContent::destroy ( QQmlBindEntryKind kind)
inlinenodiscard

Definition at line 96 of file qqmlbind.cpp.

◆ set() [1/10]

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

Definition at line 78 of file qqmlbind.cpp.

◆ set() [2/10]

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

Definition at line 78 of file qqmlbind.cpp.

◆ set() [3/10]

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

Definition at line 134 of file qqmlbind.cpp.

◆ set() [4/10]

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

Definition at line 134 of file qqmlbind.cpp.

◆ set() [5/10]

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

Definition at line 60 of file qqmlbind.cpp.

◆ set() [6/10]

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

Definition at line 60 of file qqmlbind.cpp.

◆ set() [7/10]

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

Definition at line 112 of file qqmlbind.cpp.

◆ set() [8/10]

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

Definition at line 112 of file qqmlbind.cpp.

◆ set() [9/10]

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

Definition at line 120 of file qqmlbind.cpp.

◆ set() [10/10]

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

Definition at line 120 of file qqmlbind.cpp.

◆ setVariant() [1/2]

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

Definition at line 127 of file qqmlbind.cpp.

◆ setVariant() [2/2]

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

Definition at line 127 of file qqmlbind.cpp.

Member Data Documentation

◆ binding

QQmlAnyBinding QQmlBindEntryContent::binding

Definition at line 142 of file qqmlbind.cpp.

◆ none

int QQmlBindEntryContent::none = 0

Definition at line 143 of file qqmlbind.cpp.

◆ v4Value

QV4::PersistentValue QQmlBindEntryContent::v4Value

Definition at line 141 of file qqmlbind.cpp.


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