MEL
Microthread & Execution library
mel::mpl::Tuple< TTypes > Class Template Reference

#include <Tuple.h>

Inheritance diagram for mel::mpl::Tuple< TTypes >:
mel::mpl::_private::Tuple_Base< TTypes, mel::mpl::typelist::Sort< TTypes, _private::PackCondition >::Result, Length< TTypes >::result >

Public Member Functions

 Tuple (TArg1Ref arg1)
 
 Tuple (TArg1Ref arg1, TArg2Ref arg2)
 
 Tuple (TArg1Ref arg1, TArg2Ref arg2, TArg3Ref arg3)
 
 Tuple (TArg1Ref arg1, TArg2Ref arg2, TArg3Ref arg3, TArg4Ref arg4)
 
 Tuple (TArg1Ref arg1, TArg2Ref arg2, TArg3Ref arg3, TArg4Ref arg4, TArg5Ref arg5)
 
 Tuple (TArg1Ref arg1, TArg2Ref arg2, TArg3Ref arg3, TArg4Ref arg4, TArg5Ref arg5, TArg6Ref arg6)
 
 Tuple (TArg1Ref arg1, TArg2Ref arg2, TArg3Ref arg3, TArg4Ref arg4, TArg5Ref arg5, TArg6Ref arg6, TArg7Ref arg7)
 
template<int n>
Element< TTypes, n, true >::Result & get ()
 
template<int n>
const Element< TTypes, n, true >::Result & get () const
 

Detailed Description

template<class TTypes>
class mel::mpl::Tuple< TTypes >

Represent a tuple of types. Example: Tuple<float,int,char> t( 6.7f,5,'a'); Element acess through get function: float a = t.get<0> int b = t.get<1> char c = t.get<2>


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