Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QPropertyBindingPrivatePtr Class Reference

#include <qpropertyprivate.h>

+ Collaboration diagram for QPropertyBindingPrivatePtr:

Public Types

using T = QtPrivate::RefCounted
 

Public Member Functions

Toperator* () const
 
Toperator-> () noexcept
 
Toperator-> () const noexcept
 
 operator T* ()
 
 operator const T * () const noexcept
 
Tdata () const noexcept
 
Tget () const noexcept
 
const TconstData () const noexcept
 
Ttake () noexcept
 
 QPropertyBindingPrivatePtr () noexcept
 
 ~QPropertyBindingPrivatePtr ()
 
Q_CORE_EXPORT void destroyAndFreeMemory ()
 
 QPropertyBindingPrivatePtr (T *data) noexcept
 
 QPropertyBindingPrivatePtr (const QPropertyBindingPrivatePtr &o) noexcept
 
void reset (T *ptr=nullptr) noexcept
 
QPropertyBindingPrivatePtroperator= (const QPropertyBindingPrivatePtr &o) noexcept
 
QPropertyBindingPrivatePtroperator= (T *o) noexcept
 
 QPropertyBindingPrivatePtr (QPropertyBindingPrivatePtr &&o) noexcept
 
 operator bool () const noexcept
 
bool operator! () const noexcept
 
void swap (QPropertyBindingPrivatePtr &other) noexcept
 

Friends

bool operator== (const QPropertyBindingPrivatePtr &p1, const QPropertyBindingPrivatePtr &p2) noexcept
 
bool operator!= (const QPropertyBindingPrivatePtr &p1, const QPropertyBindingPrivatePtr &p2) noexcept
 
bool operator== (const QPropertyBindingPrivatePtr &p1, const T *ptr) noexcept
 
bool operator!= (const QPropertyBindingPrivatePtr &p1, const T *ptr) noexcept
 
bool operator== (const T *ptr, const QPropertyBindingPrivatePtr &p2) noexcept
 
bool operator!= (const T *ptr, const QPropertyBindingPrivatePtr &p2) noexcept
 
bool operator== (const QPropertyBindingPrivatePtr &p1, std::nullptr_t) noexcept
 
bool operator!= (const QPropertyBindingPrivatePtr &p1, std::nullptr_t) noexcept
 
bool operator== (std::nullptr_t, const QPropertyBindingPrivatePtr &p2) noexcept
 
bool operator!= (std::nullptr_t, const QPropertyBindingPrivatePtr &p2) noexcept
 

Detailed Description

Definition at line 51 of file qpropertyprivate.h.

Member Typedef Documentation

◆ T

Constructor & Destructor Documentation

◆ QPropertyBindingPrivatePtr() [1/4]

QPropertyBindingPrivatePtr::QPropertyBindingPrivatePtr ( )
inlinenoexcept

Definition at line 65 of file qpropertyprivate.h.

◆ ~QPropertyBindingPrivatePtr()

QPropertyBindingPrivatePtr::~QPropertyBindingPrivatePtr ( )
inline

Definition at line 66 of file qpropertyprivate.h.

References QtPrivate::RefCounted::deref(), and destroyAndFreeMemory().

+ Here is the call graph for this function:

◆ QPropertyBindingPrivatePtr() [2/4]

QPropertyBindingPrivatePtr::QPropertyBindingPrivatePtr ( T * data)
inlineexplicitnoexcept

Definition at line 73 of file qpropertyprivate.h.

References QtPrivate::RefCounted::addRef().

+ Here is the call graph for this function:

◆ QPropertyBindingPrivatePtr() [3/4]

QPropertyBindingPrivatePtr::QPropertyBindingPrivatePtr ( const QPropertyBindingPrivatePtr & o)
inlinenoexcept

Definition at line 74 of file qpropertyprivate.h.

References QtPrivate::RefCounted::addRef().

+ Here is the call graph for this function:

◆ QPropertyBindingPrivatePtr() [4/4]

QPropertyBindingPrivatePtr::QPropertyBindingPrivatePtr ( QPropertyBindingPrivatePtr && o)
inlinenoexcept

Definition at line 89 of file qpropertyprivate.h.

Member Function Documentation

◆ constData()

const T * QPropertyBindingPrivatePtr::constData ( ) const
inlinenoexcept

Definition at line 62 of file qpropertyprivate.h.

◆ data()

T * QPropertyBindingPrivatePtr::data ( ) const
inlinenoexcept

Definition at line 60 of file qpropertyprivate.h.

Referenced by QPropertyBindingPrivate::get(), and QtPrivate::QPropertyBindingData::setBinding().

+ Here is the caller graph for this function:

◆ destroyAndFreeMemory()

void QPropertyBindingPrivatePtr::destroyAndFreeMemory ( )

Definition at line 21 of file qproperty.cpp.

References QPropertyBindingPrivate::destroyAndFreeMemory().

Referenced by ~QPropertyBindingPrivatePtr().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ get()

T * QPropertyBindingPrivatePtr::get ( ) const
inlinenoexcept

Definition at line 61 of file qpropertyprivate.h.

Referenced by QUntypedPropertyBinding::error(), and QUntypedPropertyBinding::valueMetaType().

+ Here is the caller graph for this function:

◆ operator bool()

QPropertyBindingPrivatePtr::operator bool ( ) const
inlinenoexcept

Definition at line 92 of file qpropertyprivate.h.

◆ operator const T *()

QPropertyBindingPrivatePtr::operator const T * ( ) const
inlineexplicitnoexcept

Definition at line 59 of file qpropertyprivate.h.

◆ operator T*()

QPropertyBindingPrivatePtr::operator T* ( )
inlineexplicit

Definition at line 58 of file qpropertyprivate.h.

◆ operator!()

bool QPropertyBindingPrivatePtr::operator! ( ) const
inlinenoexcept

Definition at line 93 of file qpropertyprivate.h.

◆ operator*()

T & QPropertyBindingPrivatePtr::operator* ( ) const
inline

Definition at line 55 of file qpropertyprivate.h.

◆ operator->() [1/2]

T * QPropertyBindingPrivatePtr::operator-> ( ) const
inlinenoexcept

Definition at line 57 of file qpropertyprivate.h.

◆ operator->() [2/2]

T * QPropertyBindingPrivatePtr::operator-> ( )
inlinenoexcept

Definition at line 56 of file qpropertyprivate.h.

◆ operator=() [1/2]

QPropertyBindingPrivatePtr & QPropertyBindingPrivatePtr::operator= ( const QPropertyBindingPrivatePtr & o)
inlinenoexcept

Definition at line 79 of file qpropertyprivate.h.

References o.

◆ operator=() [2/2]

QPropertyBindingPrivatePtr & QPropertyBindingPrivatePtr::operator= ( T * o)
inlinenoexcept

Definition at line 84 of file qpropertyprivate.h.

References o.

◆ reset()

void QPropertyBindingPrivatePtr::reset ( T * ptr = nullptr)
noexcept

Definition at line 26 of file qproperty.cpp.

References d, QPropertyBindingPrivate::destroyAndFreeMemory(), and ptr().

+ Here is the call graph for this function:

◆ swap()

void QPropertyBindingPrivatePtr::swap ( QPropertyBindingPrivatePtr & other)
inlinenoexcept

Definition at line 95 of file qpropertyprivate.h.

References other(), and qt_ptr_swap().

+ Here is the call graph for this function:

◆ take()

T * QPropertyBindingPrivatePtr::take ( )
inlinenoexcept

Definition at line 63 of file qpropertyprivate.h.

Friends And Related Symbol Documentation

◆ operator!= [1/5]

bool operator!= ( const QPropertyBindingPrivatePtr & p1,
const QPropertyBindingPrivatePtr & p2 )
friend

Definition at line 100 of file qpropertyprivate.h.

◆ operator!= [2/5]

bool operator!= ( const QPropertyBindingPrivatePtr & p1,
const T * ptr )
friend

Definition at line 104 of file qpropertyprivate.h.

◆ operator!= [3/5]

bool operator!= ( const QPropertyBindingPrivatePtr & p1,
std::nullptr_t  )
friend

Definition at line 112 of file qpropertyprivate.h.

◆ operator!= [4/5]

bool operator!= ( const T * ptr,
const QPropertyBindingPrivatePtr & p2 )
friend

Definition at line 108 of file qpropertyprivate.h.

◆ operator!= [5/5]

bool operator!= ( std::nullptr_t ,
const QPropertyBindingPrivatePtr & p2 )
friend

Definition at line 116 of file qpropertyprivate.h.

◆ operator== [1/5]

bool operator== ( const QPropertyBindingPrivatePtr & p1,
const QPropertyBindingPrivatePtr & p2 )
friend

Definition at line 98 of file qpropertyprivate.h.

◆ operator== [2/5]

bool operator== ( const QPropertyBindingPrivatePtr & p1,
const T * ptr )
friend

Definition at line 102 of file qpropertyprivate.h.

◆ operator== [3/5]

bool operator== ( const QPropertyBindingPrivatePtr & p1,
std::nullptr_t  )
friend

Definition at line 110 of file qpropertyprivate.h.

◆ operator== [4/5]

bool operator== ( const T * ptr,
const QPropertyBindingPrivatePtr & p2 )
friend

Definition at line 106 of file qpropertyprivate.h.

◆ operator== [5/5]

bool operator== ( std::nullptr_t ,
const QPropertyBindingPrivatePtr & p2 )
friend

Definition at line 114 of file qpropertyprivate.h.


The documentation for this class was generated from the following files: