![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#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.
|
inline |
Definition at line 118 of file qbipointer_p.h.
|
inline |
Definition at line 188 of file qbipointer_p.h.
References isT1().
Referenced by QBiPointer< QObject, const QObject >::operator==.
|
inline |
Definition at line 195 of file qbipointer_p.h.
References isT2().
Referenced by QBiPointer< QObject, const QObject >::operator==.
|
inline |
Definition at line 157 of file qbipointer_p.h.
Referenced by setFlagValue().
|
inline |
Definition at line 145 of file qbipointer_p.h.
|
inline |
Definition at line 127 of file qbipointer_p.h.
Referenced by QBiPointer< QObject, const QObject >::operator==, and QBiPointer< QObject, const QObject >::qHash.
|
inline |
Definition at line 133 of file qbipointer_p.h.
Referenced by asT1(), and QBiPointer< QObject, const QObject >::operator==.
|
inline |
Definition at line 139 of file qbipointer_p.h.
Referenced by asT2(), and QBiPointer< QObject, const QObject >::operator==.
|
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.
Referenced by setFlagValue().
|
inline |
Definition at line 163 of file qbipointer_p.h.
References clearFlag(), and setFlag().
|
inlinenoexcept |
Definition at line 55 of file qbipointer_p.h.
Referenced by QBiPointer< QObject, const QObject >::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.