VTK-m  2.0
Public Types | Public Member Functions | List of all members
vtkm::cont::arg::Transport< vtkm::cont::arg::TransportTagKeyedValuesInOut, ArrayHandleType, Device > Struct Template Reference

#include <Keys.h>

Public Types

using ContObjectType = ArrayHandleType
 
using IdArrayType = vtkm::cont::ArrayHandle< vtkm::Id >
 
using PermutedArrayType = vtkm::cont::ArrayHandlePermutation< IdArrayType, ContObjectType >
 
using GroupedArrayType = vtkm::cont::ArrayHandleGroupVecVariable< PermutedArrayType, IdArrayType >
 
using ExecObjectType = typename GroupedArrayType::WritePortalType
 

Public Member Functions

 VTKM_IS_ARRAY_HANDLE (ArrayHandleType)
 
VTKM_CONT ExecObjectType operator() (ContObjectType object, const vtkm::worklet::internal::KeysBase &keys, vtkm::Id, vtkm::Id, vtkm::cont::Token &token) const
 

Member Typedef Documentation

◆ ContObjectType

template<typename ArrayHandleType , typename Device >
using vtkm::cont::arg::Transport< vtkm::cont::arg::TransportTagKeyedValuesInOut, ArrayHandleType, Device >::ContObjectType = ArrayHandleType

◆ ExecObjectType

template<typename ArrayHandleType , typename Device >
using vtkm::cont::arg::Transport< vtkm::cont::arg::TransportTagKeyedValuesInOut, ArrayHandleType, Device >::ExecObjectType = typename GroupedArrayType::WritePortalType

◆ GroupedArrayType

◆ IdArrayType

template<typename ArrayHandleType , typename Device >
using vtkm::cont::arg::Transport< vtkm::cont::arg::TransportTagKeyedValuesInOut, ArrayHandleType, Device >::IdArrayType = vtkm::cont::ArrayHandle<vtkm::Id>

◆ PermutedArrayType

template<typename ArrayHandleType , typename Device >
using vtkm::cont::arg::Transport< vtkm::cont::arg::TransportTagKeyedValuesInOut, ArrayHandleType, Device >::PermutedArrayType = vtkm::cont::ArrayHandlePermutation<IdArrayType, ContObjectType>

Member Function Documentation

◆ operator()()

template<typename ArrayHandleType , typename Device >
VTKM_CONT ExecObjectType vtkm::cont::arg::Transport< vtkm::cont::arg::TransportTagKeyedValuesInOut, ArrayHandleType, Device >::operator() ( ContObjectType  object,
const vtkm::worklet::internal::KeysBase &  keys,
vtkm::Id  ,
vtkm::Id  ,
vtkm::cont::Token token 
) const
inline

◆ VTKM_IS_ARRAY_HANDLE()

template<typename ArrayHandleType , typename Device >
vtkm::cont::arg::Transport< vtkm::cont::arg::TransportTagKeyedValuesInOut, ArrayHandleType, Device >::VTKM_IS_ARRAY_HANDLE ( ArrayHandleType  )

The documentation for this struct was generated from the following file: