YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
E/include/YCLib/COM.h 文件参考
#include "MinGW32.h"
#include <objbase.h>
E/include/YCLib/COM.h 的引用(Include)关系图:

浏览源代码.

class  platform_ex::COM
 COM 全局状态。 更多...
 
class  platform_ex::COMException
 COM 异常基类。 更多...
 
class  platform_ex::COMPtr< _iCOM >
 

命名空间

 platform_ex
 平台扩展命名空间。
 

函数

inline::HRESULT platform_ex::CheckHResult (::HRESULT h) ythrow(COMException)
 检查 ::HRESULT 值,若表示失败则抛出 COMException更多...
 
void platform_ex::EnsureNonNull (void *p) ythrow(COMException)
 检查指针值,若为空则抛出 COMException更多...
 
template<class _iCOM1 , class _iCOM2 >
bool platform_ex::operator== (const COMPtr< _iCOM1 > &x, const COMPtr< _iCOM2 > &y) ynothrow
 
template<class _iCOM >
bool platform_ex::operator== (const COMPtr< _iCOM > &x, std::nullptr_t) ynothrow
 
template<class _iCOM >
bool platform_ex::operator== (std::nullptr_t, const COMPtr< _iCOM > &x) ynothrow
 
template<class _iCOM1 , class _iCOM2 >
bool platform_ex::operator!= (const COMPtr< _iCOM1 > &x, const COMPtr< _iCOM2 > &y) ynothrow
 
template<class _iCOM >
bool platform_ex::operator!= (const COMPtr< _iCOM > &x, std::nullptr_t) ynothrow
 
template<class _iCOM >
bool platform_ex::operator!= (std::nullptr_t, const COMPtr< _iCOM > &x) ynothrow
 
template<class _iCOM1 , class _iCOM2 >
bool platform_ex::operator< (const COMPtr< _iCOM1 > &x, const COMPtr< _iCOM2 > &y) ynothrow
 
template<class _iCOM >
void platform_ex::Attach (COMPtr< _iCOM > &ptr, typename COMPtr< _iCOM >::InterfaceType *p) ynothrow
 
template<class _iCOM >
_iCOM * platform_ex::Detach (COMPtr< _iCOM > &ptr) ynothrow
 
template<class _iCOM >
unsigned long platform_ex::Reset (COMPtr< _iCOM > &ptr) ynothrow