nonstd::variants::variant_alternative< K, variant< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > > Struct Template Reference

#include <ndn-cxx/util/nonstd/variant.hpp>

Public Types

typedef detail::typelist_type_at< detail::typelist< T0, detail::typelist< T1, detail::typelist< T2, detail::typelist< T3, detail::typelist< T4, detail::typelist< T5, detail::typelist< T6, detail::typelist< T7, detail::typelist< T8, detail::typelist< T9, detail::typelist< T10, detail::typelist< T11, detail::typelist< T12, detail::typelist< T13, detail::typelist< T14, detail::typelist< T15, detail::nulltype > > > > > > > > > > > > > > > >, K >::type type
 

Detailed Description

template<std::size_t K, 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::variant_alternative< K, variant< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > >

Definition at line 990 of file variant.hpp.

Member Typedef Documentation

template<std::size_t K, 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 >
typedef detail::typelist_type_at<detail::typelist< T0 , detail::typelist< T1 , detail::typelist< T2 , detail::typelist< T3 , detail::typelist< T4 , detail::typelist< T5 , detail::typelist< T6 , detail::typelist< T7 , detail::typelist< T8 , detail::typelist< T9 , detail::typelist< T10 , detail::typelist< T11 , detail::typelist< T12 , detail::typelist< T13 , detail::typelist< T14 , detail::typelist< T15 , detail::nulltype > > > > > > > > > > > > > > > >, K>::type nonstd::variants::variant_alternative< K, variant< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > >::type

Definition at line 992 of file variant.hpp.