AJA NTV2 SDK  18.0.0.2717
NTV2 SDK 18.0.0.2717
QzCComPtr< T > Class Template Reference

#include <wxutil.h>

Public Types

typedef T _PtrClass
 

Public Member Functions

 QzCComPtr ()
 
 QzCComPtr (T *lp)
 
 QzCComPtr (const QzCComPtr< T > &lp)
 
 ~QzCComPtr ()
 
void Release ()
 
 operator T* ()
 
T & operator* ()
 
T ** operator& ()
 
T * operator-> ()
 
T * operator= (T *lp)
 
T * operator= (const QzCComPtr< T > &lp)
 
BOOL operator! ()
 

Public Attributes

T * p
 

Detailed Description

template<class T>
class QzCComPtr< T >

Definition at line 483 of file wxutil.h.

Member Typedef Documentation

◆ _PtrClass

template<class T >
typedef T QzCComPtr< T >::_PtrClass

Definition at line 486 of file wxutil.h.

Constructor & Destructor Documentation

◆ QzCComPtr() [1/3]

template<class T >
QzCComPtr< T >::QzCComPtr ( )
inline

Definition at line 487 of file wxutil.h.

◆ QzCComPtr() [2/3]

template<class T >
QzCComPtr< T >::QzCComPtr ( T *  lp)
inline

Definition at line 488 of file wxutil.h.

◆ QzCComPtr() [3/3]

template<class T >
QzCComPtr< T >::QzCComPtr ( const QzCComPtr< T > &  lp)
inline

Definition at line 493 of file wxutil.h.

◆ ~QzCComPtr()

template<class T >
QzCComPtr< T >::~QzCComPtr ( )
inline

Definition at line 498 of file wxutil.h.

Member Function Documentation

◆ operator T*()

template<class T >
QzCComPtr< T >::operator T* ( )
inline

Definition at line 500 of file wxutil.h.

◆ operator!()

template<class T >
BOOL QzCComPtr< T >::operator! ( )
inline

Definition at line 514 of file wxutil.h.

◆ operator&()

template<class T >
T** QzCComPtr< T >::operator& ( )
inline

Definition at line 504 of file wxutil.h.

◆ operator*()

template<class T >
T& QzCComPtr< T >::operator* ( )
inline

Definition at line 501 of file wxutil.h.

◆ operator->()

template<class T >
T* QzCComPtr< T >::operator-> ( )
inline

Definition at line 505 of file wxutil.h.

◆ operator=() [1/2]

template<class T >
T* QzCComPtr< T >::operator= ( const QzCComPtr< T > &  lp)
inline

Definition at line 507 of file wxutil.h.

◆ operator=() [2/2]

template<class T >
T* QzCComPtr< T >::operator= ( T *  lp)
inline

Definition at line 506 of file wxutil.h.

◆ Release()

template<class T >
void QzCComPtr< T >::Release ( )
inline

Definition at line 499 of file wxutil.h.

Member Data Documentation

◆ p

template<class T >
T* QzCComPtr< T >::p

Definition at line 516 of file wxutil.h.


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