scc  2024.06
SystemC components library
nonstd::variants::detail::helper< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > Struct Template Reference

Public Types

typedef signed char type_index_t
 

Public Member Functions

typedef variant_TL16 (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) variant_types
 

Static Public Member Functions

template<class U >
static U * as (void *data)
 
template<class U >
static U const * as (void const *data)
 
static type_index_t to_index_t (std::size_t index)
 
static void destroy (type_index_t index, void *data)
 
static type_index_t copy_construct (type_index_t const from_index, const void *from_value, void *to_value)
 
static type_index_t copy_assign (type_index_t const from_index, const void *from_value, void *to_value)
 

Detailed Description

template<class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10, class T11, class T12, class T13, class T14, class T15>
struct nonstd::variants::detail::helper< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >

Definition at line 953 of file variant.hpp.


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