#include <Utils.h>

Public Member Functions | |
| ComPtr () | |
| ComPtr (T *q) | |
| ComPtr (const ComPtr< T > &q) | |
| ComPtr (const CComPtr< T > &q) | |
| ~ComPtr () | |
| void | Release () |
| operator CComPtr< T > () const | |
| operator T * () const | |
| operator bool () const | |
| bool | operator! () const |
| T & | operator* () const |
| T * | operator-> () const |
| T * | operator= (T *q) |
| T * | operator= (const ComPtr< T > &q) |
| T * | operator= (const CComPtr< T > &q) |
| bool | operator== (T *q) const |
| bool | operator!= (T *q) const |
| bool | operator< (T *q) const |
| T ** | Addr () |
| T * | Detach () |
| void | Attach (T *q) |
| template<class Q > | |
| HRESULT | QueryInterface (ComPtr< Q > &q) const |
| HRESULT | CoCreateInstance (REFCLSID rclsid, LPUNKNOWN pUnkOuter=NULL, DWORD dwClsContext=CLSCTX_ALL) |
| HRESULT | CoCreateInstance (LPCOLESTR szProgID, LPUNKNOWN pUnkOuter=NULL, DWORD dwClsContext=CLSCTX_ALL) |
Public Attributes | |
| T * | p |
Definition at line 77 of file Utils.h.
| Util::ComPtr< T >::ComPtr | ( | ) | [inline] |
| Util::ComPtr< T >::ComPtr | ( | T * | q | ) | [inline] |
| Util::ComPtr< T >::ComPtr | ( | const ComPtr< T > & | q | ) | [inline] |
| Util::ComPtr< T >::ComPtr | ( | const CComPtr< T > & | q | ) | [inline] |
| Util::ComPtr< T >::~ComPtr | ( | ) | [inline] |
| T** Util::ComPtr< T >::Addr | ( | ) | [inline] |
| void Util::ComPtr< T >::Attach | ( | T * | q | ) | [inline] |
| HRESULT Util::ComPtr< T >::CoCreateInstance | ( | LPCOLESTR | szProgID, | |
| LPUNKNOWN | pUnkOuter = NULL, |
|||
| DWORD | dwClsContext = CLSCTX_ALL | |||
| ) | [inline] |
| HRESULT Util::ComPtr< T >::CoCreateInstance | ( | REFCLSID | rclsid, | |
| LPUNKNOWN | pUnkOuter = NULL, |
|||
| DWORD | dwClsContext = CLSCTX_ALL | |||
| ) | [inline] |
| T* Util::ComPtr< T >::Detach | ( | ) | [inline] |
| Util::ComPtr< T >::operator bool | ( | ) | const [inline] |
| Util::ComPtr< T >::operator CComPtr< T > | ( | ) | const [inline] |
| Util::ComPtr< T >::operator T * | ( | ) | const [inline] |
| bool Util::ComPtr< T >::operator! | ( | ) | const [inline] |
| bool Util::ComPtr< T >::operator!= | ( | T * | q | ) | const [inline] |
| T& Util::ComPtr< T >::operator* | ( | ) | const [inline] |
| T* Util::ComPtr< T >::operator-> | ( | ) | const [inline] |
| bool Util::ComPtr< T >::operator< | ( | T * | q | ) | const [inline] |
| T* Util::ComPtr< T >::operator= | ( | const CComPtr< T > & | q | ) | [inline] |
| T* Util::ComPtr< T >::operator= | ( | const ComPtr< T > & | q | ) | [inline] |
| T* Util::ComPtr< T >::operator= | ( | T * | q | ) | [inline] |
| bool Util::ComPtr< T >::operator== | ( | T * | q | ) | const [inline] |
| HRESULT Util::ComPtr< T >::QueryInterface | ( | ComPtr< Q > & | q | ) | const [inline] |
| void Util::ComPtr< T >::Release | ( | void | ) | [inline] |
| T* Util::ComPtr< T >::p |
1.6.3