QGIS API Documentation 3.99.0-Master (7d2ca374f2d)
Loading...
Searching...
No Matches
qobjectuniqueptr.h File Reference
#include <QObject>
#include <QPointer>
#include <QtDebug>
#include <qtypeinfo.h>
Include dependency graph for qobjectuniqueptr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QObjectParentUniquePtr< T >
 Keeps a pointer to an object owned by a QObject parent, and deletes it whenever this parent object is deleted. More...
class  QObjectUniquePtr< T >
 Keeps a pointer to a QObject and deletes it whenever this object is deleted. More...

Macros

#define SIP_NO_FILE

Functions

template<class T>
bool operator!= (const QObjectParentUniquePtr< T > &p, const T *o)
template<class T>
bool operator!= (const QObjectParentUniquePtr< T > &p, T *o)
template<class T>
bool operator!= (const QObjectParentUniquePtr< T > &p1, const QObjectParentUniquePtr< T > &p2)
template<class T>
bool operator!= (const QObjectUniquePtr< T > &p, const T *o)
template<class T>
bool operator!= (const QObjectUniquePtr< T > &p, T *o)
template<class T>
bool operator!= (const QObjectUniquePtr< T > &p1, const QObjectUniquePtr< T > &p2)
template<class T>
bool operator!= (const T *o, const QObjectParentUniquePtr< T > &p)
template<class T>
bool operator!= (const T *o, const QObjectUniquePtr< T > &p)
template<class T>
bool operator!= (T *o, const QObjectParentUniquePtr< T > &p)
template<class T>
bool operator!= (T *o, const QObjectUniquePtr< T > &p)
template<class T>
bool operator== (const QObjectParentUniquePtr< T > &p, const T *o)
template<class T>
bool operator== (const QObjectParentUniquePtr< T > &p, T *o)
template<class T>
bool operator== (const QObjectParentUniquePtr< T > &p1, const QObjectParentUniquePtr< T > &p2)
template<class T>
bool operator== (const QObjectUniquePtr< T > &p, const T *o)
template<class T>
bool operator== (const QObjectUniquePtr< T > &p, T *o)
template<class T>
bool operator== (const QObjectUniquePtr< T > &p1, const QObjectUniquePtr< T > &p2)
template<class T>
bool operator== (const T *o, const QObjectParentUniquePtr< T > &p)
template<class T>
bool operator== (const T *o, const QObjectUniquePtr< T > &p)
template<class T>
bool operator== (T *o, const QObjectParentUniquePtr< T > &p)
template<class T>
bool operator== (T *o, const QObjectUniquePtr< T > &p)
template<class T>
 Q_DECLARE_TYPEINFO_BODY (QObjectUniquePtr< T >, Q_MOVABLE_TYPE)
template<typename T>
QObjectUniquePtr< T > QObjectUniquePtrFromVariant (const QVariant &variant)

Macro Definition Documentation

◆ SIP_NO_FILE

#define SIP_NO_FILE

Definition at line 30 of file qobjectuniqueptr.h.

Function Documentation

◆ operator!=() [1/10]

template<class T>
bool operator!= ( const QObjectParentUniquePtr< T > & p,
const T * o )
inline

Definition at line 510 of file qobjectuniqueptr.h.

◆ operator!=() [2/10]

template<class T>
bool operator!= ( const QObjectParentUniquePtr< T > & p,
T * o )
inline

Definition at line 522 of file qobjectuniqueptr.h.

◆ operator!=() [3/10]

template<class T>
bool operator!= ( const QObjectParentUniquePtr< T > & p1,
const QObjectParentUniquePtr< T > & p2 )
inline

Definition at line 528 of file qobjectuniqueptr.h.

◆ operator!=() [4/10]

template<class T>
bool operator!= ( const QObjectUniquePtr< T > & p,
const T * o )
inline

Definition at line 245 of file qobjectuniqueptr.h.

◆ operator!=() [5/10]

template<class T>
bool operator!= ( const QObjectUniquePtr< T > & p,
T * o )
inline

Definition at line 257 of file qobjectuniqueptr.h.

◆ operator!=() [6/10]

template<class T>
bool operator!= ( const QObjectUniquePtr< T > & p1,
const QObjectUniquePtr< T > & p2 )
inline

Definition at line 263 of file qobjectuniqueptr.h.

◆ operator!=() [7/10]

template<class T>
bool operator!= ( const T * o,
const QObjectParentUniquePtr< T > & p )
inline

Definition at line 504 of file qobjectuniqueptr.h.

◆ operator!=() [8/10]

template<class T>
bool operator!= ( const T * o,
const QObjectUniquePtr< T > & p )
inline

Definition at line 239 of file qobjectuniqueptr.h.

◆ operator!=() [9/10]

template<class T>
bool operator!= ( T * o,
const QObjectParentUniquePtr< T > & p )
inline

Definition at line 516 of file qobjectuniqueptr.h.

◆ operator!=() [10/10]

template<class T>
bool operator!= ( T * o,
const QObjectUniquePtr< T > & p )
inline

Definition at line 251 of file qobjectuniqueptr.h.

◆ operator==() [1/10]

template<class T>
bool operator== ( const QObjectParentUniquePtr< T > & p,
const T * o )
inline

Definition at line 480 of file qobjectuniqueptr.h.

◆ operator==() [2/10]

template<class T>
bool operator== ( const QObjectParentUniquePtr< T > & p,
T * o )
inline

Definition at line 492 of file qobjectuniqueptr.h.

◆ operator==() [3/10]

template<class T>
bool operator== ( const QObjectParentUniquePtr< T > & p1,
const QObjectParentUniquePtr< T > & p2 )
inline

Definition at line 498 of file qobjectuniqueptr.h.

◆ operator==() [4/10]

template<class T>
bool operator== ( const QObjectUniquePtr< T > & p,
const T * o )
inline

Definition at line 215 of file qobjectuniqueptr.h.

◆ operator==() [5/10]

template<class T>
bool operator== ( const QObjectUniquePtr< T > & p,
T * o )
inline

Definition at line 227 of file qobjectuniqueptr.h.

◆ operator==() [6/10]

template<class T>
bool operator== ( const QObjectUniquePtr< T > & p1,
const QObjectUniquePtr< T > & p2 )
inline

Definition at line 233 of file qobjectuniqueptr.h.

◆ operator==() [7/10]

template<class T>
bool operator== ( const T * o,
const QObjectParentUniquePtr< T > & p )
inline

Definition at line 474 of file qobjectuniqueptr.h.

◆ operator==() [8/10]

template<class T>
bool operator== ( const T * o,
const QObjectUniquePtr< T > & p )
inline

Definition at line 209 of file qobjectuniqueptr.h.

◆ operator==() [9/10]

template<class T>
bool operator== ( T * o,
const QObjectParentUniquePtr< T > & p )
inline

Definition at line 486 of file qobjectuniqueptr.h.

◆ operator==() [10/10]

template<class T>
bool operator== ( T * o,
const QObjectUniquePtr< T > & p )
inline

Definition at line 221 of file qobjectuniqueptr.h.

◆ Q_DECLARE_TYPEINFO_BODY()

template<class T>
Q_DECLARE_TYPEINFO_BODY ( QObjectUniquePtr< T > ,
Q_MOVABLE_TYPE  )

◆ QObjectUniquePtrFromVariant()

template<typename T>
QObjectUniquePtr< T > QObjectUniquePtrFromVariant ( const QVariant & variant)

Definition at line 270 of file qobjectuniqueptr.h.