Nui
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Microsoft::WRL::Details::InterfaceTraits< I0 > Struct Template Reference

#include <implements.h>

Public Types

typedef I0 Base
 

Public Member Functions

template<typename T >
 _Success_ (return==true) static bool CanCastTo(T *ptr
 
REFIID _Outptr_ void **ppv throw ()
 

Static Public Member Functions

template<unsigned int ClassType>
static void Verify () throw ()
 
template<typename T >
static BaseCastToBase (T *ptr) throw ()
 
template<typename T >
static IUnknown * CastToUnknown (T *ptr) throw ()
 
static void FillArrayWithIid (_Inout_ unsigned long *index, _Inout_ IID *iids) throw ()
 

Public Attributes

REFIID riid
 

Static Public Attributes

static const unsigned long IidCount = 1
 

Member Typedef Documentation

◆ Base

template<typename I0 >
typedef I0 Microsoft::WRL::Details::InterfaceTraits< I0 >::Base

Member Function Documentation

◆ _Success_()

template<typename I0 >
template<typename T >
Microsoft::WRL::Details::InterfaceTraits< I0 >::_Success_ ( return  = = true)

◆ CastToBase()

template<typename I0 >
template<typename T >
static Base* Microsoft::WRL::Details::InterfaceTraits< I0 >::CastToBase ( T *  ptr)
throw (
)
inlinestatic

◆ CastToUnknown()

template<typename I0 >
template<typename T >
static IUnknown* Microsoft::WRL::Details::InterfaceTraits< I0 >::CastToUnknown ( T *  ptr)
throw (
)
inlinestatic

◆ FillArrayWithIid()

template<typename I0 >
static void Microsoft::WRL::Details::InterfaceTraits< I0 >::FillArrayWithIid ( _Inout_ unsigned long *  index,
_Inout_ IID *  iids 
)
throw (
)
inlinestatic

◆ throw()

template<typename I0 >
REFIID _Outptr_ void** ppv Microsoft::WRL::Details::InterfaceTraits< I0 >::throw ( )
inline

◆ Verify()

template<typename I0 >
template<unsigned int ClassType>
static void Microsoft::WRL::Details::InterfaceTraits< I0 >::Verify ( )
throw (
)
inlinestatic

Member Data Documentation

◆ IidCount

template<typename I0 >
const unsigned long Microsoft::WRL::Details::InterfaceTraits< I0 >::IidCount = 1
static

◆ riid

template<typename I0 >
REFIID Microsoft::WRL::Details::InterfaceTraits< I0 >::riid

The documentation for this struct was generated from the following file: