24#pragma clang diagnostic push
25#pragma clang diagnostic ignored "-Wall"
26#pragma clang diagnostic ignored "-Wextra"
27#pragma clang diagnostic ignored "-Wignored-attributes"
28#pragma clang diagnostic ignored "-Wint-to-pointer-cast"
29#pragma clang diagnostic ignored "-Winvalid-noreturn"
30#pragma clang diagnostic ignored "-Wmicrosoft"
31#pragma clang diagnostic ignored "-Wnon-pod-varargs"
37#pragma clang diagnostic pop
40#include <osl/diagnose.h>
56 OSL_ASSERT(pTypeInfo);
96 OSL_ASSERT(pTypeInfo);
113 operator FUNCDESC* ()
152 if (bstrSource !=
nullptr)
153 ::SysFreeString(bstrSource);
154 if (bstrDescription !=
nullptr)
155 ::SysFreeString(bstrDescription);
156 if (bstrHelpFile !=
nullptr)
157 ::SysFreeString(bstrHelpFile);
174 OSL_ASSERT(pTypeInfo);
ExcepInfo(const ExcepInfo &)
EXCEPINFO * operator=(const ExcepInfo &)
FUNCDESC * operator=(const FuncDesc &)
CComPtr< ITypeInfo > m_pTypeInfo
FuncDesc(const FuncDesc &)
FuncDesc(ITypeInfo *pTypeInfo)
TypeAttr(ITypeInfo *pTypeInfo)
TYPEATTR * operator->() noexcept
TYPEATTR * operator=(const TypeAttr &)
TYPEATTR ** operator&() noexcept
TypeAttr(const TypeAttr &)
CComPtr< ITypeInfo > m_pTypeInfo
VarDesc(ITypeInfo *pTypeInfo)
VARDESC * operator=(const VarDesc *)
CComPtr< ITypeInfo > m_pTypeInfo