Nui
Classes | Namespaces | Macros | Typedefs | Functions
internal.h File Reference
#include <utility>
#include <crtdbg.h>
#include <windows.h>
Include dependency graph for internal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Microsoft::WRL::Details::BoolStruct
 
struct  Microsoft::WRL::Details::EnableIf< b, T >
 
struct  Microsoft::WRL::Details::EnableIf< true, T >
 
struct  Microsoft::WRL::Details::IsSame< T1, T2 >
 
struct  Microsoft::WRL::Details::IsSame< T1, T1 >
 
struct  Microsoft::WRL::Details::RemoveReference< T >
 
struct  Microsoft::WRL::Details::RemoveReference< T & >
 
struct  Microsoft::WRL::Details::RemoveReference< T && >
 
struct  Microsoft::WRL::Details::Identity< T >
 
struct  Microsoft::WRL::Details::IsBaseOfStrict< Base, Derived >
 
struct  Microsoft::WRL::Details::IsBaseOfStrict< Base, Base >
 

Namespaces

 Microsoft
 This file has no copyright assigned and is placed in the Public Domain.
 
 Microsoft::WRL
 
 Microsoft::WRL::Details
 

Macros

#define __WRL_ASSERT__(cond)   _ASSERTE(cond)
 
#define __WRL_IMPLEMENTS_FTM_BASE__(flags)   ((flags & ::Microsoft::WRL::InhibitFtmBase) == 0)
 

Typedefs

typedef int BoolStruct::* Microsoft::WRL::Details::BoolType
 

Functions

void Microsoft::WRL::Details::RaiseException (HRESULT hr, DWORD dwExceptionFlags=EXCEPTION_NONCONTINUABLE)
 
template<class T >
RemoveReference< T >::Type && Microsoft::WRL::Details::Move (_Inout_ T &&arg) throw ()
 
template<class T >
void Microsoft::WRL::Details::Swap (_Inout_ T &left, _Inout_ T &right) throw ()
 
template<class T >
T && Microsoft::WRL::Details::Forward (typename Identity< T >::Type &arg) throw ()
 

Macro Definition Documentation

◆ __WRL_ASSERT__

#define __WRL_ASSERT__ (   cond)    _ASSERTE(cond)

◆ __WRL_IMPLEMENTS_FTM_BASE__

#define __WRL_IMPLEMENTS_FTM_BASE__ (   flags)    ((flags & ::Microsoft::WRL::InhibitFtmBase) == 0)