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

#include <Variant.h>

Public Types

typedef __variant_data< _Types... > __storage_type
 
typedef __backup_storage_op_table< _Index, __storage_type, typename __type_indices< _Types... >::__type > __op_table_type
 
typedef __variant_data< _Types... > __storage_type
 
typedef __backup_storage_op_table< _Index, __storage_type, typename __type_indices< _Types... >::__type > __op_table_type
 
typedef __variant_data< _Types... > __storage_type
 
typedef __backup_storage_op_table< _Index, __storage_type, typename __type_indices< _Types... >::__type > __op_table_type
 

Public Member Functions

 __backup_storage (ptrdiff_t __live_index_, __storage_type &__live_storage_)
 
void __destroy ()
 
 ~__backup_storage ()
 
 __backup_storage (ptrdiff_t __live_index_, __storage_type &__live_storage_)
 
void __destroy ()
 
 ~__backup_storage ()
 
 __backup_storage (ptrdiff_t __live_index_, __storage_type &__live_storage_)
 
void __destroy ()
 
 ~__backup_storage ()
 

Public Attributes

ptrdiff_t __backup_index
 
__storage_type__live_storage
 
__storage_type __backup
 

Member Typedef Documentation

◆ __op_table_type [1/3]

template<ptrdiff_t _Index, typename ... _Types>
typedef __backup_storage_op_table< _Index,__storage_type,typename __type_indices<_Types...>::__type> WTF::__backup_storage< _Index, _Types >::__op_table_type

◆ __op_table_type [2/3]

template<ptrdiff_t _Index, typename ... _Types>
typedef __backup_storage_op_table< _Index,__storage_type,typename __type_indices<_Types...>::__type> WTF::__backup_storage< _Index, _Types >::__op_table_type

◆ __op_table_type [3/3]

template<ptrdiff_t _Index, typename ... _Types>
typedef __backup_storage_op_table< _Index,__storage_type,typename __type_indices<_Types...>::__type> WTF::__backup_storage< _Index, _Types >::__op_table_type

◆ __storage_type [1/3]

template<ptrdiff_t _Index, typename ... _Types>
typedef __variant_data<_Types...> WTF::__backup_storage< _Index, _Types >::__storage_type

◆ __storage_type [2/3]

template<ptrdiff_t _Index, typename ... _Types>
typedef __variant_data<_Types...> WTF::__backup_storage< _Index, _Types >::__storage_type

◆ __storage_type [3/3]

template<ptrdiff_t _Index, typename ... _Types>
typedef __variant_data<_Types...> WTF::__backup_storage< _Index, _Types >::__storage_type

Constructor & Destructor Documentation

◆ __backup_storage() [1/3]

template<ptrdiff_t _Index, typename ... _Types>
WTF::__backup_storage< _Index, _Types >::__backup_storage ( ptrdiff_t  __live_index_,
__storage_type __live_storage_ 
)
inline

◆ ~__backup_storage() [1/3]

template<ptrdiff_t _Index, typename ... _Types>
WTF::__backup_storage< _Index, _Types >::~__backup_storage ( )
inline

◆ __backup_storage() [2/3]

template<ptrdiff_t _Index, typename ... _Types>
WTF::__backup_storage< _Index, _Types >::__backup_storage ( ptrdiff_t  __live_index_,
__storage_type __live_storage_ 
)
inline

◆ ~__backup_storage() [2/3]

template<ptrdiff_t _Index, typename ... _Types>
WTF::__backup_storage< _Index, _Types >::~__backup_storage ( )
inline

◆ __backup_storage() [3/3]

template<ptrdiff_t _Index, typename ... _Types>
WTF::__backup_storage< _Index, _Types >::__backup_storage ( ptrdiff_t  __live_index_,
__storage_type __live_storage_ 
)
inline

◆ ~__backup_storage() [3/3]

template<ptrdiff_t _Index, typename ... _Types>
WTF::__backup_storage< _Index, _Types >::~__backup_storage ( )
inline

Member Function Documentation

◆ __destroy() [1/3]

template<ptrdiff_t _Index, typename ... _Types>
void WTF::__backup_storage< _Index, _Types >::__destroy ( )
inline

◆ __destroy() [2/3]

template<ptrdiff_t _Index, typename ... _Types>
void WTF::__backup_storage< _Index, _Types >::__destroy ( )
inline

◆ __destroy() [3/3]

template<ptrdiff_t _Index, typename ... _Types>
void WTF::__backup_storage< _Index, _Types >::__destroy ( )
inline

Member Data Documentation

◆ __backup

template<ptrdiff_t _Index, typename ... _Types>
__storage_type WTF::__backup_storage< _Index, _Types >::__backup

◆ __backup_index

template<ptrdiff_t _Index, typename ... _Types>
ptrdiff_t WTF::__backup_storage< _Index, _Types >::__backup_index

◆ __live_storage

template<ptrdiff_t _Index, typename ... _Types>
__storage_type & WTF::__backup_storage< _Index, _Types >::__live_storage

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