webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
WTF::__visitor_table< _Visitor, _Types > Struct Template Reference

#include <Variant.h>

Public Types

typedef Variant< _Types... > __variant_type
 
typedef __visitor_return_type< _Visitor, _Types... >::__type __return_type
 
typedef __return_type(* __func_type) (_Visitor &, __variant_type &)
 
typedef Variant< _Types... > __variant_type
 
typedef __visitor_return_type< _Visitor, _Types... >::__type __return_type
 
typedef __return_type(* __func_type) (_Visitor &, __variant_type &)
 
typedef Variant< _Types... > __variant_type
 
typedef __visitor_return_type< _Visitor, _Types... >::__type __return_type
 
typedef __return_type(* __func_type) (_Visitor &, __variant_type &)
 

Static Public Member Functions

template<typename _Type >
static __return_type __trampoline_func (_Visitor &__visitor, __variant_type &__v)
 
template<typename _Type >
static __return_type __trampoline_func (_Visitor &__visitor, __variant_type &__v)
 
template<typename _Type >
static __return_type __trampoline_func (_Visitor &__visitor, __variant_type &__v)
 

Static Public Attributes

static const __func_type __trampoline [sizeof...(_Types)]
 

Member Typedef Documentation

◆ __func_type [1/3]

template<typename _Visitor , typename ... _Types>
typedef __return_type(* WTF::__visitor_table< _Visitor, _Types >::__func_type) (_Visitor &, __variant_type &)

◆ __func_type [2/3]

template<typename _Visitor , typename ... _Types>
typedef __return_type(* WTF::__visitor_table< _Visitor, _Types >::__func_type) (_Visitor &, __variant_type &)

◆ __func_type [3/3]

template<typename _Visitor , typename ... _Types>
typedef __return_type(* WTF::__visitor_table< _Visitor, _Types >::__func_type) (_Visitor &, __variant_type &)

◆ __return_type [1/3]

template<typename _Visitor , typename ... _Types>
typedef __visitor_return_type<_Visitor,_Types...>::__type WTF::__visitor_table< _Visitor, _Types >::__return_type

◆ __return_type [2/3]

template<typename _Visitor , typename ... _Types>
typedef __visitor_return_type<_Visitor,_Types...>::__type WTF::__visitor_table< _Visitor, _Types >::__return_type

◆ __return_type [3/3]

template<typename _Visitor , typename ... _Types>
typedef __visitor_return_type<_Visitor,_Types...>::__type WTF::__visitor_table< _Visitor, _Types >::__return_type

◆ __variant_type [1/3]

template<typename _Visitor , typename ... _Types>
typedef Variant<_Types...> WTF::__visitor_table< _Visitor, _Types >::__variant_type

◆ __variant_type [2/3]

template<typename _Visitor , typename ... _Types>
typedef Variant<_Types...> WTF::__visitor_table< _Visitor, _Types >::__variant_type

◆ __variant_type [3/3]

template<typename _Visitor , typename ... _Types>
typedef Variant<_Types...> WTF::__visitor_table< _Visitor, _Types >::__variant_type

Member Function Documentation

◆ __trampoline_func() [1/3]

template<typename _Visitor , typename ... _Types>
template<typename _Type >
static __return_type WTF::__visitor_table< _Visitor, _Types >::__trampoline_func ( _Visitor &  __visitor,
__variant_type __v 
)
inlinestatic

◆ __trampoline_func() [2/3]

template<typename _Visitor , typename ... _Types>
template<typename _Type >
static __return_type WTF::__visitor_table< _Visitor, _Types >::__trampoline_func ( _Visitor &  __visitor,
__variant_type __v 
)
inlinestatic

◆ __trampoline_func() [3/3]

template<typename _Visitor , typename ... _Types>
template<typename _Type >
static __return_type WTF::__visitor_table< _Visitor, _Types >::__trampoline_func ( _Visitor &  __visitor,
__variant_type __v 
)
inlinestatic

Member Data Documentation

◆ __trampoline

template<typename _Visitor , typename ... _Types>
const __visitor_table< _Visitor, _Types... >::__func_type WTF::__visitor_table< _Visitor, _Types >::__trampoline
static
Initial value:
={
&__trampoline_func<_Types>...
}

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