|
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 () |
|