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
QComTaskResourceBase< T > Class Template Reference

#include <qcomtaskresource_p.h>

+ Inheritance diagram for QComTaskResourceBase< T >:
+ Collaboration diagram for QComTaskResourceBase< T >:

Public Member Functions

 QComTaskResourceBase (const QComTaskResourceBase< T > &source)=delete
 
QComTaskResourceBaseoperator= (const QComTaskResourceBase< T > &right)=delete
 
 operator bool () const
 
T * get () const
 

Protected Member Functions

 QComTaskResourceBase ()=default
 
 QComTaskResourceBase (T *const resource)
 
T * release ()
 
void reset (T *const resource=nullptr)
 

Protected Attributes

T * m_resource = nullptr
 

Detailed Description

template<typename T>
class QComTaskResourceBase< T >

Definition at line 45 of file qcomtaskresource_p.h.

Constructor & Destructor Documentation

◆ QComTaskResourceBase() [1/3]

template<typename T >
QComTaskResourceBase< T >::QComTaskResourceBase ( const QComTaskResourceBase< T > & source)
delete

◆ QComTaskResourceBase() [2/3]

template<typename T >
QComTaskResourceBase< T >::QComTaskResourceBase ( )
protecteddefault

◆ QComTaskResourceBase() [3/3]

template<typename T >
QComTaskResourceBase< T >::QComTaskResourceBase ( T *const resource)
inlineexplicitprotected

Definition at line 57 of file qcomtaskresource_p.h.

Member Function Documentation

◆ get()

template<typename T >
T * QComTaskResourceBase< T >::get ( ) const
inline

Definition at line 53 of file qcomtaskresource_p.h.

References QComTaskResourceBase< T >::m_resource.

◆ operator bool()

template<typename T >
QComTaskResourceBase< T >::operator bool ( ) const
inlineexplicit

Definition at line 51 of file qcomtaskresource_p.h.

References QComTaskResourceBase< T >::m_resource.

◆ operator=()

template<typename T >
QComTaskResourceBase & QComTaskResourceBase< T >::operator= ( const QComTaskResourceBase< T > & right)
delete

◆ release()

template<typename T >
T * QComTaskResourceBase< T >::release ( )
inlineprotected

Definition at line 59 of file qcomtaskresource_p.h.

References QComTaskResourceBase< T >::m_resource.

Referenced by QComTaskResource< T[], TElementDeleter >::release().

+ Here is the caller graph for this function:

◆ reset()

template<typename T >
void QComTaskResourceBase< T >::reset ( T *const resource = nullptr)
inlineprotected

Definition at line 61 of file qcomtaskresource_p.h.

References QComTaskResourceBase< T >::m_resource.

Referenced by QComTaskResource< T[], TElementDeleter >::reset().

+ Here is the caller graph for this function:

Member Data Documentation

◆ m_resource


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