|
| template<typename _OtherIID > |
| | _com_ptr_t (const _com_ptr_t< _OtherIID > &p) |
| |
| template<typename _InterfaceType > |
| | _com_ptr_t (_InterfaceType *p) |
| |
| template<> |
| | _com_ptr_t (_In_ LPSTR str) |
| |
| template<> |
| | _com_ptr_t (_In_ LPWSTR str) |
| |
| template<> |
| | _com_ptr_t (_com_ptr_t *p) |
| |
| | _com_ptr_t () throw () |
| |
| | _com_ptr_t (int null) |
| |
| | _com_ptr_t (const _com_ptr_t &cp) throw () |
| |
| | _com_ptr_t (_com_ptr_t &&cp) throw () |
| |
| template<> |
| | _com_ptr_t (Interface *pInterface) throw () |
| |
| | _com_ptr_t (Interface *pInterface, bool fAddRef) throw () |
| |
| | _com_ptr_t (const _variant_t &varSrc) |
| |
| | _com_ptr_t (const CLSID &clsid, IUnknown *pOuter=NULL, DWORD dwClsContext=CLSCTX_ALL) |
| |
| | _com_ptr_t (LPCWSTR str, IUnknown *pOuter=NULL, DWORD dwClsContext=CLSCTX_ALL) |
| |
| | _com_ptr_t (LPCSTR str, IUnknown *pOuter=NULL, DWORD dwClsContext=CLSCTX_ALL) |
| |
| template<typename _OtherIID > |
| _com_ptr_t & | operator= (const _com_ptr_t< _OtherIID > &p) |
| |
| template<typename _InterfaceType > |
| _com_ptr_t & | operator= (_InterfaceType *p) |
| |
| template<> |
| _com_ptr_t & | operator= (Interface *pInterface) throw () |
| |
| _com_ptr_t & | operator= (const _com_ptr_t &cp) throw () |
| |
| _com_ptr_t & | operator= (_com_ptr_t &&cp) throw () |
| |
| _com_ptr_t & | operator= (int null) |
| |
| _com_ptr_t & | operator= (const _variant_t &varSrc) |
| |
| | ~_com_ptr_t () throw () |
| |
| void | Attach (Interface *pInterface) throw () |
| |
| void | Attach (Interface *pInterface, bool fAddRef) throw () |
| |
| Interface * | Detach () throw () |
| |
| | operator Interface * () const throw () |
| |
| | operator Interface & () const |
| |
| Interface & | operator* () const |
| |
| Interface ** | operator& () throw () |
| |
| Interface * | operator-> () const |
| |
| | operator bool () const throw () |
| |
| template<typename _OtherIID > |
| bool | operator== (const _com_ptr_t< _OtherIID > &p) const |
| |
| template<typename _InterfaceType > |
| bool | operator== (_InterfaceType *p) const |
| |
| template<> |
| bool | operator== (Interface *p) const |
| |
| template<> |
| bool | operator== (const _com_ptr_t &p) const throw () |
| |
| bool | operator== (int null) const |
| |
| template<typename _OtherIID > |
| bool | operator!= (const _com_ptr_t< _OtherIID > &p) const |
| |
| template<typename _InterfaceType > |
| bool | operator!= (_InterfaceType *p) const |
| |
| bool | operator!= (int null) const |
| |
| template<typename _OtherIID > |
| bool | operator< (const _com_ptr_t< _OtherIID > &p) const |
| |
| template<typename _InterfaceType > |
| bool | operator< (_InterfaceType *p) const |
| |
| template<typename _OtherIID > |
| bool | operator> (const _com_ptr_t< _OtherIID > &p) const |
| |
| template<typename _InterfaceType > |
| bool | operator> (_InterfaceType *p) const |
| |
| template<typename _OtherIID > |
| bool | operator<= (const _com_ptr_t< _OtherIID > &p) const |
| |
| template<typename _InterfaceType > |
| bool | operator<= (_InterfaceType *p) const |
| |
| template<typename _OtherIID > |
| bool | operator>= (const _com_ptr_t< _OtherIID > &p) const |
| |
| template<typename _InterfaceType > |
| bool | operator>= (_InterfaceType *p) const |
| |
| void | Release () |
| |
| void | AddRef () |
| |
| Interface * | GetInterfacePtr () const throw () |
| |
| Interface *& | GetInterfacePtr () throw () |
| |
| HRESULT | CreateInstance (const CLSID &rclsid, IUnknown *pOuter=NULL, DWORD dwClsContext=CLSCTX_ALL) throw () |
| |
| HRESULT | CreateInstance (LPCWSTR clsidString, IUnknown *pOuter=NULL, DWORD dwClsContext=CLSCTX_ALL) throw () |
| |
| HRESULT | CreateInstance (LPCSTR clsidStringA, IUnknown *pOuter=NULL, DWORD dwClsContext=CLSCTX_ALL) throw () |
| |
| HRESULT | GetActiveObject (const CLSID &rclsid) throw () |
| |
| HRESULT | GetActiveObject (LPCWSTR clsidString) throw () |
| |
| HRESULT | GetActiveObject (LPCSTR clsidStringA) throw () |
| |
| template<typename _InterfaceType > |
| HRESULT | QueryInterface (const IID &iid, _InterfaceType *&p) throw () |
| |
| template<typename _InterfaceType > |
| HRESULT | QueryInterface (const IID &iid, _InterfaceType **p) throw () |
| |