QGIS API Documentation 3.99.0-Master (21b3aa880ba)
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 24 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 509 of file qobjectuniqueptr.h.

◆ operator!=() [2/10]

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

Definition at line 521 of file qobjectuniqueptr.h.

◆ operator!=() [3/10]

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

Definition at line 527 of file qobjectuniqueptr.h.

◆ operator!=() [4/10]

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

Definition at line 244 of file qobjectuniqueptr.h.

◆ operator!=() [5/10]

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

Definition at line 256 of file qobjectuniqueptr.h.

◆ operator!=() [6/10]

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

Definition at line 262 of file qobjectuniqueptr.h.

◆ operator!=() [7/10]

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

Definition at line 503 of file qobjectuniqueptr.h.

◆ operator!=() [8/10]

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

Definition at line 238 of file qobjectuniqueptr.h.

◆ operator!=() [9/10]

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

Definition at line 515 of file qobjectuniqueptr.h.

◆ operator!=() [10/10]

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

Definition at line 250 of file qobjectuniqueptr.h.

◆ operator==() [1/10]

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

Definition at line 479 of file qobjectuniqueptr.h.

◆ operator==() [2/10]

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

Definition at line 491 of file qobjectuniqueptr.h.

◆ operator==() [3/10]

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

Definition at line 497 of file qobjectuniqueptr.h.

◆ operator==() [4/10]

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

Definition at line 214 of file qobjectuniqueptr.h.

◆ operator==() [5/10]

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

Definition at line 226 of file qobjectuniqueptr.h.

◆ operator==() [6/10]

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

Definition at line 232 of file qobjectuniqueptr.h.

◆ operator==() [7/10]

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

Definition at line 473 of file qobjectuniqueptr.h.

◆ operator==() [8/10]

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

Definition at line 208 of file qobjectuniqueptr.h.

◆ operator==() [9/10]

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

Definition at line 485 of file qobjectuniqueptr.h.

◆ operator==() [10/10]

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

Definition at line 220 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 269 of file qobjectuniqueptr.h.