| 
|   | 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 >  | 
|   | Tuple (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3) | 
|   | 
| 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)) | 
|   | 
| template<typename Function , typename... Args>  | 
| auto  | Apply (Function &&f, Args &&... args) const -> decltype(f(std::forward< Args >(args)..., Value0, Value1, Value2, Value3)) | 
|   | 
| 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 | 
|   |