Nui
Public Types | Public Member Functions | Public Attributes | List of all members
Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback > Class Template Reference

#include <event.h>

Inheritance diagram for Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >:
Inheritance graph
[legend]
Collaboration diagram for Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >:
Collaboration graph
[legend]

Public Types

typedef ArgTraitsHelper< TDelegateInterface >::Traits Traits
 
typedef ArgTraitsHelper< TDelegateInterface >::Traits Traits
 
typedef ArgTraitsHelper< TDelegateInterface >::Traits Traits
 
typedef ArgTraitsHelper< TDelegateInterface >::Traits Traits
 
typedef ArgTraitsHelper< TDelegateInterface >::Traits Traits
 
typedef ArgTraitsHelper< TDelegateInterface >::Traits Traits
 
typedef ArgTraitsHelper< TDelegateInterface >::Traits Traits
 
typedef ArgTraitsHelper< TDelegateInterface >::Traits Traits
 
typedef ArgTraitsHelper< TDelegateInterface >::Traits Traits
 
- Public Types inherited from Microsoft::WRL::RuntimeClass< RuntimeClassFlags< Delegate >, TDelegateInterface >
typedef RuntimeClass RuntimeClassT
 
- Public Types inherited from Microsoft::WRL::RuntimeClass<::Microsoft::WRL::RuntimeClassFlags< ClassicCom >, IUnknown >
typedef RuntimeClass RuntimeClassT
 

Public Member Functions

 InvokeHelper (TCallback callback) throw ()
 
STDMETHOD() Invoke ()
 
 InvokeHelper (TCallback callback) throw ()
 
STDMETHOD() Invoke (typename Traits::Arg1Type arg1)
 
 InvokeHelper (TCallback callback) throw ()
 
STDMETHOD() Invoke (typename Traits::Arg1Type arg1, typename Traits::Arg2Type arg2)
 
 InvokeHelper (TCallback callback) throw ()
 
 InvokeHelper (TCallback callback) throw ()
 
 InvokeHelper (TCallback callback) throw ()
 
 InvokeHelper (TCallback callback) throw ()
 
 InvokeHelper (TCallback callback) throw ()
 
 InvokeHelper (TCallback callback) throw ()
 
 InvokeHelper (TCallback callback) throw ()
 
 EventTargetArray () throw ()
 
HRESULT RuntimeClassInitialize (size_t items) throw ()
 
 ~EventTargetArray () throw ()
 
ComPtr< IUnknown > * Begin () throw ()
 
ComPtr< IUnknown > * End () throw ()
 
void AddTail (_In_ IUnknown *element) throw ()
 
void AddTail (_In_ IUnknown *element, void *bucketAssist) throw ()
 
size_t Length () throw ()
 
void ** Begin_BucketAssists ()
 
void ** End_BucketAssists ()
 
- Public Member Functions inherited from Microsoft::WRL::RuntimeClass< RuntimeClassFlags< Delegate >, TDelegateInterface >
 RuntimeClass () throw ()
 
- Public Member Functions inherited from Microsoft::WRL::RuntimeClass<::Microsoft::WRL::RuntimeClassFlags< ClassicCom >, IUnknown >
 RuntimeClass () throw ()
 

Public Attributes

TCallback callback_
 
Traits::Arg1Type arg1
 
Traits::Arg1Type Traits::Arg2Type arg2
 
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type arg3
 
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Traits::Arg4Type arg4
 
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Traits::Arg4Type Traits::Arg5Type arg5
 
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Traits::Arg4Type Traits::Arg5Type Traits::Arg6Type arg6
 
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Traits::Arg4Type Traits::Arg5Type Traits::Arg6Type Traits::Arg7Type arg7
 
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Traits::Arg4Type Traits::Arg5Type Traits::Arg6Type Traits::Arg7Type Traits::Arg8Type arg8
 
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Traits::Arg4Type Traits::Arg5Type Traits::Arg6Type Traits::Arg7Type Traits::Arg8Type Traits::Arg9Type arg9
 

Additional Inherited Members

- Protected Member Functions inherited from Microsoft::WRL::RuntimeClass< RuntimeClassFlags< Delegate >, TDelegateInterface >
HRESULT CustomQueryInterface (REFIID, void **, bool *handled)
 
- Protected Member Functions inherited from Microsoft::WRL::RuntimeClass<::Microsoft::WRL::RuntimeClassFlags< ClassicCom >, IUnknown >
HRESULT CustomQueryInterface (REFIID, void **, bool *handled)
 

Member Typedef Documentation

◆ Traits [1/9]

template<typename TDelegateInterface , typename TCallback >
typedef ArgTraitsHelper<TDelegateInterface>::Traits Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::Traits

◆ Traits [2/9]

template<typename TDelegateInterface , typename TCallback >
typedef ArgTraitsHelper<TDelegateInterface>::Traits Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::Traits

◆ Traits [3/9]

template<typename TDelegateInterface , typename TCallback >
typedef ArgTraitsHelper<TDelegateInterface>::Traits Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::Traits

◆ Traits [4/9]

template<typename TDelegateInterface , typename TCallback >
typedef ArgTraitsHelper<TDelegateInterface>::Traits Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::Traits

◆ Traits [5/9]

template<typename TDelegateInterface , typename TCallback >
typedef ArgTraitsHelper<TDelegateInterface>::Traits Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::Traits

◆ Traits [6/9]

template<typename TDelegateInterface , typename TCallback >
typedef ArgTraitsHelper<TDelegateInterface>::Traits Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::Traits

◆ Traits [7/9]

template<typename TDelegateInterface , typename TCallback >
typedef ArgTraitsHelper<TDelegateInterface>::Traits Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::Traits

◆ Traits [8/9]

template<typename TDelegateInterface , typename TCallback >
typedef ArgTraitsHelper<TDelegateInterface>::Traits Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::Traits

◆ Traits [9/9]

template<typename TDelegateInterface , typename TCallback >
typedef ArgTraitsHelper<TDelegateInterface>::Traits Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::Traits

Constructor & Destructor Documentation

◆ ~EventTargetArray()

template<typename TDelegateInterface , typename TCallback >
Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::~EventTargetArray ( )
throw (
)
inline

Member Function Documentation

◆ AddTail() [1/2]

template<typename TDelegateInterface , typename TCallback >
void Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::AddTail ( _In_ IUnknown *  element)
throw (
)
inline

◆ AddTail() [2/2]

template<typename TDelegateInterface , typename TCallback >
void Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::AddTail ( _In_ IUnknown *  element,
void *  bucketAssist 
)
throw (
)
inline

◆ Begin()

template<typename TDelegateInterface , typename TCallback >
ComPtr<IUnknown>* Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::Begin ( )
throw (
)
inline

◆ Begin_BucketAssists()

template<typename TDelegateInterface , typename TCallback >
void** Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::Begin_BucketAssists ( )
inline

◆ End()

template<typename TDelegateInterface , typename TCallback >
ComPtr<IUnknown>* Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::End ( )
throw (
)
inline

◆ End_BucketAssists()

template<typename TDelegateInterface , typename TCallback >
void** Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::End_BucketAssists ( )
inline

◆ EventTargetArray()

template<typename TDelegateInterface , typename TCallback >
Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::EventTargetArray ( )
throw (
)
inline

◆ Invoke() [1/3]

template<typename TDelegateInterface , typename TCallback >
STDMETHOD() Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::Invoke ( )
inline

◆ Invoke() [2/3]

template<typename TDelegateInterface , typename TCallback >
STDMETHOD() Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::Invoke ( typename Traits::Arg1Type  arg1)
inline

◆ Invoke() [3/3]

template<typename TDelegateInterface , typename TCallback >
STDMETHOD() Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::Invoke ( typename Traits::Arg1Type  arg1,
typename Traits::Arg2Type  arg2 
)
inline

◆ InvokeHelper() [1/10]

template<typename TDelegateInterface , typename TCallback >
Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::InvokeHelper ( TCallback  callback)
throw (
)
inlineexplicit

◆ InvokeHelper() [2/10]

template<typename TDelegateInterface , typename TCallback >
Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::InvokeHelper ( TCallback  callback)
throw (
)
inlineexplicit

◆ InvokeHelper() [3/10]

template<typename TDelegateInterface , typename TCallback >
Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::InvokeHelper ( TCallback  callback)
throw (
)
inlineexplicit

◆ InvokeHelper() [4/10]

template<typename TDelegateInterface , typename TCallback >
Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::InvokeHelper ( TCallback  callback)
throw (
)
inlineexplicit

◆ InvokeHelper() [5/10]

template<typename TDelegateInterface , typename TCallback >
Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::InvokeHelper ( TCallback  callback)
throw (
)
inlineexplicit

◆ InvokeHelper() [6/10]

template<typename TDelegateInterface , typename TCallback >
Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::InvokeHelper ( TCallback  callback)
throw (
)
inlineexplicit

◆ InvokeHelper() [7/10]

template<typename TDelegateInterface , typename TCallback >
Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::InvokeHelper ( TCallback  callback)
throw (
)
inlineexplicit

◆ InvokeHelper() [8/10]

template<typename TDelegateInterface , typename TCallback >
Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::InvokeHelper ( TCallback  callback)
throw (
)
inlineexplicit

◆ InvokeHelper() [9/10]

template<typename TDelegateInterface , typename TCallback >
Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::InvokeHelper ( TCallback  callback)
throw (
)
inlineexplicit

◆ InvokeHelper() [10/10]

template<typename TDelegateInterface , typename TCallback >
Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::InvokeHelper ( TCallback  callback)
throw (
)
inlineexplicit

◆ Length()

template<typename TDelegateInterface , typename TCallback >
size_t Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::Length ( )
throw (
)
inline

◆ RuntimeClassInitialize()

template<typename TDelegateInterface , typename TCallback >
HRESULT Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::RuntimeClassInitialize ( size_t  items)
throw (
)
inline

Member Data Documentation

◆ arg1

template<typename TDelegateInterface , typename TCallback >
Traits::Arg1Type Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::arg1

◆ arg2

template<typename TDelegateInterface , typename TCallback >
Traits::Arg1Type Traits::Arg2Type Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::arg2

◆ arg3

template<typename TDelegateInterface , typename TCallback >
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::arg3
Initial value:
{
return DelegateTraits<DefaultDelegateCheckMode>::CheckReturn(callback_(arg1, arg2, arg3))
Traits::Arg1Type Traits::Arg2Type arg2
Definition: event.h:346
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type arg3
Definition: event.h:347
Traits::Arg1Type arg1
Definition: event.h:346
TCallback callback_
Definition: event.h:298

◆ arg4

template<typename TDelegateInterface , typename TCallback >
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Traits::Arg4Type Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::arg4
Initial value:
{
return DelegateTraits<DefaultDelegateCheckMode>::CheckReturn(callback_(arg1, arg2, arg3, arg4))
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Traits::Arg4Type arg4
Definition: event.h:368

◆ arg5

template<typename TDelegateInterface , typename TCallback >
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Traits::Arg4Type Traits::Arg5Type Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::arg5
Initial value:
{
return DelegateTraits<DefaultDelegateCheckMode>::CheckReturn(
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Traits::Arg4Type Traits::Arg5Type arg5
Definition: event.h:390

◆ arg6

template<typename TDelegateInterface , typename TCallback >
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Traits::Arg4Type Traits::Arg5Type Traits::Arg6Type Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::arg6
Initial value:
{
return DelegateTraits<DefaultDelegateCheckMode>::CheckReturn(
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Traits::Arg4Type Traits::Arg5Type Traits::Arg6Type arg6
Definition: event.h:414

◆ arg7

template<typename TDelegateInterface , typename TCallback >
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Traits::Arg4Type Traits::Arg5Type Traits::Arg6Type Traits::Arg7Type Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::arg7
Initial value:
{
return DelegateTraits<DefaultDelegateCheckMode>::CheckReturn(
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Traits::Arg4Type Traits::Arg5Type Traits::Arg6Type Traits::Arg7Type arg7
Definition: event.h:439

◆ arg8

template<typename TDelegateInterface , typename TCallback >
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Traits::Arg4Type Traits::Arg5Type Traits::Arg6Type Traits::Arg7Type Traits::Arg8Type Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::arg8
Initial value:
{
return DelegateTraits<DefaultDelegateCheckMode>::CheckReturn(
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Traits::Arg4Type Traits::Arg5Type Traits::Arg6Type Traits::Arg7Type Traits::Arg8Type arg8
Definition: event.h:465

◆ arg9

template<typename TDelegateInterface , typename TCallback >
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Traits::Arg4Type Traits::Arg5Type Traits::Arg6Type Traits::Arg7Type Traits::Arg8Type Traits::Arg9Type Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::arg9
Initial value:
{
return DelegateTraits<DefaultDelegateCheckMode>::CheckReturn(
Traits::Arg1Type Traits::Arg2Type Traits::Arg3Type Traits::Arg4Type Traits::Arg5Type Traits::Arg6Type Traits::Arg7Type Traits::Arg8Type Traits::Arg9Type arg9
Definition: event.h:492

◆ callback_

template<typename TDelegateInterface , typename TCallback >
TCallback Microsoft::WRL::Details::WrlSealed< TDelegateInterface, TCallback >::callback_

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