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 ()=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)
 
- 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 100 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 106 of file qcomtaskresource_p.h.

◆ ~QComTaskResource()

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

Definition at line 111 of file qcomtaskresource_p.h.

Member Function Documentation

◆ operator[]()

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

Definition at line 113 of file qcomtaskresource_p.h.

References Q_ASSERT.

◆ release()

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

Definition at line 119 of file qcomtaskresource_p.h.

References QComTaskResourceBase< T >::release().

+ Here is the call graph for this function:

◆ reset() [1/2]

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

Definition at line 126 of file qcomtaskresource_p.h.

References reset().

Referenced by reset().

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

◆ reset() [2/2]

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

Definition at line 128 of file qcomtaskresource_p.h.

References QComTaskResourceBase< T >::reset().

+ Here is the call graph for this function:

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