QzCComPtr< T > Class Template Reference

#include <wxutil.h>

List of all members.

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 409 of file wxutil.h.


Member Typedef Documentation

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

Definition at line 412 of file wxutil.h.


Constructor & Destructor Documentation

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

Definition at line 413 of file wxutil.h.

References NULL, and QzCComPtr< T >::p.

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

Definition at line 414 of file wxutil.h.

References NULL, and QzCComPtr< T >::p.

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

Definition at line 419 of file wxutil.h.

References NULL, and QzCComPtr< T >::p.

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

Definition at line 424 of file wxutil.h.

References QzCComPtr< T >::p.


Member Function Documentation

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

Definition at line 425 of file wxutil.h.

References NULL, and QzCComPtr< T >::p.

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

Definition at line 426 of file wxutil.h.

References QzCComPtr< T >::p.

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

Definition at line 427 of file wxutil.h.

References ASSERT, NULL, and QzCComPtr< T >::p.

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

Definition at line 430 of file wxutil.h.

References ASSERT, NULL, and QzCComPtr< T >::p.

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

Definition at line 431 of file wxutil.h.

References ASSERT, NULL, and QzCComPtr< T >::p.

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

Definition at line 432 of file wxutil.h.

References QzCComPtr< T >::p, and QzAtlComPtrAssign().

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

Definition at line 433 of file wxutil.h.

References QzCComPtr< T >::p, and QzAtlComPtrAssign().

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

Definition at line 440 of file wxutil.h.

References FALSE, NULL, QzCComPtr< T >::p, and TRUE.


Member Data Documentation

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


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

Generated on Sun May 25 00:21:16 2008 by  doxygen 1.5.6