VTK-m  2.0
Public Types | Public Member Functions | Static Public Attributes | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > Class Template Reference

#include <Tuple.h>

Public Types

template<vtkm::IdComponent Index>
using ElementType = vtkm::TupleElement< Index, Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > >
 

Public Member Functions

 Tuple ()=default
 
 Tuple (Tuple &&)=default
 
 Tuple (const Tuple &)=default
 
 ~Tuple ()=default
 
Tupleoperator= (Tuple &&)=default
 
Tupleoperator= (const Tuple &)=default
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 , typename A11 , typename A12 , typename A13 , typename A14 , typename A15 >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT Tuple (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6, A7 &&a7, A8 &&a8, A9 &&a9, A10 &&a10, A11 &&a11, A12 &&a12, A13 &&a13, A14 &&a14, A15 &&a15)
 
template<vtkm::IdComponent Index>
VTKM_EXEC_CONT auto Get () -> decltype(this->GetImpl(vtkm::internal::IndexTag< Index >
 
template<vtkm::IdComponent Index>
VTKM_EXEC_CONT auto Get () const -> decltype(this->GetImpl(vtkm::internal::IndexTag< Index >
 
template<typename Function , typename... Args>
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT auto Apply (Function &&f, Args &&... args) -> decltype(f(std::forward< Args >(args)..., Value0, Value1, Value2, Value3, Value4, Value5, Value6, Value7, Value8, Value9, Value10, Value11, Value12, Value13, Value14, Value15))
 
template<typename Function , typename... Args>
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT auto Apply (Function &&f, Args &&... args) const -> decltype(f(std::forward< Args >(args)..., Value0, Value1, Value2, Value3, Value4, Value5, Value6, Value7, Value8, Value9, Value10, Value11, Value12, Value13, Value14, Value15))
 
template<typename Function >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT void ForEach (Function &&f)
 
template<typename Function >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT void ForEach (Function &&f) const
 
template<typename Function >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT auto Transform (Function &&f) -> decltype(detail::TupleTransform(*this, std::forward< Function >(f)))
 
template<typename Function >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT auto Transform (Function &&f) const -> decltype(detail::TupleTransform(*this, std::forward< Function >(f)))
 

Static Public Attributes

static constexpr vtkm::IdComponent Size = 16
 

Private Member Functions

VTKM_EXEC_CONT vtkm::internal::remove_cvref< T0 > & GetImpl (vtkm::internal::IndexTag< 0 >)
 
const VTKM_EXEC_CONT vtkm::internal::remove_cvref< T0 > & GetImpl (vtkm::internal::IndexTag< 0 >) const
 
VTKM_EXEC_CONT vtkm::internal::remove_cvref< T1 > & GetImpl (vtkm::internal::IndexTag< 1 >)
 
const VTKM_EXEC_CONT vtkm::internal::remove_cvref< T1 > & GetImpl (vtkm::internal::IndexTag< 1 >) const
 
VTKM_EXEC_CONT vtkm::internal::remove_cvref< T2 > & GetImpl (vtkm::internal::IndexTag< 2 >)
 
const VTKM_EXEC_CONT vtkm::internal::remove_cvref< T2 > & GetImpl (vtkm::internal::IndexTag< 2 >) const
 
VTKM_EXEC_CONT vtkm::internal::remove_cvref< T3 > & GetImpl (vtkm::internal::IndexTag< 3 >)
 
const VTKM_EXEC_CONT vtkm::internal::remove_cvref< T3 > & GetImpl (vtkm::internal::IndexTag< 3 >) const
 
VTKM_EXEC_CONT vtkm::internal::remove_cvref< T4 > & GetImpl (vtkm::internal::IndexTag< 4 >)
 
const VTKM_EXEC_CONT vtkm::internal::remove_cvref< T4 > & GetImpl (vtkm::internal::IndexTag< 4 >) const
 
VTKM_EXEC_CONT vtkm::internal::remove_cvref< T5 > & GetImpl (vtkm::internal::IndexTag< 5 >)
 
const VTKM_EXEC_CONT vtkm::internal::remove_cvref< T5 > & GetImpl (vtkm::internal::IndexTag< 5 >) const
 
VTKM_EXEC_CONT vtkm::internal::remove_cvref< T6 > & GetImpl (vtkm::internal::IndexTag< 6 >)
 
const VTKM_EXEC_CONT vtkm::internal::remove_cvref< T6 > & GetImpl (vtkm::internal::IndexTag< 6 >) const
 
VTKM_EXEC_CONT vtkm::internal::remove_cvref< T7 > & GetImpl (vtkm::internal::IndexTag< 7 >)
 
const VTKM_EXEC_CONT vtkm::internal::remove_cvref< T7 > & GetImpl (vtkm::internal::IndexTag< 7 >) const
 
VTKM_EXEC_CONT vtkm::internal::remove_cvref< T8 > & GetImpl (vtkm::internal::IndexTag< 8 >)
 
const VTKM_EXEC_CONT vtkm::internal::remove_cvref< T8 > & GetImpl (vtkm::internal::IndexTag< 8 >) const
 
VTKM_EXEC_CONT vtkm::internal::remove_cvref< T9 > & GetImpl (vtkm::internal::IndexTag< 9 >)
 
const VTKM_EXEC_CONT vtkm::internal::remove_cvref< T9 > & GetImpl (vtkm::internal::IndexTag< 9 >) const
 
VTKM_EXEC_CONT vtkm::internal::remove_cvref< T10 > & GetImpl (vtkm::internal::IndexTag< 10 >)
 
const VTKM_EXEC_CONT vtkm::internal::remove_cvref< T10 > & GetImpl (vtkm::internal::IndexTag< 10 >) const
 
VTKM_EXEC_CONT vtkm::internal::remove_cvref< T11 > & GetImpl (vtkm::internal::IndexTag< 11 >)
 
const VTKM_EXEC_CONT vtkm::internal::remove_cvref< T11 > & GetImpl (vtkm::internal::IndexTag< 11 >) const
 
VTKM_EXEC_CONT vtkm::internal::remove_cvref< T12 > & GetImpl (vtkm::internal::IndexTag< 12 >)
 
const VTKM_EXEC_CONT vtkm::internal::remove_cvref< T12 > & GetImpl (vtkm::internal::IndexTag< 12 >) const
 
VTKM_EXEC_CONT vtkm::internal::remove_cvref< T13 > & GetImpl (vtkm::internal::IndexTag< 13 >)
 
const VTKM_EXEC_CONT vtkm::internal::remove_cvref< T13 > & GetImpl (vtkm::internal::IndexTag< 13 >) const
 
VTKM_EXEC_CONT vtkm::internal::remove_cvref< T14 > & GetImpl (vtkm::internal::IndexTag< 14 >)
 
const VTKM_EXEC_CONT vtkm::internal::remove_cvref< T14 > & GetImpl (vtkm::internal::IndexTag< 14 >) const
 
VTKM_EXEC_CONT vtkm::internal::remove_cvref< T15 > & GetImpl (vtkm::internal::IndexTag< 15 >)
 
const VTKM_EXEC_CONT vtkm::internal::remove_cvref< T15 > & GetImpl (vtkm::internal::IndexTag< 15 >) const
 

Static Private Member Functions

static T0 ElementTypeI (vtkm::internal::IndexTag< 0 >)
 
static T1 ElementTypeI (vtkm::internal::IndexTag< 1 >)
 
static T2 ElementTypeI (vtkm::internal::IndexTag< 2 >)
 
static T3 ElementTypeI (vtkm::internal::IndexTag< 3 >)
 
static T4 ElementTypeI (vtkm::internal::IndexTag< 4 >)
 
static T5 ElementTypeI (vtkm::internal::IndexTag< 5 >)
 
static T6 ElementTypeI (vtkm::internal::IndexTag< 6 >)
 
static T7 ElementTypeI (vtkm::internal::IndexTag< 7 >)
 
static T8 ElementTypeI (vtkm::internal::IndexTag< 8 >)
 
static T9 ElementTypeI (vtkm::internal::IndexTag< 9 >)
 
static T10 ElementTypeI (vtkm::internal::IndexTag< 10 >)
 
static T11 ElementTypeI (vtkm::internal::IndexTag< 11 >)
 
static T12 ElementTypeI (vtkm::internal::IndexTag< 12 >)
 
static T13 ElementTypeI (vtkm::internal::IndexTag< 13 >)
 
static T14 ElementTypeI (vtkm::internal::IndexTag< 14 >)
 
static T15 ElementTypeI (vtkm::internal::IndexTag< 15 >)
 
template<vtkm::IdComponent Index>
static vtkm::internal::NullType ElementTypeI (vtkm::internal::IndexTag< Index >)
 

Private Attributes

T0 Value0
 
T1 Value1
 
T2 Value2
 
T3 Value3
 
T4 Value4
 
T5 Value5
 
T6 Value6
 
T7 Value7
 
T8 Value8
 
T9 Value9
 
T10 Value10
 
T11 Value11
 
T12 Value12
 
T13 Value13
 
T14 Value14
 
T15 Value15
 

Member Typedef Documentation

◆ ElementType

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
template<vtkm::IdComponent Index>
using vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ElementType = vtkm::TupleElement<Index, Tuple<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> >

Constructor & Destructor Documentation

◆ Tuple() [1/4]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Tuple ( )
default

◆ Tuple() [2/4]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Tuple ( Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > &&  )
default

◆ Tuple() [3/4]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Tuple ( const Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > &  )
default

◆ ~Tuple()

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::~Tuple ( )
default

◆ Tuple() [4/4]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 , typename A11 , typename A12 , typename A13 , typename A14 , typename A15 >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Tuple ( A0 &&  a0,
A1 &&  a1,
A2 &&  a2,
A3 &&  a3,
A4 &&  a4,
A5 &&  a5,
A6 &&  a6,
A7 &&  a7,
A8 &&  a8,
A9 &&  a9,
A10 &&  a10,
A11 &&  a11,
A12 &&  a12,
A13 &&  a13,
A14 &&  a14,
A15 &&  a15 
)
inline

Member Function Documentation

◆ Apply() [1/2]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
template<typename Function , typename... Args>
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT auto vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Apply ( Function &&  f,
Args &&...  args 
) -> decltype(f(std::forward<Args>(args)..., Value0, Value1, Value2, Value3, Value4, Value5, Value6, Value7, Value8, Value9, Value10, Value11, Value12, Value13, Value14, Value15))
inline

◆ Apply() [2/2]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
template<typename Function , typename... Args>
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT auto vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Apply ( Function &&  f,
Args &&...  args 
) const -> decltype(f(std::forward<Args>(args)..., Value0, Value1, Value2, Value3, Value4, Value5, Value6, Value7, Value8, Value9, Value10, Value11, Value12, Value13, Value14, Value15))
inline

◆ ElementTypeI() [1/17]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
static T0 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ElementTypeI ( vtkm::internal::IndexTag< 0 >  )
staticprivate

◆ ElementTypeI() [2/17]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
static T1 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ElementTypeI ( vtkm::internal::IndexTag< 1 >  )
staticprivate

◆ ElementTypeI() [3/17]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
static T10 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ElementTypeI ( vtkm::internal::IndexTag< 10 >  )
staticprivate

◆ ElementTypeI() [4/17]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
static T11 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ElementTypeI ( vtkm::internal::IndexTag< 11 >  )
staticprivate

◆ ElementTypeI() [5/17]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
static T12 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ElementTypeI ( vtkm::internal::IndexTag< 12 >  )
staticprivate

◆ ElementTypeI() [6/17]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
static T13 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ElementTypeI ( vtkm::internal::IndexTag< 13 >  )
staticprivate

◆ ElementTypeI() [7/17]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
static T14 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ElementTypeI ( vtkm::internal::IndexTag< 14 >  )
staticprivate

◆ ElementTypeI() [8/17]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
static T15 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ElementTypeI ( vtkm::internal::IndexTag< 15 >  )
staticprivate

◆ ElementTypeI() [9/17]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
static T2 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ElementTypeI ( vtkm::internal::IndexTag< 2 >  )
staticprivate

◆ ElementTypeI() [10/17]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
static T3 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ElementTypeI ( vtkm::internal::IndexTag< 3 >  )
staticprivate

◆ ElementTypeI() [11/17]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
static T4 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ElementTypeI ( vtkm::internal::IndexTag< 4 >  )
staticprivate

◆ ElementTypeI() [12/17]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
static T5 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ElementTypeI ( vtkm::internal::IndexTag< 5 >  )
staticprivate

◆ ElementTypeI() [13/17]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
static T6 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ElementTypeI ( vtkm::internal::IndexTag< 6 >  )
staticprivate

◆ ElementTypeI() [14/17]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
static T7 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ElementTypeI ( vtkm::internal::IndexTag< 7 >  )
staticprivate

◆ ElementTypeI() [15/17]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
static T8 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ElementTypeI ( vtkm::internal::IndexTag< 8 >  )
staticprivate

◆ ElementTypeI() [16/17]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
static T9 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ElementTypeI ( vtkm::internal::IndexTag< 9 >  )
staticprivate

◆ ElementTypeI() [17/17]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
template<vtkm::IdComponent Index>
static vtkm::internal::NullType vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ElementTypeI ( vtkm::internal::IndexTag< Index )
staticprivate

◆ ForEach() [1/2]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
template<typename Function >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT void vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ForEach ( Function &&  f)
inline

◆ ForEach() [2/2]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
template<typename Function >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT void vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::ForEach ( Function &&  f) const
inline

◆ Get() [1/2]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
template<vtkm::IdComponent Index>
VTKM_EXEC_CONT auto vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Get ( ) -> decltype(this->GetImpl(vtkm::internal::IndexTag<Index>
inline

◆ Get() [2/2]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
template<vtkm::IdComponent Index>
VTKM_EXEC_CONT auto vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Get ( ) const -> decltype(this->GetImpl(vtkm::internal::IndexTag<Index>
inline

◆ GetImpl() [1/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T0>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 0 >  )
inlineprivate

◆ GetImpl() [2/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T0>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 0 >  ) const
inlineprivate

◆ GetImpl() [3/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T1>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 1 >  )
inlineprivate

◆ GetImpl() [4/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T1>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 1 >  ) const
inlineprivate

◆ GetImpl() [5/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T10>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 10 >  )
inlineprivate

◆ GetImpl() [6/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T10>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 10 >  ) const
inlineprivate

◆ GetImpl() [7/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T11>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 11 >  )
inlineprivate

◆ GetImpl() [8/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T11>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 11 >  ) const
inlineprivate

◆ GetImpl() [9/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T12>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 12 >  )
inlineprivate

◆ GetImpl() [10/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T12>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 12 >  ) const
inlineprivate

◆ GetImpl() [11/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T13>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 13 >  )
inlineprivate

◆ GetImpl() [12/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T13>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 13 >  ) const
inlineprivate

◆ GetImpl() [13/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T14>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 14 >  )
inlineprivate

◆ GetImpl() [14/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T14>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 14 >  ) const
inlineprivate

◆ GetImpl() [15/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T15>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 15 >  )
inlineprivate

◆ GetImpl() [16/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T15>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 15 >  ) const
inlineprivate

◆ GetImpl() [17/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T2>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 2 >  )
inlineprivate

◆ GetImpl() [18/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T2>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 2 >  ) const
inlineprivate

◆ GetImpl() [19/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T3>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 3 >  )
inlineprivate

◆ GetImpl() [20/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T3>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 3 >  ) const
inlineprivate

◆ GetImpl() [21/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T4>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 4 >  )
inlineprivate

◆ GetImpl() [22/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T4>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 4 >  ) const
inlineprivate

◆ GetImpl() [23/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T5>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 5 >  )
inlineprivate

◆ GetImpl() [24/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T5>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 5 >  ) const
inlineprivate

◆ GetImpl() [25/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T6>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 6 >  )
inlineprivate

◆ GetImpl() [26/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T6>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 6 >  ) const
inlineprivate

◆ GetImpl() [27/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T7>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 7 >  )
inlineprivate

◆ GetImpl() [28/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T7>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 7 >  ) const
inlineprivate

◆ GetImpl() [29/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T8>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 8 >  )
inlineprivate

◆ GetImpl() [30/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T8>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 8 >  ) const
inlineprivate

◆ GetImpl() [31/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T9>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 9 >  )
inlineprivate

◆ GetImpl() [32/32]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T9>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::GetImpl ( vtkm::internal::IndexTag< 9 >  ) const
inlineprivate

◆ operator=() [1/2]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
Tuple& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::operator= ( const Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > &  )
default

◆ operator=() [2/2]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
Tuple& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::operator= ( Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > &&  )
default

◆ Transform() [1/2]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
template<typename Function >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT auto vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Transform ( Function &&  f) -> decltype(detail::TupleTransform(*this, std::forward<Function>(f)))
inline

◆ Transform() [2/2]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
template<typename Function >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT auto vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Transform ( Function &&  f) const -> decltype(detail::TupleTransform(*this, std::forward<Function>(f)))
inline

Member Data Documentation

◆ Size

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
constexpr vtkm::IdComponent vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Size = 16
staticconstexpr

◆ Value0

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
T0 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Value0
private

◆ Value1

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
T1 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Value1
private

◆ Value10

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
T10 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Value10
private

◆ Value11

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
T11 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Value11
private

◆ Value12

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
T12 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Value12
private

◆ Value13

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
T13 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Value13
private

◆ Value14

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
T14 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Value14
private

◆ Value15

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
T15 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Value15
private

◆ Value2

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
T2 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Value2
private

◆ Value3

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
T3 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Value3
private

◆ Value4

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
T4 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Value4
private

◆ Value5

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
T5 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Value5
private

◆ Value6

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
T6 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Value6
private

◆ Value7

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
T7 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Value7
private

◆ Value8

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
T8 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Value8
private

◆ Value9

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 >
T9 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::Value9
private

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