QtBase  v6.3.1
Public Member Functions | List of all members
QtPrivate::QTagPreservingPointerToPointer< T, Tag > Class Template Reference

#include <qpropertyprivate.h>

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)
 
Tget () const
 
 operator bool () const
 

Detailed Description

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

Definition at line 352 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 357 of file qpropertyprivate.h.

Member Function Documentation

◆ clear()

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

Definition at line 373 of file qpropertyprivate.h.

◆ get()

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

Definition at line 383 of file qpropertyprivate.h.

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

◆ operator bool()

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

Definition at line 388 of file qpropertyprivate.h.

◆ operator=() [1/2]

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

Definition at line 367 of file qpropertyprivate.h.

◆ operator=() [2/2]

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

Definition at line 361 of file qpropertyprivate.h.

◆ setPointer()

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

Definition at line 378 of file qpropertyprivate.h.


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