![]() |
Qt 6.x
The Qt SDK
|
#include <qbipointer_p.h>
Public Member Functions | |
Q_NODISCARD_CTOR constexpr | QBiPointer () noexcept=default |
~QBiPointer () noexcept=default | |
Q_NODISCARD_CTOR | QBiPointer (const QBiPointer &o) noexcept=default |
Q_NODISCARD_CTOR | QBiPointer (QBiPointer &&o) noexcept=default |
QBiPointer< T, T2 > & | operator= (const QBiPointer< T, T2 > &o) noexcept=default |
QBiPointer< T, T2 > & | operator= (QBiPointer< T, T2 > &&o) noexcept=default |
void | swap (QBiPointer &other) noexcept |
Q_NODISCARD_CTOR | QBiPointer (T *) |
Q_NODISCARD_CTOR | QBiPointer (T2 *) |
bool | isNull () const |
bool | isT1 () const |
bool | isT2 () const |
bool | flag () const |
void | setFlag () |
void | clearFlag () |
void | setFlagValue (bool) |
QBiPointer< T, T2 > & | operator= (T *) |
QBiPointer< T, T2 > & | operator= (T2 *) |
T * | asT1 () const |
T2 * | asT2 () const |
Friends | |
bool | operator== (QBiPointer< T, T2 > ptr1, QBiPointer< T, T2 > ptr2) |
bool | operator!= (QBiPointer< T, T2 > ptr1, QBiPointer< T, T2 > ptr2) |
void | swap (QBiPointer &lhs, QBiPointer &rhs) noexcept |
size_t | qHash (const QBiPointer< T, T2 > &ptr, size_t seed=0) |
Definition at line 46 of file qbipointer_p.h.
|
constexprdefaultnoexcept |
|
defaultnoexcept |
|
defaultnoexcept |
|
defaultnoexcept |
|
inline |
Definition at line 109 of file qbipointer_p.h.
References Q_ASSERT, and Q_STATIC_ASSERT_X.
|
inline |
Definition at line 118 of file qbipointer_p.h.
References Q_ASSERT, and Q_STATIC_ASSERT_X.
|
inline |
Definition at line 188 of file qbipointer_p.h.
References Q_ASSERT.
Referenced by QQmlComponentPrivate::ConstructionState::~ConstructionState(), QQmlVMEMetaObject::~QQmlVMEMetaObject(), QQmlAnyBinding::asAbstractBinding(), QQmlDesignerMetaObject::dynamicMetaObjectParent(), QQmlCustomParser::evaluateEnum(), QQmlObjectOrGadget::metacall(), QQmlVMEMetaObject::metaCall(), QQmlDesignerMetaObject::metaObjectParent(), QQmlVMEMetaObject::parentVMEMetaObject(), QQmlObjectOrGadget::qObject(), QQmlAnyBinding::refresh(), and QQmlCustomParser::resolveType().
|
inline |
Definition at line 195 of file qbipointer_p.h.
References Q_ASSERT.
Referenced by QQmlComponentPrivate::ConstructionState::~ConstructionState(), QQmlAnyBinding::asUntypedPropertyBinding(), QQmlCustomParser::evaluateEnum(), QQmlObjectOrGadget::metacall(), QQmlDesignerMetaObject::metaObjectParent(), and QQmlAnyBinding::refresh().
|
inline |
Definition at line 157 of file qbipointer_p.h.
|
inline |
Definition at line 145 of file qbipointer_p.h.
Referenced by QQmlVMEMetaObject::parentVMEMetaObject().
|
inline |
Definition at line 127 of file qbipointer_p.h.
Referenced by QQmlAnyBinding::asAbstractBinding(), QQmlAnyBinding::asUntypedPropertyBinding(), QQmlCustomParser::evaluateEnum(), QQmlAnyBinding::installOn(), QQmlObjectOrGadget::isNull(), QQmlObjectOrGadget::metacall(), QQmlAnyBinding::operator bool(), and QQmlAnyBinding::refresh().
|
inline |
Definition at line 133 of file qbipointer_p.h.
Referenced by QQmlComponentPrivate::ConstructionState::~ConstructionState(), QQmlVMEMetaObject::~QQmlVMEMetaObject(), QQmlAnyBinding::asUntypedPropertyBinding(), QQmlCustomParser::evaluateEnum(), QQmlAnyBinding::isAbstractPropertyBinding(), QQmlObjectOrGadget::metacall(), QQmlVMEMetaObject::metaCall(), QQmlVMEMetaObject::parentVMEMetaObject(), QQmlObjectOrGadget::qObject(), QQmlAnyBinding::refresh(), and QQmlCustomParser::resolveType().
|
inline |
Definition at line 139 of file qbipointer_p.h.
Referenced by QQmlAnyBinding::asAbstractBinding(), and QQmlAnyBinding::isUntypedPropertyBinding().
|
defaultnoexcept |
|
defaultnoexcept |
|
inline |
Definition at line 170 of file qbipointer_p.h.
|
inline |
Definition at line 179 of file qbipointer_p.h.
|
inline |
Definition at line 151 of file qbipointer_p.h.
|
inline |
Definition at line 163 of file qbipointer_p.h.
Referenced by QQmlInterceptorMetaObject::QQmlInterceptorMetaObject().
|
inlinenoexcept |
Definition at line 55 of file qbipointer_p.h.
References other().
Referenced by QQmlAnyBinding::swap().
|
friend |
Definition at line 82 of file qbipointer_p.h.
|
friend |
Definition at line 72 of file qbipointer_p.h.
|
friend |
Definition at line 92 of file qbipointer_p.h.
|
friend |
Definition at line 87 of file qbipointer_p.h.