YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
#include <COM.h>
Public 类型 | |
using | InterfaceType = _iCOM |
using | InterfaceType = _iCOM |
Public 成员函数 | |
COMPtr () ynothrow | |
COMPtr (std::nullptr_t) ynothrow | |
template<class _iOther > | |
COMPtr (_iOther *ptr) ynothrow | |
template<class _iOther > | |
COMPtr (_iOther &intf, ystdex::enable_if_t<!std::is_convertible< _iOther &, COMPtr & >::value, int >=0) ynothrow | |
COMPtr (const COMPtr &ptr) ynothrow | |
template<class _iOther > | |
COMPtr (const COMPtr< _iOther > &ptr, ystdex::enable_if_t< std::is_convertible< _iOther *, _iCOM * >::value, int >=0) ynothrow | |
COMPtr (COMPtr &&ptr) ynothrow | |
template<class _iOther > | |
COMPtr (COMPtr< _iOther > &&ptr, ystdex::enable_if_t< std::is_convertible< _iOther *, _iCOM * >::value, int >=0) ynothrow | |
~COMPtr () | |
COMPtr & | operator= (std::nullptr_t) ynothrow |
COMPtr & | operator= (_iCOM *p) ynothrow |
COMPtr & | operator= (const COMPtr &ptr) ynothrow |
COMPtr & | operator= (COMPtr &&ptr) ynothrow |
_iCOM & | operator* () const ynothrowv |
_iCOM * | operator-> () const ynothrow |
operator bool () const ynothrow | |
DefGetter (const ynothrow, _iCOM *,, pInterface) DefGetter(const | |
_iCOM | EnsureNonNull (pInterface) |
_iCOM *pInterface | DefGetter (ynothrow, _iCOM *&, Ref, pInterface) COMPtr< IUnknown > As(REFIID riid) const ythrow(COMException) |
template<class _iOther > | |
COMPtr< _iOther > | As () const ythrow(COMException) |
::HRESULT | Cast (REFIID riid, COMPtr< IUnknown > &ptr) const ynothrow |
template<class _iOther > | |
::HRESULT | Cast (COMPtr< _iOther > &ptr) const ynothrow |
InterfaceType * | Copy () const ynothrow |
void * | Copy (REFIID riid) const ythrow(COMException) |
::HRESULT | CopyTo (REFIID riid, void **ptr) const ynothrow |
template<typename _type > | |
::HRESULT | CopyTo (_type *&p) const ynothrow |
_iCOM *& | ReleaseAndGetRef () ynothrow |
void | swap (COMPtr &ptr) ynothrow |
COMPtr () ynothrow | |
COMPtr (std::nullptr_t) ynothrow | |
template<class _iOther > | |
COMPtr (_iOther *ptr) ynothrow | |
template<class _iOther > | |
COMPtr (_iOther &intf, ystdex::enable_if_t<!std::is_convertible< _iOther &, COMPtr & >::value, int >=0) ynothrow | |
COMPtr (const COMPtr &ptr) ynothrow | |
template<class _iOther > | |
COMPtr (const COMPtr< _iOther > &ptr, ystdex::enable_if_t< std::is_convertible< _iOther *, _iCOM * >::value, int >=0) ynothrow | |
COMPtr (COMPtr &&ptr) ynothrow | |
template<class _iOther > | |
COMPtr (COMPtr< _iOther > &&ptr, ystdex::enable_if_t< std::is_convertible< _iOther *, _iCOM * >::value, int >=0) ynothrow | |
~COMPtr () ynothrow | |
COMPtr & | operator= (std::nullptr_t) ynothrow |
COMPtr & | operator= (_iCOM *p) ynothrow |
COMPtr & | operator= (const COMPtr &ptr) ynothrow |
COMPtr & | operator= (COMPtr &&ptr) ynothrow |
_iCOM & | operator* () const ynothrow |
_iCOM * | operator-> () const ynothrow |
operator bool () const ynothrow | |
DefGetter (const ynothrow, _iCOM *,, pInterface) DefGetter(const | |
_iCOM | EnsureNonNull (pInterface) |
_iCOM *pInterface | DefGetter (ynothrow, _iCOM *&, Ref, pInterface) COMPtr< IUnknown > As(REFIID riid) const ythrow(COMException) |
template<class _iOther > | |
COMPtr< _iOther > | As () const ythrow(COMException) |
::HRESULT | Cast (REFIID riid, COMPtr< IUnknown > &ptr) const ynothrow |
template<class _iOther > | |
::HRESULT | Cast (COMPtr< _iOther > &ptr) const ynothrow |
InterfaceType * | Copy () const ynothrow |
void * | Copy (REFIID riid) const ythrow(COMException) |
::HRESULT | CopyTo (REFIID riid, void **ptr) const ynothrow |
template<typename _type > | |
::HRESULT | CopyTo (_type *&p) const ynothrow |
_iCOM *& | ReleaseAndGetRef () ynothrow |
void | swap (COMPtr &ptr) ynothrow |
Public 属性 | |
_iCOM | Object |
Protected 成员函数 | |
void | InternalAddRef () const ynothrow |
void | InternalRelease () ynothrow |
void | InternalAddRef () const ynothrow |
void | InternalRelease () ynothrow |
Protected 属性 | |
InterfaceType * | pInterface |
友元 | |
template<class _iOther > | |
class | COMPtr |
在文件 include/YCLib/COM.h 第 108 行定义.
using platform_ex::COMPtr< _iCOM >::InterfaceType = _iCOM |
在文件 E/include/YCLib/COM.h 第 113 行定义.
using platform_ex::COMPtr< _iCOM >::InterfaceType = _iCOM |
在文件 include/YCLib/COM.h 第 114 行定义.
|
inline |
|
inline |
在文件 include/YCLib/COM.h 第 123 行定义.
|
inline |
在文件 include/YCLib/COM.h 第 127 行定义.
|
inline |
|
inline |
|
inline |
在文件 include/YCLib/COM.h 第 145 行定义.
参考 platform_ex::COMPtr< _iCOM >::InternalAddRef().
|
inline |
在文件 include/YCLib/COM.h 第 151 行定义.
|
inline |
在文件 include/YCLib/COM.h 第 158 行定义.
|
inline |
在文件 include/YCLib/COM.h 第 165 行定义.
参考 platform_ex::COMPtr< _iCOM >::InternalRelease().
|
inline |
在文件 E/include/YCLib/COM.h 第 119 行定义.
|
inline |
在文件 E/include/YCLib/COM.h 第 122 行定义.
|
inline |
在文件 E/include/YCLib/COM.h 第 126 行定义.
|
inline |
|
inline |
|
inline |
在文件 E/include/YCLib/COM.h 第 144 行定义.
参考 platform_ex::COMPtr< _iCOM >::InternalAddRef().
|
inline |
在文件 E/include/YCLib/COM.h 第 150 行定义.
|
inline |
在文件 E/include/YCLib/COM.h 第 157 行定义.
|
inline |
|
inline |
在文件 E/include/YCLib/COM.h 第 231 行定义.
参考 platform_ex::CheckHResult(), platform_ex::COMPtr< _iCOM >::pInterface , 以及 yconstraint.
|
inline |
|
inline |
在文件 E/include/YCLib/COM.h 第 243 行定义.
参考 platform_ex::COMPtr< _iCOM >::pInterface , 以及 yconstraint.
|
inline |
在文件 include/YCLib/COM.h 第 245 行定义.
参考 platform_ex::COMPtr< _iCOM >::pInterface , 以及 yconstraint.
|
inline |
在文件 E/include/YCLib/COM.h 第 252 行定义.
参考 platform_ex::COMPtr< _iCOM >::pInterface , 以及 yconstraint.
|
inline |
在文件 include/YCLib/COM.h 第 253 行定义.
参考 platform_ex::COMPtr< _iCOM >::pInterface , 以及 yconstraint.
|
inline |
在文件 E/include/YCLib/COM.h 第 261 行定义.
参考 platform_ex::COMPtr< _iCOM >::InternalAddRef() , 以及 platform_ex::COMPtr< _iCOM >::pInterface.
|
inline |
在文件 include/YCLib/COM.h 第 261 行定义.
参考 platform_ex::COMPtr< _iCOM >::InternalAddRef() , 以及 platform_ex::COMPtr< _iCOM >::pInterface.
|
inline |
在文件 E/include/YCLib/COM.h 第 267 行定义.
参考 platform_ex::CheckHResult(), platform_ex::COMPtr< _iCOM >::pInterface , 以及 yconstraint.
|
inline |
在文件 include/YCLib/COM.h 第 267 行定义.
参考 platform_ex::CheckHResult(), platform_ex::COMPtr< _iCOM >::pInterface , 以及 yconstraint.
|
inline |
在文件 include/YCLib/COM.h 第 278 行定义.
参考 platform_ex::COMPtr< _iCOM >::pInterface , 以及 yconstraint.
|
inline |
在文件 E/include/YCLib/COM.h 第 278 行定义.
参考 platform_ex::COMPtr< _iCOM >::pInterface , 以及 yconstraint.
|
inline |
在文件 include/YCLib/COM.h 第 285 行定义.
|
inline |
在文件 E/include/YCLib/COM.h 第 286 行定义.
platform_ex::COMPtr< _iCOM >::DefGetter | ( | const ynothrow | , |
_iCOM * | , | ||
pInterface | |||
) | const |
platform_ex::COMPtr< _iCOM >::DefGetter | ( | const ynothrow | , |
_iCOM * | , | ||
pInterface | |||
) | const |
|
inline |
|
inline |
在文件 include/YCLib/COM.h 第 218 行定义.
参考 platform_ex::CheckHResult(), platform_ex::COMPtr< _iCOM >::ReleaseAndGetRef() , 以及 yconstraint.
_iCOM platform_ex::COMPtr< _iCOM >::EnsureNonNull | ( | pInterface | ) |
_iCOM platform_ex::COMPtr< _iCOM >::EnsureNonNull | ( | pInterface | ) |
|
inlineprotected |
在文件 include/YCLib/COM.h 第 293 行定义.
参考 platform_ex::COMPtr< _iCOM >::pInterface.
参考自 platform_ex::COMPtr< _iCOM >::COMPtr() , 以及 platform_ex::COMPtr< _iCOM >::Copy().
|
inlineprotected |
在文件 E/include/YCLib/COM.h 第 294 行定义.
|
inlineprotected |
|
inlineprotected |
在文件 E/include/YCLib/COM.h 第 301 行定义.
|
inlineexplicit |
在文件 E/include/YCLib/COM.h 第 209 行定义.
|
inlineexplicit |
在文件 include/YCLib/COM.h 第 211 行定义.
|
inline |
在文件 E/include/YCLib/COM.h 第 195 行定义.
参考 platform_ex::COMPtr< _iCOM >::pInterface , 以及 yconstraint.
|
inline |
在文件 include/YCLib/COM.h 第 198 行定义.
参考 platform_ex::COMPtr< _iCOM >::pInterface , 以及 yconstraint.
|
inline |
在文件 E/include/YCLib/COM.h 第 203 行定义.
|
inline |
在文件 include/YCLib/COM.h 第 205 行定义.
|
inline |
|
inline |
|
inline |
在文件 E/include/YCLib/COM.h 第 175 行定义.
参考 platform_ex::COMPtr< _iCOM >::COMPtr() , 以及 platform_ex::COMPtr< _iCOM >::pInterface.
|
inline |
在文件 include/YCLib/COM.h 第 177 行定义.
参考 platform_ex::COMPtr< _iCOM >::COMPtr() , 以及 platform_ex::COMPtr< _iCOM >::pInterface.
|
inline |
|
inline |
|
inline |
在文件 E/include/YCLib/COM.h 第 188 行定义.
|
inline |
在文件 include/YCLib/COM.h 第 190 行定义.
|
inline |
在文件 include/YCLib/COM.h 第 311 行定义.
参考 platform_ex::COMPtr< _iCOM >::InternalRelease() , 以及 platform_ex::COMPtr< _iCOM >::pInterface.
参考自 platform_ex::COMPtr< _iCOM >::As() , 以及 platform_ex::COMPtr< _iCOM >::DefGetter().
|
inline |
在文件 E/include/YCLib/COM.h 第 312 行定义.
参考 platform_ex::COMPtr< _iCOM >::InternalRelease() , 以及 platform_ex::COMPtr< _iCOM >::pInterface.
|
inline |
在文件 include/YCLib/COM.h 第 318 行定义.
参考 platform_ex::COMPtr< _iCOM >::pInterface , 以及 ystdex::swap().
|
inline |
在文件 E/include/YCLib/COM.h 第 319 行定义.
参考 platform_ex::COMPtr< _iCOM >::pInterface , 以及 ystdex::swap().
在文件 include/YCLib/COM.h 第 111 行定义.
_iCOM platform_ex::COMPtr< _iCOM >::Object |
在文件 include/YCLib/COM.h 第 217 行定义.
|
protected |
在文件 include/YCLib/COM.h 第 117 行定义.
参考自 platform_ex::COMPtr< _iCOM >::As(), platform_ex::COMPtr< _iCOM >::Cast(), platform_ex::COMPtr< _iCOM >::COMPtr(), platform_ex::COMPtr< _iCOM >::Copy(), platform_ex::COMPtr< _iCOM >::CopyTo(), platform_ex::COMPtr< _iCOM >::InternalAddRef(), platform_ex::COMPtr< _iCOM >::InternalRelease(), platform_ex::COMPtr< _iCOM >::operator*(), platform_ex::COMPtr< _iCOM >::operator->(), platform_ex::COMPtr< _iCOM >::operator=(), platform_ex::COMPtr< _iCOM >::ReleaseAndGetRef() , 以及 platform_ex::COMPtr< _iCOM >::swap().