Nui
Classes | Namespaces | Macros | Enumerations | Functions
event.h File Reference
#include <type_traits>
#include <wrl\def.h>
#include <wrl\internal.h>
#include <wrl\client.h>
#include <wrl\implements.h>
#include <wrl\wrappers\corewrappers.h>
#include <eventtoken.h>
Include dependency graph for event.h:

Go to the source code of this file.

Classes

struct  Microsoft::WRL::DelegateTraits< NoCheck >
 
struct  Microsoft::WRL::InvokeModeOptions< invokeModeValue >
 
struct  Microsoft::WRL::Details::ArgTraits< TMemberFunction >
 
struct  Microsoft::WRL::Details::ArgTraits< HRESULT(STDMETHODCALLTYPE TDelegateInterface::*)(void)>
 
struct  Microsoft::WRL::Details::ArgTraits< HRESULT(STDMETHODCALLTYPE TDelegateInterface::*)(TArg1)>
 
struct  Microsoft::WRL::Details::ArgTraits< HRESULT(STDMETHODCALLTYPE TDelegateInterface::*)(TArg1, TArg2)>
 
struct  Microsoft::WRL::Details::ArgTraits< HRESULT(STDMETHODCALLTYPE TDelegateInterface::*)(TArg1, TArg2, TArg3)>
 
struct  Microsoft::WRL::Details::ArgTraits< HRESULT(STDMETHODCALLTYPE TDelegateInterface::*)(TArg1, TArg2, TArg3, TArg4)>
 
struct  Microsoft::WRL::Details::ArgTraits< HRESULT(STDMETHODCALLTYPE TDelegateInterface::*)(TArg1, TArg2, TArg3, TArg4, TArg5)>
 
struct  Microsoft::WRL::Details::ArgTraits< HRESULT(STDMETHODCALLTYPE TDelegateInterface::*)(TArg1, TArg2, TArg3, TArg4, TArg5, TArg6)>
 
struct  Microsoft::WRL::Details::ArgTraits< HRESULT(STDMETHODCALLTYPE TDelegateInterface::*)(TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7)>
 
struct  Microsoft::WRL::Details::ArgTraits< HRESULT(STDMETHODCALLTYPE TDelegateInterface::*)(TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8)>
 
struct  Microsoft::WRL::Details::ArgTraits< HRESULT(STDMETHODCALLTYPE TDelegateInterface::*)(TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9)>
 
struct  Microsoft::WRL::Details::ArgTraitsHelper< TDelegateInterface, false >
 
struct  Microsoft::WRL::Details::ArgTraitsHelper< TDelegateInterface, true >
 
class  Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >
 
struct  Microsoft::WRL::InvokeTraits< FireAll >
 
struct  Microsoft::WRL::InvokeTraits< StopOnFirstError >
 
class  Microsoft::WRL::EventSource< TDelegateInterface, TEventSourceOptions >
 

Namespaces

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

Macros

#define WrlSealed
 

Enumerations

enum  Microsoft::WRL::DelegateCheckMode { Microsoft::WRL::NoCheck = 1 }
 
enum  Microsoft::WRL::InvokeMode { Microsoft::WRL::StopOnFirstError = 1 , Microsoft::WRL::FireAll = 2 }
 

Functions

 Microsoft::WRL::__declspec (selectany) const DelegateCheckMode DefaultDelegateCheckMode
 
template<typename TDelegateInterface >
void * Microsoft::WRL::Details::GetDelegateBucketAssist (TDelegateInterface *pDelegate)
 
template<typename TDelegateInterface , typename TCallback >
ComPtr< typename Details::ArgTraitsHelper< TDelegateInterface >::Interface > Microsoft::WRL::Callback (TCallback callback) throw ()
 
template<typename TDelegateInterface , typename TCallbackObject >
ComPtr< typename Details::ArgTraitsHelper< TDelegateInterface >::Interface > Microsoft::WRL::Callback (_In_ TCallbackObject *object, _In_ HRESULT(TCallbackObject::*method)()) throw ()
 
template<typename TDelegateInterface , typename TCallbackObject , typename TArg1 >
ComPtr< typename Details::ArgTraitsHelper< TDelegateInterface >::Interface > Microsoft::WRL::Callback (_In_ TCallbackObject *object, _In_ HRESULT(TCallbackObject::*method)(TArg1)) throw ()
 
template<typename TDelegateInterface , typename TCallbackObject , typename TArg1 , typename TArg2 >
ComPtr< typename Details::ArgTraitsHelper< TDelegateInterface >::Interface > Microsoft::WRL::Callback (_In_ TCallbackObject *object, _In_ HRESULT(TCallbackObject::*method)(TArg1, TArg2)) throw ()
 
template<typename TDelegateInterface , typename TCallbackObject , typename TArg1 , typename TArg2 , typename TArg3 >
ComPtr< typename Details::ArgTraitsHelper< TDelegateInterface >::Interface > Microsoft::WRL::Callback (_In_ TCallbackObject *object, _In_ HRESULT(TCallbackObject::*method)(TArg1, TArg2, TArg3)) throw ()
 
template<typename TDelegateInterface , typename TCallbackObject , typename TArg1 , typename TArg2 , typename TArg3 , typename TArg4 >
ComPtr< typename Details::ArgTraitsHelper< TDelegateInterface >::Interface > Microsoft::WRL::Callback (_In_ TCallbackObject *object, _In_ HRESULT(TCallbackObject::*method)(TArg1, TArg2, TArg3, TArg4)) throw ()
 
template<typename TDelegateInterface , typename TCallbackObject , typename TArg1 , typename TArg2 , typename TArg3 , typename TArg4 , typename TArg5 >
ComPtr< typename Details::ArgTraitsHelper< TDelegateInterface >::Interface > Microsoft::WRL::Callback (_In_ TCallbackObject *object, _In_ HRESULT(TCallbackObject::*method)(TArg1, TArg2, TArg3, TArg4, TArg5)) throw ()
 
template<typename TDelegateInterface , typename TCallbackObject , typename TArg1 , typename TArg2 , typename TArg3 , typename TArg4 , typename TArg5 , typename TArg6 >
ComPtr< typename Details::ArgTraitsHelper< TDelegateInterface >::Interface > Microsoft::WRL::Callback (_In_ TCallbackObject *object, _In_ HRESULT(TCallbackObject::*method)(TArg1, TArg2, TArg3, TArg4, TArg5, TArg6)) throw ()
 
template<typename TDelegateInterface , typename TCallbackObject , typename TArg1 , typename TArg2 , typename TArg3 , typename TArg4 , typename TArg5 , typename TArg6 , typename TArg7 >
ComPtr< typename Details::ArgTraitsHelper< TDelegateInterface >::Interface > Microsoft::WRL::Callback (_In_ TCallbackObject *object, _In_ HRESULT(TCallbackObject::*method)(TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7)) throw ()
 
template<typename TDelegateInterface , typename TCallbackObject , typename TArg1 , typename TArg2 , typename TArg3 , typename TArg4 , typename TArg5 , typename TArg6 , typename TArg7 , typename TArg8 >
ComPtr< typename Details::ArgTraitsHelper< TDelegateInterface >::Interface > Microsoft::WRL::Callback (_In_ TCallbackObject *object, _In_ HRESULT(TCallbackObject::*method)(TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8)) throw ()
 
template<typename TDelegateInterface , typename TCallbackObject , typename TArg1 , typename TArg2 , typename TArg3 , typename TArg4 , typename TArg5 , typename TArg6 , typename TArg7 , typename TArg8 , typename TArg9 >
ComPtr< typename Details::ArgTraitsHelper< TDelegateInterface >::Interface > Microsoft::WRL::Callback (_In_ TCallbackObject *object, _In_ HRESULT(TCallbackObject::*method)(TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9)) throw ()
 

Macro Definition Documentation

◆ WrlSealed

#define WrlSealed