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
QComTaskResource< T, TElementDeleter > Class Template Referencefinal

#include <qcomtaskresource_p.h>

+ Inheritance diagram for QComTaskResource< T, TElementDeleter >:
+ Collaboration diagram for QComTaskResource< T, TElementDeleter >:

Public Member Functions

 ~QComTaskResource ()
 
T * operator-> () const
 
T & operator* () const
 
T ** address ()
 
 QComTaskResourceBase (const QComTaskResourceBase< T > &source)=delete
 
 QComTaskResourceBase ()=default
 
 QComTaskResourceBase (T *const resource)
 
T * release ()
 
void reset (T *const resource=nullptr)
 
- Public Member Functions inherited from QComTaskResourceBase< T >
 QComTaskResourceBase (const QComTaskResourceBase< T > &source)=delete
 
QComTaskResourceBaseoperator= (const QComTaskResourceBase< T > &right)=delete
 
 operator bool () const
 
T * get () const
 

Additional Inherited Members

- Protected Member Functions inherited from QComTaskResourceBase< T >
 QComTaskResourceBase ()=default
 
 QComTaskResourceBase (T *const resource)
 
T * release ()
 
void reset (T *const resource=nullptr)
 
- Protected Attributes inherited from QComTaskResourceBase< T >
T * m_resource = nullptr
 

Detailed Description

template<typename T, typename TElementDeleter = QEmptyDeleter>
class QComTaskResource< T, TElementDeleter >

Definition at line 74 of file qcomtaskresource_p.h.

Constructor & Destructor Documentation

◆ ~QComTaskResource()

template<typename T , typename TElementDeleter = QEmptyDeleter>
QComTaskResource< T, TElementDeleter >::~QComTaskResource ( )
inline

Definition at line 81 of file qcomtaskresource_p.h.

Member Function Documentation

◆ address()

template<typename T , typename TElementDeleter = QEmptyDeleter>
T ** QComTaskResource< T, TElementDeleter >::address ( )
inline

Definition at line 86 of file qcomtaskresource_p.h.

References Q_ASSERT.

◆ operator*()

template<typename T , typename TElementDeleter = QEmptyDeleter>
T & QComTaskResource< T, TElementDeleter >::operator* ( ) const
inline

Definition at line 84 of file qcomtaskresource_p.h.

◆ operator->()

template<typename T , typename TElementDeleter = QEmptyDeleter>
T * QComTaskResource< T, TElementDeleter >::operator-> ( ) const
inline

Definition at line 83 of file qcomtaskresource_p.h.

◆ QComTaskResourceBase() [1/3]

template<typename T , typename TElementDeleter = QEmptyDeleter>
QComTaskResourceBase< T >::QComTaskResourceBase ( )
default

◆ QComTaskResourceBase() [2/3]

template<typename T , typename TElementDeleter = QEmptyDeleter>
QComTaskResourceBase< T >::QComTaskResourceBase ( const QComTaskResourceBase< T > & source)
delete

◆ QComTaskResourceBase() [3/3]

template<typename T , typename TElementDeleter = QEmptyDeleter>
QComTaskResourceBase< T >::QComTaskResourceBase ( T *const resource)
inlineexplicit

Definition at line 57 of file qcomtaskresource_p.h.

◆ release()

template<typename T , typename TElementDeleter = QEmptyDeleter>
T * QComTaskResourceBase< T >::release ( )
inline

Definition at line 59 of file qcomtaskresource_p.h.

◆ reset()

template<typename T , typename TElementDeleter = QEmptyDeleter>
void QComTaskResourceBase< T >::reset ( T *const resource = nullptr)
inline

Definition at line 61 of file qcomtaskresource_p.h.


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