6# ifdef __WRL_CONFIGURATION_LEGACY__
9# define __WRL_ASSERT__(cond) NT_ASSERT(cond)
13# define __WRL_ASSERT__(cond) _ASSERTE(cond)
17#ifndef __WRL_IMPLEMENTS_FTM_BASE__
18# ifdef __WRL_CONFIGURATION_LEGACY__
19# define __WRL_IMPLEMENTS_FTM_BASE__(flags) (false)
21# define __WRL_IMPLEMENTS_FTM_BASE__(flags) ((flags & ::Microsoft::WRL::InhibitFtmBase) == 0)
25#ifndef __WRL_CONFIGURATION_LEGACY__
26# ifndef __WRL_STRICT__
49 inline void RaiseException(HRESULT hr, DWORD dwExceptionFlags = EXCEPTION_NONCONTINUABLE)
49 inline void RaiseException(HRESULT hr, DWORD dwExceptionFlags = EXCEPTION_NONCONTINUABLE) {
…}
54 template <
bool b,
typename T =
void>
64 template <
typename T1,
typename T2>
67 static const bool value =
false;
70 template <
typename T1>
97 return std::move(arg);
101 inline void Swap(_Inout_ T& left, _Inout_ T& right)
throw()
101 inline void Swap(_Inout_ T& left, _Inout_ T& right)
throw() {
…}
120 return std::forward<T>(arg);
123 template <
typename Base,
typename Derived>
126 static const bool value = __is_base_of(Base, Derived);
129 template <
typename Base>
RemoveReference< T >::Type && Move(_Inout_ T &&arg)
Definition internal.h:95
void RaiseException(HRESULT hr, DWORD dwExceptionFlags=EXCEPTION_NONCONTINUABLE)
Definition internal.h:49
int BoolStruct::* BoolType
Definition internal.h:47
void Swap(_Inout_ T &left, _Inout_ T &right)
Definition internal.h:101
T && Forward(typename Identity< T >::Type &arg)
Definition internal.h:117
This file has no copyright assigned and is placed in the Public Domain.
Definition client.h:26
int Member
Definition internal.h:44
T type
Definition internal.h:61
Definition internal.h:111
T Type
Definition internal.h:113
Definition internal.h:125
static const bool value
Definition internal.h:126
static const bool value
Definition internal.h:67
T Type
Definition internal.h:85
T Type
Definition internal.h:91
T Type
Definition internal.h:79