ICAROUS
All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Modules Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
larcfm::Tuple6< T1, T2, T3, T4, T5, T6 > Class Template Reference

#include <Tuple6.h>

Public Member Functions

 Tuple6 ()
 
 Tuple6 (const T1 &first, const T2 &second, const T3 &third, const T4 &fourth, const T5 &fifth, const T6 &sixth)
 
T1 getFirst () const
 
T2 getSecond () const
 
T3 getThird () const
 
T4 getFourth () const
 
T5 getFifth () const
 
T6 getSixth () const
 
template<typename U1 , typename U2 , typename U3 , typename U4 , typename U5 , typename U6 >
 Tuple6 (const Tuple6< U1, U2, U3, U4, U5, U6 > &q)
 

Static Public Member Functions

static Tuple6< T1, T2, T3, T4, T5, T6 > make (const T1 &e1, const T2 &e2, const T3 &e3, const T4 &e4, const T5 &e5, const T6 &e6)
 

Public Attributes

T1 first
 
T2 second
 
T3 third
 
T4 fourth
 
T5 fifth
 
T6 sixth
 

Detailed Description

template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
class larcfm::Tuple6< T1, T2, T3, T4, T5, T6 >

A 6-dimensional tuple

Parameters
<T1>type of first element
<T2>type of second element
<T3>type of third element
<T4>type of fourth element
<T5>type of fifth element
<T6>type of sixth element

Constructor & Destructor Documentation

◆ Tuple6() [1/3]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
larcfm::Tuple6< T1, T2, T3, T4, T5, T6 >::Tuple6 ( )
inline

Construct a new Tuple6 object

◆ Tuple6() [2/3]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
larcfm::Tuple6< T1, T2, T3, T4, T5, T6 >::Tuple6 ( const T1 &  first,
const T2 &  second,
const T3 &  third,
const T4 &  fourth,
const T5 &  fifth,
const T6 &  sixth 
)
inline

Construct a new Tuple6 object

◆ Tuple6() [3/3]

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
template<typename U1 , typename U2 , typename U3 , typename U4 , typename U5 , typename U6 >
larcfm::Tuple6< T1, T2, T3, T4, T5, T6 >::Tuple6 ( const Tuple6< U1, U2, U3, U4, U5, U6 > &  q)
inline

Copy a Tuple6 object

Member Function Documentation

◆ getFifth()

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
T5 larcfm::Tuple6< T1, T2, T3, T4, T5, T6 >::getFifth ( ) const
inline

Return the fifth element of this Tuple6

Returns
element

◆ getFirst()

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
T1 larcfm::Tuple6< T1, T2, T3, T4, T5, T6 >::getFirst ( ) const
inline

Return the first element of this Tuple6

Returns
element

◆ getFourth()

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
T4 larcfm::Tuple6< T1, T2, T3, T4, T5, T6 >::getFourth ( ) const
inline

Return the fourth element of this Tuple6

Returns
element

◆ getSecond()

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
T2 larcfm::Tuple6< T1, T2, T3, T4, T5, T6 >::getSecond ( ) const
inline

Return the second element of this Tuple6

Returns
element

◆ getSixth()

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
T6 larcfm::Tuple6< T1, T2, T3, T4, T5, T6 >::getSixth ( ) const
inline

Return the fifth element of this Tuple6

Returns
element

◆ getThird()

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
T3 larcfm::Tuple6< T1, T2, T3, T4, T5, T6 >::getThird ( ) const
inline

Return the third element of this Tuple6

Returns
element

◆ make()

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
static Tuple6< T1, T2, T3, T4, T5, T6 > larcfm::Tuple6< T1, T2, T3, T4, T5, T6 >::make ( const T1 &  e1,
const T2 &  e2,
const T3 &  e3,
const T4 &  e4,
const T5 &  e5,
const T6 &  e6 
)
inlinestatic

Make a new Tuple6 object


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