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
QGstPointerImpl::QGstObjectWrapper< GstType > Class Template Reference

#include <qgst_p.h>

+ Collaboration diagram for QGstPointerImpl::QGstObjectWrapper< GstType >:

Public Types

enum  RefMode { HasRef , NeedsRef }
 

Public Member Functions

constexpr QGstObjectWrapper ()=default
 
 QGstObjectWrapper (GstType *object, RefMode mode)
 
 QGstObjectWrapper (const QGstObjectWrapper &other)
 
 ~QGstObjectWrapper ()
 
 QGstObjectWrapper (QGstObjectWrapper &&other) noexcept
 
QGstObjectWrapperoperator= (const QGstObjectWrapper &other)
 
QGstObjectWrapperoperator= (QGstObjectWrapper &&other) noexcept
 
 operator bool () const
 
bool isNull () const
 
GstType * release ()
 

Protected Member Functions

GstType * get () const
 

Friends

bool operator== (const QGstObjectWrapper &a, const QGstObjectWrapper &b)
 
bool operator!= (const QGstObjectWrapper &a, const QGstObjectWrapper &b)
 

Detailed Description

template<typename GstType>
class QGstPointerImpl::QGstObjectWrapper< GstType >

Definition at line 223 of file qgst_p.h.

Member Enumeration Documentation

◆ RefMode

template<typename GstType >
enum QGstPointerImpl::QGstObjectWrapper::RefMode
Enumerator
HasRef 
NeedsRef 

Definition at line 230 of file qgst_p.h.

Constructor & Destructor Documentation

◆ QGstObjectWrapper() [1/4]

template<typename GstType >
constexpr QGstPointerImpl::QGstObjectWrapper< GstType >::QGstObjectWrapper ( )
constexprdefault

◆ QGstObjectWrapper() [2/4]

template<typename GstType >
QGstPointerImpl::QGstObjectWrapper< GstType >::QGstObjectWrapper ( GstType * object,
RefMode mode )
inlineexplicit

Definition at line 234 of file qgst_p.h.

References QGstPointerImpl::QGstObjectWrapper< GstType >::NeedsRef.

◆ QGstObjectWrapper() [3/4]

template<typename GstType >
QGstPointerImpl::QGstObjectWrapper< GstType >::QGstObjectWrapper ( const QGstObjectWrapper< GstType > & other)
inline

Definition at line 240 of file qgst_p.h.

◆ ~QGstObjectWrapper()

template<typename GstType >
QGstPointerImpl::QGstObjectWrapper< GstType >::~QGstObjectWrapper ( )
inline

Definition at line 246 of file qgst_p.h.

◆ QGstObjectWrapper() [4/4]

template<typename GstType >
QGstPointerImpl::QGstObjectWrapper< GstType >::QGstObjectWrapper ( QGstObjectWrapper< GstType > && other)
inlinenoexcept

Definition at line 252 of file qgst_p.h.

Member Function Documentation

◆ get()

template<typename GstType >
GstType * QGstPointerImpl::QGstObjectWrapper< GstType >::get ( ) const
inlineprotected

Definition at line 298 of file qgst_p.h.

Referenced by operator<<().

+ Here is the caller graph for this function:

◆ isNull()

◆ operator bool()

template<typename GstType >
QGstPointerImpl::QGstObjectWrapper< GstType >::operator bool ( ) const
inlineexplicit

Definition at line 293 of file qgst_p.h.

◆ operator=() [1/2]

template<typename GstType >
QGstObjectWrapper & QGstPointerImpl::QGstObjectWrapper< GstType >::operator= ( const QGstObjectWrapper< GstType > & other)
inline

Definition at line 258 of file qgst_p.h.

References other().

+ Here is the call graph for this function:

◆ operator=() [2/2]

template<typename GstType >
QGstObjectWrapper & QGstPointerImpl::QGstObjectWrapper< GstType >::operator= ( QGstObjectWrapper< GstType > && other)
inlinenoexcept

Definition at line 272 of file qgst_p.h.

References other().

+ Here is the call graph for this function:

◆ release()

template<typename GstType >
GstType * QGstPointerImpl::QGstObjectWrapper< GstType >::release ( )
inline

Definition at line 295 of file qgst_p.h.

Friends And Related Symbol Documentation

◆ operator!=

template<typename GstType >
bool operator!= ( const QGstObjectWrapper< GstType > & a,
const QGstObjectWrapper< GstType > & b )
friend

Definition at line 288 of file qgst_p.h.

◆ operator==

template<typename GstType >
bool operator== ( const QGstObjectWrapper< GstType > & a,
const QGstObjectWrapper< GstType > & b )
friend

Definition at line 284 of file qgst_p.h.


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