VTK-m  2.0
Public Types | Public Member Functions | Public Attributes | List of all members
vtkm::exec::GradientScalarOutputExecutionObject< T > Struct Template Reference

#include <GradientOutput.h>

Public Types

using ValueType = vtkm::Vec< T, 3 >
 
using BaseTType = typename vtkm::VecTraits< T >::BaseComponentType
 
using HandleType = vtkm::cont::ArrayHandle< ValueType >
 
using PortalType = typename HandleType::WritePortalType
 

Public Member Functions

 GradientScalarOutputExecutionObject ()=default
 
 GradientScalarOutputExecutionObject (vtkm::cont::ArrayHandle< ValueType > gradient, vtkm::Id size, vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token)
 
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC void Set (vtkm::Id index, const vtkm::Vec< T, 3 > &value) const
 

Public Attributes

PortalType GradientPortal
 

Member Typedef Documentation

◆ BaseTType

template<typename T >
using vtkm::exec::GradientScalarOutputExecutionObject< T >::BaseTType = typename vtkm::VecTraits<T>::BaseComponentType

◆ HandleType

◆ PortalType

◆ ValueType

template<typename T >
using vtkm::exec::GradientScalarOutputExecutionObject< T >::ValueType = vtkm::Vec<T, 3>

Constructor & Destructor Documentation

◆ GradientScalarOutputExecutionObject() [1/2]

◆ GradientScalarOutputExecutionObject() [2/2]

Member Function Documentation

◆ Set()

template<typename T >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC void vtkm::exec::GradientScalarOutputExecutionObject< T >::Set ( vtkm::Id  index,
const vtkm::Vec< T, 3 > &  value 
) const
inline

Member Data Documentation

◆ GradientPortal

template<typename T >
PortalType vtkm::exec::GradientScalarOutputExecutionObject< T >::GradientPortal

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