Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
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 325 of file qpropertyprivate.h.

Constructor & Destructor Documentation

◆ QTagPreservingPointerToPointer() [1/2]

template<typename T, typename Tag>
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 330 of file qpropertyprivate.h.

References QTagPreservingPointerToPointer().

Referenced by QTagPreservingPointerToPointer().

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

Member Function Documentation

◆ clear()

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

Definition at line 346 of file qpropertyprivate.h.

◆ get()

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

Definition at line 356 of file qpropertyprivate.h.

◆ operator bool()

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

Definition at line 361 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 340 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 334 of file qpropertyprivate.h.

◆ setPointer()

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

Definition at line 351 of file qpropertyprivate.h.


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