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
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 ()=default
 QComTaskResource (T *const resource, const std::size_t size)
 ~QComTaskResource ()
T & operator[] (const std::size_t index) const
T * release ()
void reset ()
void reset (T *const resource, const std::size_t size)
 QComTaskResourceBase (const QComTaskResourceBase< T > &source)=delete
 QComTaskResourceBase ()=default
 QComTaskResourceBase (T *const resource)
T * release ()
void reset (T *const resource=nullptr)
T * operator-> () const
T & operator* () const
T ** address ()
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>
class QComTaskResource< T[], TElementDeleter >

Definition at line 102 of file qcomtaskresource_p.h.

Constructor & Destructor Documentation

◆ QComTaskResource() [1/2]

template<typename T, typename TElementDeleter>
QComTaskResource< T[], TElementDeleter >::QComTaskResource ( )
default

◆ QComTaskResource() [2/2]

template<typename T, typename TElementDeleter>
QComTaskResource< T[], TElementDeleter >::QComTaskResource ( T *const resource,
const std::size_t size )
inlineexplicit

Definition at line 108 of file qcomtaskresource_p.h.

◆ ~QComTaskResource()

template<typename T, typename TElementDeleter>
QComTaskResource< T[], TElementDeleter >::~QComTaskResource ( )
inline

Definition at line 113 of file qcomtaskresource_p.h.

Member Function Documentation

◆ address()

T ** QComTaskResource< T, TElementDeleter >::address ( )
inline

Definition at line 88 of file qcomtaskresource_p.h.

◆ operator*()

T & QComTaskResource< T, TElementDeleter >::operator* ( ) const
inline

Definition at line 86 of file qcomtaskresource_p.h.

◆ operator->()

T * QComTaskResource< T, TElementDeleter >::operator-> ( ) const
inline

Definition at line 85 of file qcomtaskresource_p.h.

◆ operator[]()

template<typename T, typename TElementDeleter>
T & QComTaskResource< T[], TElementDeleter >::operator[] ( const std::size_t index) const
inline

Definition at line 115 of file qcomtaskresource_p.h.

◆ QComTaskResourceBase() [1/3]

( )

◆ QComTaskResourceBase() [2/3]

( const QComTaskResourceBase< T > & source)

◆ QComTaskResourceBase() [3/3]

( T *const resource)

◆ release() [1/2]

( )

◆ release() [2/2]

template<typename T, typename TElementDeleter>
T * QComTaskResource< T[], TElementDeleter >::release ( )
inline

Definition at line 121 of file qcomtaskresource_p.h.

◆ reset() [1/3]

template<typename T, typename TElementDeleter>
void QComTaskResource< T[], TElementDeleter >::reset ( )
inline

Definition at line 128 of file qcomtaskresource_p.h.

◆ reset() [2/3]

template<typename T, typename TElementDeleter>
void QComTaskResource< T[], TElementDeleter >::reset ( T *const resource,
const std::size_t size )
inline

Definition at line 130 of file qcomtaskresource_p.h.

◆ reset() [3/3]

( T *const resource = nullptr)

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