|
| class | vtkm::Tuple< Ts > |
| | VTK-m replacement for std::tuple. More...
|
| |
| struct | vtkm::tuple_element< Index, TupleType > |
| | Compatible with std::tuple_element for vtkm::Tuple. More...
|
| |
| class | vtkm::Tuple<> |
| |
| class | vtkm::Tuple< T0 > |
| |
| class | vtkm::Tuple< T0, T1 > |
| |
| class | vtkm::Tuple< T0, T1, T2 > |
| |
| class | vtkm::Tuple< T0, T1, T2, T3 > |
| |
| class | vtkm::Tuple< T0, T1, T2, T3, T4 > |
| |
| class | vtkm::Tuple< T0, T1, T2, T3, T4, T5 > |
| |
| class | vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6 > |
| |
| class | vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7 > |
| |
| class | vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8 > |
| |
| class | vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > |
| |
| class | vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > |
| |
| class | vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > |
| |
| class | vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > |
| |
| class | vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 > |
| |
| class | vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 > |
| |
| class | vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > |
| |
| class | vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > |
| |
| class | vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17 > |
| |
| class | vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18 > |
| |
| class | vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19 > |
| |
| class | vtkm::Tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, Ts... > |
| |
|
| template<typename... Ts> |
| VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT auto | vtkm::MakeTuple (Ts &&... args) -> vtkm::Tuple< typename std::decay< Ts >::type... > |
| | Creates a new vtkm::Tuple with the given types. More...
|
| |
| template<typename... Ts> |
| VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT auto | vtkm::make_tuple (Ts &&... args) -> decltype(vtkm::MakeTuple(std::forward< Ts >(args)...)) |
| | Compatible with std::make_tuple for vtkm::Tuple. More...
|
| |
|
| template<std::size_t Index, typename... Ts> |
| VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT auto | vtkm::get (const vtkm::Tuple< Ts... > &tuple) -> decltype(vtkm::Get< static_cast< vtkm::IdComponent >(Index)>(tuple)) |
| | Compatible with std::get for vtkm::Tuple. More...
|
| |
| template<std::size_t Index, typename... Ts> |
| VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT auto | vtkm::get (vtkm::Tuple< Ts... > &tuple) -> decltype(vtkm::Get< static_cast< vtkm::IdComponent >(Index)>(tuple)) |
| | Compatible with std::get for vtkm::Tuple. More...
|
| |
|
| template<std::size_t Index, typename... Ts> |
| VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT auto | vtkm::get (const vtkm::Tuple< Ts... > &tuple) -> decltype(vtkm::Get< static_cast< vtkm::IdComponent >(Index)>(tuple)) |
| | Compatible with std::get for vtkm::Tuple. More...
|
| |
| template<std::size_t Index, typename... Ts> |
| VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT auto | vtkm::get (vtkm::Tuple< Ts... > &tuple) -> decltype(vtkm::Get< static_cast< vtkm::IdComponent >(Index)>(tuple)) |
| | Compatible with std::get for vtkm::Tuple. More...
|
| |
| template<typename TupleType > |
| using | vtkm::TupleSize = std::integral_constant< vtkm::IdComponent, TupleType::Size > |
| | Get the size of a tuple. More...
|
| |
| template<typename TupleType > |
| using | vtkm::tuple_size = std::integral_constant< std::size_t, static_cast< std::size_t >(TupleType::Size)> |
| | Compatible with std::tuple_size for vtkm::Tuple. More...
|
| |
| template<vtkm::IdComponent Index, typename TupleType > |
| using | vtkm::TupleElement = typename detail::TupleElementImpl< Index, TupleType >::type |
| | Becomes the type of the given index for the given vtkm::Tuple. More...
|
| |
| template<std::size_t Index, typename TupleType > |
| using | vtkm::tuple_element_t = typename tuple_element< Index, TupleType >::type |
| | Compatible with std::tuple_element_t for vtkm::Tuple. More...
|
| |
| template<vtkm::IdComponent Index, typename... Ts> |
| VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT auto | vtkm::Get (const vtkm::Tuple< Ts... > &tuple) -> decltype(tuple.template Get< Index >()) |
| | Retrieve the object from a vtkm::Tuple at the given index. More...
|
| |
| template<vtkm::IdComponent Index, typename... Ts> |
| VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT auto | vtkm::Get (vtkm::Tuple< Ts... > &tuple) -> decltype(tuple.template Get< Index >()) |
| | Get the size of a tuple. More...
|
| |