![]() |
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 47 of file qbipointer_p.h.
|
constexprdefaultnoexcept |
|
defaultnoexcept |
|
defaultnoexcept |
|
defaultnoexcept |
|
inline |
Definition at line 110 of file qbipointer_p.h.
|
inline |
Definition at line 119 of file qbipointer_p.h.
|
inline |
Definition at line 189 of file qbipointer_p.h.
References isT1().
Referenced by QBiPointer< QObject, const QObject >::operator==.
|
inline |
Definition at line 196 of file qbipointer_p.h.
References isT2().
Referenced by QBiPointer< QObject, const QObject >::operator==.
|
inline |
Definition at line 158 of file qbipointer_p.h.
Referenced by setFlagValue().
|
inline |
Definition at line 146 of file qbipointer_p.h.
|
inline |
Definition at line 128 of file qbipointer_p.h.
Referenced by QBiPointer< QObject, const QObject >::operator==, and QBiPointer< QObject, const QObject >::qHash.
|
inline |
Definition at line 134 of file qbipointer_p.h.
Referenced by asT1(), and QBiPointer< QObject, const QObject >::operator==.
|
inline |
Definition at line 140 of file qbipointer_p.h.
Referenced by asT2(), and QBiPointer< QObject, const QObject >::operator==.
|
defaultnoexcept |
|
defaultnoexcept |
|
inline |
Definition at line 171 of file qbipointer_p.h.
|
inline |
Definition at line 180 of file qbipointer_p.h.
|
inline |
Definition at line 152 of file qbipointer_p.h.
Referenced by setFlagValue().
|
inline |
Definition at line 164 of file qbipointer_p.h.
References clearFlag(), and setFlag().
|
inlinenoexcept |
Definition at line 56 of file qbipointer_p.h.
Referenced by QBiPointer< QObject, const QObject >::swap.
|
friend |
Definition at line 83 of file qbipointer_p.h.
|
friend |
Definition at line 73 of file qbipointer_p.h.
|
friend |
Definition at line 93 of file qbipointer_p.h.
|
friend |
Definition at line 88 of file qbipointer_p.h.