#include <MyCom.h>
Public Member Functions | |
| CMyComPtr () | |
| CMyComPtr (T *p) | |
| CMyComPtr (const CMyComPtr< T > &lp) | |
| ~CMyComPtr () | |
| void | Release () |
| operator T * () const | |
| T ** | operator & () |
| T * | operator-> () const |
| T * | operator= (T *p) |
| T * | operator= (const CMyComPtr< T > &lp) |
| bool | operator! () const |
| void | Attach (T *p2) |
| T * | Detach () |
| template<class Q> | |
| HRESULT | QueryInterface (REFGUID iid, Q **pp) const |
Private Attributes | |
| T * | _p |
Definition at line 13 of file MyCom.h.
| void CMyComPtr< T >::Release | ( | ) | [inline] |
Definition at line 26 of file MyCom.h.
Referenced by CMyComPtr< IFolderArchiveExtractCallback >::Attach(), CArchiveExtractCallback::GetStream(), CArchiveLink::Release(), and CArchiveExtractCallback::SetOperationResult().
| CMyComPtr< T >::operator T * | ( | ) | const [inline] |
| T** CMyComPtr< T >::operator & | ( | ) | [inline] |
| T* CMyComPtr< T >::operator-> | ( | ) | const [inline] |
| T* CMyComPtr< T >::operator= | ( | T * | p | ) | [inline] |
| void CMyComPtr< T >::Attach | ( | T * | p2 | ) | [inline] |
| T* CMyComPtr< T >::Detach | ( | ) | [inline] |
Definition at line 49 of file MyCom.h.
Referenced by COpenCallbackImp::GetStream(), CArchiveExtractCallback::GetStream(), and OpenArchive().
| HRESULT CMyComPtr< T >::QueryInterface | ( | REFGUID | iid, | |
| Q ** | pp | |||
| ) | const [inline] |
Definition at line 63 of file MyCom.h.
Referenced by CArchiveExtractCallback::CryptoGetTextPassword(), and OpenArchive().
Definition at line 15 of file MyCom.h.
Referenced by CMyComPtr< IFolderArchiveExtractCallback >::Attach(), CMyComPtr< IFolderArchiveExtractCallback >::CMyComPtr(), CMyComPtr< IFolderArchiveExtractCallback >::Detach(), CMyComPtr< IFolderArchiveExtractCallback >::operator &(), CMyComPtr< T >::operator T *(), CMyComPtr< IFolderArchiveExtractCallback >::operator!(), CMyComPtr< IFolderArchiveExtractCallback >::operator->(), CMyComPtr< IFolderArchiveExtractCallback >::operator=(), CMyComPtr< IFolderArchiveExtractCallback >::QueryInterface(), CMyComPtr< IFolderArchiveExtractCallback >::Release(), and CMyComPtr< IFolderArchiveExtractCallback >::~CMyComPtr().
1.5.6