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
QtPrivate::QTagPreservingPointerToPointer< T, Tag > Class Template Reference

#include <qpropertyprivate.h>

+ Collaboration diagram for QtPrivate::QTagPreservingPointerToPointer< T, Tag >:

Public Member Functions

constexpr QTagPreservingPointerToPointer ()=default
 
 QTagPreservingPointerToPointer (T **ptr)
 
QTagPreservingPointerToPointer< T, Tag > & operator= (T **ptr)
 
QTagPreservingPointerToPointer< T, Tag > & operator= (QTaggedPointer< T, Tag > *ptr)
 
void clear ()
 
void setPointer (T *ptr)
 
T * get () const
 
 operator bool () const
 

Detailed Description

template<typename T, typename Tag>
class QtPrivate::QTagPreservingPointerToPointer< T, Tag >

Definition at line 332 of file qpropertyprivate.h.

Constructor & Destructor Documentation

◆ QTagPreservingPointerToPointer() [1/2]

template<typename T , typename Tag >
constexpr QtPrivate::QTagPreservingPointerToPointer< T, Tag >::QTagPreservingPointerToPointer ( )
constexprdefault

◆ QTagPreservingPointerToPointer() [2/2]

template<typename T , typename Tag >
QtPrivate::QTagPreservingPointerToPointer< T, Tag >::QTagPreservingPointerToPointer ( T ** ptr)
inline

Definition at line 337 of file qpropertyprivate.h.

Member Function Documentation

◆ clear()

template<typename T , typename Tag >
void QtPrivate::QTagPreservingPointerToPointer< T, Tag >::clear ( )
inline

Definition at line 353 of file qpropertyprivate.h.

References d.

◆ get()

template<typename T , typename Tag >
T * QtPrivate::QTagPreservingPointerToPointer< T, Tag >::get ( ) const
inline

Definition at line 363 of file qpropertyprivate.h.

References d, and QTaggedPointer< T, Tag >::pointerMask().

+ Here is the call graph for this function:

◆ operator bool()

template<typename T , typename Tag >
QtPrivate::QTagPreservingPointerToPointer< T, Tag >::operator bool ( ) const
inlineexplicit

Definition at line 368 of file qpropertyprivate.h.

References d.

◆ operator=() [1/2]

template<typename T , typename Tag >
QTagPreservingPointerToPointer< T, Tag > & QtPrivate::QTagPreservingPointerToPointer< T, Tag >::operator= ( QTaggedPointer< T, Tag > * ptr)
inline

Definition at line 347 of file qpropertyprivate.h.

References d, and ptr().

+ Here is the call graph for this function:

◆ operator=() [2/2]

template<typename T , typename Tag >
QTagPreservingPointerToPointer< T, Tag > & QtPrivate::QTagPreservingPointerToPointer< T, Tag >::operator= ( T ** ptr)
inline

Definition at line 341 of file qpropertyprivate.h.

References d, and ptr().

+ Here is the call graph for this function:

◆ setPointer()

template<typename T , typename Tag >
void QtPrivate::QTagPreservingPointerToPointer< T, Tag >::setPointer ( T * ptr)
inline

Definition at line 358 of file qpropertyprivate.h.

References d, and ptr().

+ Here is the call graph for this function:

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