VTK-m  2.0
Public Member Functions | List of all members
vtkm::worklet::flying_edges::launchComputePass1 Struct Reference

#include <FlyingEdgesPass1.h>

Public Member Functions

template<typename DeviceAdapterTag , typename T , typename StorageTagField , typename... Args>
VTKM_CONT bool LaunchXAxis (DeviceAdapterTag device, const ComputePass1< T > &worklet, const vtkm::cont::ArrayHandle< T, StorageTagField > &inputField, vtkm::cont::ArrayHandle< vtkm::UInt8 > &edgeCases, vtkm::cont::CellSetStructured< 2 > &metaDataMesh2D, Args &&... args) const
 
template<typename DeviceAdapterTag , typename T , typename StorageTagField , typename... Args>
VTKM_CONT bool LaunchYAxis (DeviceAdapterTag device, const ComputePass1< T > &worklet, const vtkm::cont::ArrayHandle< T, StorageTagField > &inputField, vtkm::cont::ArrayHandle< vtkm::UInt8 > &edgeCases, vtkm::cont::CellSetStructured< 2 > &metaDataMesh2D, Args &&... args) const
 
template<typename DeviceAdapterTag , typename... Args>
VTKM_CONT bool operator() (DeviceAdapterTag device, Args &&... args) const
 
template<typename... Args>
VTKM_CONT bool operator() (vtkm::cont::DeviceAdapterTagCuda device, Args &&... args) const
 
template<typename... Args>
VTKM_CONT bool operator() (vtkm::cont::DeviceAdapterTagKokkos device, Args &&... args) const
 

Member Function Documentation

◆ LaunchXAxis()

template<typename DeviceAdapterTag , typename T , typename StorageTagField , typename... Args>
VTKM_CONT bool vtkm::worklet::flying_edges::launchComputePass1::LaunchXAxis ( DeviceAdapterTag  device,
const ComputePass1< T > &  worklet,
const vtkm::cont::ArrayHandle< T, StorageTagField > &  inputField,
vtkm::cont::ArrayHandle< vtkm::UInt8 > &  edgeCases,
vtkm::cont::CellSetStructured< 2 > &  metaDataMesh2D,
Args &&...  args 
) const
inline

◆ LaunchYAxis()

template<typename DeviceAdapterTag , typename T , typename StorageTagField , typename... Args>
VTKM_CONT bool vtkm::worklet::flying_edges::launchComputePass1::LaunchYAxis ( DeviceAdapterTag  device,
const ComputePass1< T > &  worklet,
const vtkm::cont::ArrayHandle< T, StorageTagField > &  inputField,
vtkm::cont::ArrayHandle< vtkm::UInt8 > &  edgeCases,
vtkm::cont::CellSetStructured< 2 > &  metaDataMesh2D,
Args &&...  args 
) const
inline

◆ operator()() [1/3]

template<typename DeviceAdapterTag , typename... Args>
VTKM_CONT bool vtkm::worklet::flying_edges::launchComputePass1::operator() ( DeviceAdapterTag  device,
Args &&...  args 
) const
inline

◆ operator()() [2/3]

template<typename... Args>
VTKM_CONT bool vtkm::worklet::flying_edges::launchComputePass1::operator() ( vtkm::cont::DeviceAdapterTagCuda  device,
Args &&...  args 
) const
inline

◆ operator()() [3/3]

template<typename... Args>
VTKM_CONT bool vtkm::worklet::flying_edges::launchComputePass1::operator() ( vtkm::cont::DeviceAdapterTagKokkos  device,
Args &&...  args 
) const
inline

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