QtBase  v6.3.1
Public Types | Public Member Functions | Friends | List of all members
QPropertyBindingPrivatePtr Class Reference

#include <qpropertyprivate.h>

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 79 of file qpropertyprivate.h.

Member Typedef Documentation

◆ T

Definition at line 82 of file qpropertyprivate.h.

Constructor & Destructor Documentation

◆ QPropertyBindingPrivatePtr() [1/4]

QPropertyBindingPrivatePtr::QPropertyBindingPrivatePtr ( )
inlinenoexcept

Definition at line 93 of file qpropertyprivate.h.

◆ ~QPropertyBindingPrivatePtr()

QPropertyBindingPrivatePtr::~QPropertyBindingPrivatePtr ( )
inline

Definition at line 94 of file qpropertyprivate.h.

Here is the call graph for this function:

◆ QPropertyBindingPrivatePtr() [2/4]

QPropertyBindingPrivatePtr::QPropertyBindingPrivatePtr ( T data)
inlineexplicitnoexcept

Definition at line 101 of file qpropertyprivate.h.

Here is the call graph for this function:

◆ QPropertyBindingPrivatePtr() [3/4]

QPropertyBindingPrivatePtr::QPropertyBindingPrivatePtr ( const QPropertyBindingPrivatePtr o)
inlinenoexcept

Definition at line 102 of file qpropertyprivate.h.

Here is the call graph for this function:

◆ QPropertyBindingPrivatePtr() [4/4]

QPropertyBindingPrivatePtr::QPropertyBindingPrivatePtr ( QPropertyBindingPrivatePtr &&  o)
inlinenoexcept

Definition at line 117 of file qpropertyprivate.h.

Member Function Documentation

◆ constData()

const T* QPropertyBindingPrivatePtr::constData ( ) const
inlinenoexcept

Definition at line 90 of file qpropertyprivate.h.

◆ data()

T* QPropertyBindingPrivatePtr::data ( ) const
inlinenoexcept

Definition at line 88 of file qpropertyprivate.h.

Here is the caller graph for this function:

◆ destroyAndFreeMemory()

void QPropertyBindingPrivatePtr::destroyAndFreeMemory ( )

Definition at line 54 of file qproperty.cpp.

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 89 of file qpropertyprivate.h.

Here is the caller graph for this function:

◆ operator bool()

QPropertyBindingPrivatePtr::operator bool ( ) const
inlinenoexcept

Definition at line 120 of file qpropertyprivate.h.

◆ operator const T *()

QPropertyBindingPrivatePtr::operator const T * ( ) const
inlineexplicitnoexcept

Definition at line 87 of file qpropertyprivate.h.

◆ operator T*()

QPropertyBindingPrivatePtr::operator T* ( )
inlineexplicit

Definition at line 86 of file qpropertyprivate.h.

◆ operator!()

bool QPropertyBindingPrivatePtr::operator! ( ) const
inlinenoexcept

Definition at line 121 of file qpropertyprivate.h.

◆ operator*()

T& QPropertyBindingPrivatePtr::operator* ( ) const
inline

Definition at line 83 of file qpropertyprivate.h.

◆ operator->() [1/2]

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

Definition at line 85 of file qpropertyprivate.h.

◆ operator->() [2/2]

T* QPropertyBindingPrivatePtr::operator-> ( )
inlinenoexcept

Definition at line 84 of file qpropertyprivate.h.

◆ operator=() [1/2]

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

Definition at line 107 of file qpropertyprivate.h.

Here is the call graph for this function:

◆ operator=() [2/2]

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

Definition at line 112 of file qpropertyprivate.h.

Here is the call graph for this function:

◆ reset()

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

Definition at line 59 of file qproperty.cpp.

Here is the caller graph for this function:

◆ swap()

void QPropertyBindingPrivatePtr::swap ( QPropertyBindingPrivatePtr other)
inlinenoexcept

Definition at line 123 of file qpropertyprivate.h.

Here is the call graph for this function:

◆ take()

T* QPropertyBindingPrivatePtr::take ( )
inlinenoexcept

Definition at line 91 of file qpropertyprivate.h.

Friends And Related Function Documentation

◆ operator!= [1/5]

Definition at line 128 of file qpropertyprivate.h.

◆ operator!= [2/5]

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

Definition at line 132 of file qpropertyprivate.h.

◆ operator!= [3/5]

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

Definition at line 140 of file qpropertyprivate.h.

◆ operator!= [4/5]

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

Definition at line 136 of file qpropertyprivate.h.

◆ operator!= [5/5]

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

Definition at line 144 of file qpropertyprivate.h.

◆ operator== [1/5]

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

Definition at line 126 of file qpropertyprivate.h.

◆ operator== [2/5]

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

Definition at line 130 of file qpropertyprivate.h.

◆ operator== [3/5]

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

Definition at line 138 of file qpropertyprivate.h.

◆ operator== [4/5]

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

Definition at line 134 of file qpropertyprivate.h.

◆ operator== [5/5]

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

Definition at line 142 of file qpropertyprivate.h.


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