|
| 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 > |
| Tuple (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6) |
|
template<vtkm::IdComponent Index> |
auto | Get () -> decltype(this->GetImpl(vtkm::internal::IndexTag< Index > |
|
template<vtkm::IdComponent Index> |
auto | Get () const -> decltype(this->GetImpl(vtkm::internal::IndexTag< Index > |
|
template<typename Function , typename... Args> |
auto | Apply (Function &&f, Args &&... args) -> decltype(f(std::forward< Args >(args)..., Value0, Value1, Value2, Value3, Value4, Value5, Value6)) |
|
template<typename Function , typename... Args> |
auto | Apply (Function &&f, Args &&... args) const -> decltype(f(std::forward< Args >(args)..., Value0, Value1, Value2, Value3, Value4, Value5, Value6)) |
|
template<typename Function > |
void | ForEach (Function &&f) |
|
template<typename Function > |
void | ForEach (Function &&f) const |
|
template<typename Function > |
auto | Transform (Function &&f) -> decltype(vtkm::Transform(*this, std::forward< Function >(f))) |
|
template<typename Function > |
auto | Transform (Function &&f) const -> decltype(vtkm::Transform(*this, std::forward< Function >(f))) |
|
|
vtkm::internal::remove_cvref< T0 > & | GetImpl (vtkm::internal::IndexTag< 0 >) |
|
const vtkm::internal::remove_cvref< T0 > & | GetImpl (vtkm::internal::IndexTag< 0 >) const |
|
vtkm::internal::remove_cvref< T1 > & | GetImpl (vtkm::internal::IndexTag< 1 >) |
|
const vtkm::internal::remove_cvref< T1 > & | GetImpl (vtkm::internal::IndexTag< 1 >) const |
|
vtkm::internal::remove_cvref< T2 > & | GetImpl (vtkm::internal::IndexTag< 2 >) |
|
const vtkm::internal::remove_cvref< T2 > & | GetImpl (vtkm::internal::IndexTag< 2 >) const |
|
vtkm::internal::remove_cvref< T3 > & | GetImpl (vtkm::internal::IndexTag< 3 >) |
|
const vtkm::internal::remove_cvref< T3 > & | GetImpl (vtkm::internal::IndexTag< 3 >) const |
|
vtkm::internal::remove_cvref< T4 > & | GetImpl (vtkm::internal::IndexTag< 4 >) |
|
const vtkm::internal::remove_cvref< T4 > & | GetImpl (vtkm::internal::IndexTag< 4 >) const |
|
vtkm::internal::remove_cvref< T5 > & | GetImpl (vtkm::internal::IndexTag< 5 >) |
|
const vtkm::internal::remove_cvref< T5 > & | GetImpl (vtkm::internal::IndexTag< 5 >) const |
|
vtkm::internal::remove_cvref< T6 > & | GetImpl (vtkm::internal::IndexTag< 6 >) |
|
const vtkm::internal::remove_cvref< T6 > & | GetImpl (vtkm::internal::IndexTag< 6 >) const |
|
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 >
vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6 >::Tuple |
( |
A0 && |
a0, |
|
|
A1 && |
a1, |
|
|
A2 && |
a2, |
|
|
A3 && |
a3, |
|
|
A4 && |
a4, |
|
|
A5 && |
a5, |
|
|
A6 && |
a6 |
|
) |
| |
|
inline |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
template<vtkm::IdComponent Index>
static vtkm::internal::NullType vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6 >::ElementTypeI |
( |
vtkm::internal::IndexTag< Index > |
| ) |
|
|
staticprivate |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
template<typename Function >
void vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6 >::ForEach |
( |
Function && |
f | ) |
|
|
inline |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
template<typename Function >
void vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6 >::ForEach |
( |
Function && |
f | ) |
const |
|
inline |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
template<typename Function >
auto vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6 >::Transform |
( |
Function && |
f | ) |
-> decltype(vtkm::Transform(*this, std::forward<Function>(f)))
|
|
inline |
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
template<typename Function >
auto vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6 >::Transform |
( |
Function && |
f | ) |
const -> decltype(vtkm::Transform(*this, std::forward<Function>(f)))
|
|
inline |