|
| Tuple ()=default |
|
| Tuple (Tuple &&)=default |
|
| Tuple (const Tuple &)=default |
|
| ~Tuple ()=default |
|
Tuple & | operator= (Tuple &&)=default |
|
Tuple & | operator= (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 > |
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) |
|
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)) |
|
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)) |
|
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))) |
|
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
template<vtkm::IdComponent Index>
using vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::ElementType = vtkm::TupleElement<Index, Tuple<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> > |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Tuple |
( |
| ) |
|
|
default |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Tuple |
( |
Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > && |
| ) |
|
|
default |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Tuple |
( |
const Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > & |
| ) |
|
|
default |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::~Tuple |
( |
| ) |
|
|
default |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Tuple |
( |
A0 && |
a0, |
|
|
A1 && |
a1, |
|
|
A2 && |
a2, |
|
|
A3 && |
a3, |
|
|
A4 && |
a4, |
|
|
A5 && |
a5, |
|
|
A6 && |
a6, |
|
|
A7 && |
a7, |
|
|
A8 && |
a8, |
|
|
A9 && |
a9, |
|
|
A10 && |
a10 |
|
) |
| |
|
inline |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
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 >::Apply |
( |
Function && |
f, |
|
|
Args &&... |
args |
|
) |
| -> decltype(f(std::forward<Args>(args)..., Value0, Value1, Value2, Value3, Value4, Value5, Value6, Value7, Value8, Value9, Value10))
|
|
inline |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
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 >::Apply |
( |
Function && |
f, |
|
|
Args &&... |
args |
|
) |
| const -> decltype(f(std::forward<Args>(args)..., Value0, Value1, Value2, Value3, Value4, Value5, Value6, Value7, Value8, Value9, Value10))
|
|
inline |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
static T0 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::ElementTypeI |
( |
vtkm::internal::IndexTag< 0 > |
| ) |
|
|
staticprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
static T1 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::ElementTypeI |
( |
vtkm::internal::IndexTag< 1 > |
| ) |
|
|
staticprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
static T10 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::ElementTypeI |
( |
vtkm::internal::IndexTag< 10 > |
| ) |
|
|
staticprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
static T2 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::ElementTypeI |
( |
vtkm::internal::IndexTag< 2 > |
| ) |
|
|
staticprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
static T3 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::ElementTypeI |
( |
vtkm::internal::IndexTag< 3 > |
| ) |
|
|
staticprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
static T4 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::ElementTypeI |
( |
vtkm::internal::IndexTag< 4 > |
| ) |
|
|
staticprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
static T5 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::ElementTypeI |
( |
vtkm::internal::IndexTag< 5 > |
| ) |
|
|
staticprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
static T6 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::ElementTypeI |
( |
vtkm::internal::IndexTag< 6 > |
| ) |
|
|
staticprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
static T7 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::ElementTypeI |
( |
vtkm::internal::IndexTag< 7 > |
| ) |
|
|
staticprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
static T8 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::ElementTypeI |
( |
vtkm::internal::IndexTag< 8 > |
| ) |
|
|
staticprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
static T9 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::ElementTypeI |
( |
vtkm::internal::IndexTag< 9 > |
| ) |
|
|
staticprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
template<vtkm::IdComponent Index>
static vtkm::internal::NullType vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::ElementTypeI |
( |
vtkm::internal::IndexTag< Index > |
| ) |
|
|
staticprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
template<typename Function >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT void vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::ForEach |
( |
Function && |
f | ) |
|
|
inline |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
template<typename Function >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT void vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::ForEach |
( |
Function && |
f | ) |
const |
|
inline |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
template<vtkm::IdComponent Index>
VTKM_EXEC_CONT auto vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Get |
( |
| ) |
-> decltype(this->GetImpl(vtkm::internal::IndexTag<Index> |
|
inline |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
template<vtkm::IdComponent Index>
VTKM_EXEC_CONT auto vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Get |
( |
| ) |
const -> decltype(this->GetImpl(vtkm::internal::IndexTag<Index> |
|
inline |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T0>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 0 > |
| ) |
|
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T0>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 0 > |
| ) |
const |
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T1>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 1 > |
| ) |
|
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T1>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 1 > |
| ) |
const |
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T10>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 10 > |
| ) |
|
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T10>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 10 > |
| ) |
const |
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T2>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 2 > |
| ) |
|
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T2>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 2 > |
| ) |
const |
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T3>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 3 > |
| ) |
|
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T3>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 3 > |
| ) |
const |
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T4>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 4 > |
| ) |
|
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T4>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 4 > |
| ) |
const |
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T5>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 5 > |
| ) |
|
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T5>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 5 > |
| ) |
const |
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T6>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 6 > |
| ) |
|
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T6>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 6 > |
| ) |
const |
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T7>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 7 > |
| ) |
|
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T7>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 7 > |
| ) |
const |
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T8>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 8 > |
| ) |
|
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T8>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 8 > |
| ) |
const |
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
VTKM_EXEC_CONT vtkm::internal::remove_cvref<T9>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 9 > |
| ) |
|
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const VTKM_EXEC_CONT vtkm::internal::remove_cvref<T9>& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::GetImpl |
( |
vtkm::internal::IndexTag< 9 > |
| ) |
const |
|
inlineprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
Tuple& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::operator= |
( |
const Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > & |
| ) |
|
|
default |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
Tuple& vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::operator= |
( |
Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > && |
| ) |
|
|
default |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
template<typename Function >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT auto vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Transform |
( |
Function && |
f | ) |
-> decltype(detail::TupleTransform(*this, std::forward<Function>(f)))
|
|
inline |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
template<typename Function >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT auto vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Transform |
( |
Function && |
f | ) |
const -> decltype(detail::TupleTransform(*this, std::forward<Function>(f)))
|
|
inline |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
constexpr vtkm::IdComponent vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Size = 11 |
|
staticconstexpr |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
T0 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Value0 |
|
private |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
T1 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Value1 |
|
private |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
T10 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Value10 |
|
private |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
T2 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Value2 |
|
private |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
T3 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Value3 |
|
private |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
T4 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Value4 |
|
private |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
T5 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Value5 |
|
private |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
T6 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Value6 |
|
private |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
T7 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Value7 |
|
private |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
T8 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Value8 |
|
private |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
T9 vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Value9 |
|
private |