QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
Classes | Macros | Functions
qobjectuniqueptr.h File Reference
#include <QPointer>
#include <qtypeinfo.h>
#include <QtDebug>
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 489 of file qobjectuniqueptr.h.

◆ operator!=() [2/10]

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

Definition at line 501 of file qobjectuniqueptr.h.

◆ operator!=() [3/10]

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

Definition at line 507 of file qobjectuniqueptr.h.

◆ operator!=() [4/10]

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

Definition at line 224 of file qobjectuniqueptr.h.

◆ operator!=() [5/10]

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

Definition at line 236 of file qobjectuniqueptr.h.

◆ operator!=() [6/10]

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

Definition at line 242 of file qobjectuniqueptr.h.

◆ operator!=() [7/10]

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

Definition at line 483 of file qobjectuniqueptr.h.

◆ operator!=() [8/10]

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

Definition at line 218 of file qobjectuniqueptr.h.

◆ operator!=() [9/10]

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

Definition at line 495 of file qobjectuniqueptr.h.

◆ operator!=() [10/10]

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

Definition at line 230 of file qobjectuniqueptr.h.

◆ operator==() [1/10]

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

Definition at line 459 of file qobjectuniqueptr.h.

◆ operator==() [2/10]

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

Definition at line 471 of file qobjectuniqueptr.h.

◆ operator==() [3/10]

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

Definition at line 477 of file qobjectuniqueptr.h.

◆ operator==() [4/10]

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

Definition at line 194 of file qobjectuniqueptr.h.

◆ operator==() [5/10]

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

Definition at line 206 of file qobjectuniqueptr.h.

◆ operator==() [6/10]

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

Definition at line 212 of file qobjectuniqueptr.h.

◆ operator==() [7/10]

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

Definition at line 453 of file qobjectuniqueptr.h.

◆ operator==() [8/10]

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

Definition at line 188 of file qobjectuniqueptr.h.

◆ operator==() [9/10]

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

Definition at line 465 of file qobjectuniqueptr.h.

◆ operator==() [10/10]

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

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