equal
deleted
inserted
replaced
448 typedef _List Next; |
448 typedef _List Next; |
449 typedef _Type Type; |
449 typedef _Type Type; |
450 }; |
450 }; |
451 |
451 |
452 template <int _idx, typename _T0, typename _T1, typename _T2, |
452 template <int _idx, typename _T0, typename _T1, typename _T2, |
453 typename _T3, typename _T5, typename _T4, typename _T6, |
453 typename _T3, typename _T4, typename _T5, typename _T6, |
454 typename _T7, typename _T8, typename _T9> |
454 typename _T7, typename _T8, typename _T9> |
455 struct Mapper { |
455 struct Mapper { |
456 typedef List L10; |
456 typedef List L10; |
457 typedef Insert<_T9, L10> L9; |
457 typedef Insert<_T9, L10> L9; |
458 typedef Insert<_T8, L9> L8; |
458 typedef Insert<_T8, L9> L8; |
475 /// converts the template parameters to be mappable by integer. |
475 /// converts the template parameters to be mappable by integer. |
476 /// \see Variant |
476 /// \see Variant |
477 template < |
477 template < |
478 typename _T0, |
478 typename _T0, |
479 typename _T1 = void, typename _T2 = void, typename _T3 = void, |
479 typename _T1 = void, typename _T2 = void, typename _T3 = void, |
480 typename _T5 = void, typename _T4 = void, typename _T6 = void, |
480 typename _T4 = void, typename _T5 = void, typename _T6 = void, |
481 typename _T7 = void, typename _T8 = void, typename _T9 = void> |
481 typename _T7 = void, typename _T8 = void, typename _T9 = void> |
482 struct VariantTypeMap { |
482 struct VariantTypeMap { |
483 template <int _idx> |
483 template <int _idx> |
484 struct Map { |
484 struct Map { |
485 typedef typename _variant_bits:: |
485 typedef typename _variant_bits:: |