| 
    VTK-m
    2.0
    
   | 
 
#include <Tuple.h>
Public Types | |
| template<vtkm::IdComponent Index> | |
| using | ElementType = vtkm::TupleElement< Index, Tuple< T0, T1, T2 > > | 
Public Member Functions | |
| 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 > | |
| VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT | Tuple (A0 &&a0, A1 &&a1, A2 &&a2) | 
| 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)) | 
| 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)) | 
| 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 = 3 | 
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 | 
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 >) | 
| template<vtkm::IdComponent Index> | |
| static vtkm::internal::NullType | ElementTypeI (vtkm::internal::IndexTag< Index >) | 
Private Attributes | |
| T0 | Value0 | 
| T1 | Value1 | 
| T2 | Value2 | 
| using vtkm::Tuple< T0, T1, T2 >::ElementType = vtkm::TupleElement<Index, Tuple<T0, T1, T2> > | 
      
  | 
  default | 
      
  | 
  default | 
      
  | 
  default | 
      
  | 
  default | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  staticprivate | 
      
  | 
  staticprivate | 
      
  | 
  staticprivate | 
      
  | 
  staticprivate | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  default | 
      
  | 
  default | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  staticconstexpr | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
 1.8.17