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

#include <Variant.h>

Public Types

typedef __indexed_type< _Index, _Types... >::__type __type
 
typedef __indexed_type< _Index, _Types... >::__type __type
 
typedef __indexed_type< _Index, _Types... >::__type __type
 

Static Public Member Functions

static constexpr __typeget (Variant< _Types... > &__v)
 
static constexpr __type const & get (Variant< _Types... > const &__v)
 
static constexpr __type && get (Variant< _Types... > &&__v)
 
static constexpr const __type && get (Variant< _Types... > const &&__v)
 
static constexpr __typeget (Variant< _Types... > &__v)
 
static constexpr __type const & get (Variant< _Types... > const &__v)
 
static constexpr __type && get (Variant< _Types... > &&__v)
 
static constexpr const __type && get (Variant< _Types... > const &&__v)
 
static constexpr __typeget (Variant< _Types... > &__v)
 
static constexpr __type const & get (Variant< _Types... > const &__v)
 
static constexpr __type && get (Variant< _Types... > &&__v)
 
static constexpr const __type && get (Variant< _Types... > const &&__v)
 

Member Typedef Documentation

◆ __type [1/3]

template<ptrdiff_t _Index, typename ... _Types>
typedef __indexed_type<_Index,_Types...>::__type WTF::__variant_accessor< _Index, _Types >::__type

◆ __type [2/3]

template<ptrdiff_t _Index, typename ... _Types>
typedef __indexed_type<_Index,_Types...>::__type WTF::__variant_accessor< _Index, _Types >::__type

◆ __type [3/3]

template<ptrdiff_t _Index, typename ... _Types>
typedef __indexed_type<_Index,_Types...>::__type WTF::__variant_accessor< _Index, _Types >::__type

Member Function Documentation

◆ get() [1/12]

template<ptrdiff_t _Index, typename ... _Types>
static constexpr __type& WTF::__variant_accessor< _Index, _Types >::get ( Variant< _Types... > &  __v)
inlinestatic

◆ get() [2/12]

template<ptrdiff_t _Index, typename ... _Types>
static constexpr __type& WTF::__variant_accessor< _Index, _Types >::get ( Variant< _Types... > &  __v)
inlinestatic

◆ get() [3/12]

template<ptrdiff_t _Index, typename ... _Types>
static constexpr __type& WTF::__variant_accessor< _Index, _Types >::get ( Variant< _Types... > &  __v)
inlinestatic

◆ get() [4/12]

template<ptrdiff_t _Index, typename ... _Types>
static constexpr __type const& WTF::__variant_accessor< _Index, _Types >::get ( Variant< _Types... > const &  __v)
inlinestatic

◆ get() [5/12]

template<ptrdiff_t _Index, typename ... _Types>
static constexpr __type const& WTF::__variant_accessor< _Index, _Types >::get ( Variant< _Types... > const &  __v)
inlinestatic

◆ get() [6/12]

template<ptrdiff_t _Index, typename ... _Types>
static constexpr __type const& WTF::__variant_accessor< _Index, _Types >::get ( Variant< _Types... > const &  __v)
inlinestatic

◆ get() [7/12]

template<ptrdiff_t _Index, typename ... _Types>
static constexpr __type&& WTF::__variant_accessor< _Index, _Types >::get ( Variant< _Types... > &&  __v)
inlinestatic

◆ get() [8/12]

template<ptrdiff_t _Index, typename ... _Types>
static constexpr __type&& WTF::__variant_accessor< _Index, _Types >::get ( Variant< _Types... > &&  __v)
inlinestatic

◆ get() [9/12]

template<ptrdiff_t _Index, typename ... _Types>
static constexpr __type&& WTF::__variant_accessor< _Index, _Types >::get ( Variant< _Types... > &&  __v)
inlinestatic

◆ get() [10/12]

template<ptrdiff_t _Index, typename ... _Types>
static constexpr const __type&& WTF::__variant_accessor< _Index, _Types >::get ( Variant< _Types... > const &&  __v)
inlinestatic

◆ get() [11/12]

template<ptrdiff_t _Index, typename ... _Types>
static constexpr const __type&& WTF::__variant_accessor< _Index, _Types >::get ( Variant< _Types... > const &&  __v)
inlinestatic

◆ get() [12/12]

template<ptrdiff_t _Index, typename ... _Types>
static constexpr const __type&& WTF::__variant_accessor< _Index, _Types >::get ( Variant< _Types... > const &&  __v)
inlinestatic

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