Stefan Scholz / ETL
Embed: (wiki syntax)

« Back to documentation index

variant< T1, T2, T3, T4, T5, T6, T7, T8 >::upcast_functor< TBase, U1, U2, U3, U4, U5, U6, U7, U8 > Class Template Reference

variant< T1, T2, T3, T4, T5, T6, T7, T8 >::upcast_functor< TBase, U1, U2, U3, U4, U5, U6, U7, U8 > Class Template Reference

Base upcast_functor for eight types. More...

#include <variant.h>


Detailed Description

template<typename T1, typename T2 = __private_variant__::no_type<2>, typename T3 = __private_variant__::no_type<3>, typename T4 = __private_variant__::no_type<4>, typename T5 = __private_variant__::no_type<5>, typename T6 = __private_variant__::no_type<6>, typename T7 = __private_variant__::no_type<7>, typename T8 = __private_variant__::no_type<8>>
template<typename TBase, typename U1, typename U2 = no_type2, typename U3 = no_type3, typename U4 = no_type4, typename U5 = no_type5, typename U6 = no_type6, typename U7 = no_type7, typename U8 = no_type8>
class etl::variant< T1, T2, T3, T4, T5, T6, T7, T8 >::upcast_functor< TBase, U1, U2, U3, U4, U5, U6, U7, U8 >

Base upcast_functor for eight types.

Definition at line 395 of file variant.h.