VTK-m  2.0
Public Member Functions | Private Types | List of all members
vtkm::worklet::DispatcherReduceByKey< WorkletType > Class Template Reference

Dispatcher for worklets that inherit from WorkletReduceByKey. More...

#include <DispatcherReduceByKey.h>

Inheritance diagram for vtkm::worklet::DispatcherReduceByKey< WorkletType >:

Public Member Functions

template<typename... T>
VTKM_CONT DispatcherReduceByKey (T &&... args)
 
template<typename Invocation >
void DoInvoke (Invocation &invocation) const
 

Private Types

using Superclass = vtkm::worklet::internal::DispatcherBase< DispatcherReduceByKey< WorkletType >, WorkletType, vtkm::worklet::WorkletReduceByKey >
 
using ScatterType = typename Superclass::ScatterType
 

Detailed Description

template<typename WorkletType>
class vtkm::worklet::DispatcherReduceByKey< WorkletType >

Dispatcher for worklets that inherit from WorkletReduceByKey.

Member Typedef Documentation

◆ ScatterType

template<typename WorkletType >
using vtkm::worklet::DispatcherReduceByKey< WorkletType >::ScatterType = typename Superclass::ScatterType
private

◆ Superclass

template<typename WorkletType >
using vtkm::worklet::DispatcherReduceByKey< WorkletType >::Superclass = vtkm::worklet::internal::DispatcherBase<DispatcherReduceByKey<WorkletType>, WorkletType, vtkm::worklet::WorkletReduceByKey>
private

Constructor & Destructor Documentation

◆ DispatcherReduceByKey()

template<typename WorkletType >
template<typename... T>
VTKM_CONT vtkm::worklet::DispatcherReduceByKey< WorkletType >::DispatcherReduceByKey ( T &&...  args)
inline

Member Function Documentation

◆ DoInvoke()

template<typename WorkletType >
template<typename Invocation >
void vtkm::worklet::DispatcherReduceByKey< WorkletType >::DoInvoke ( Invocation &  invocation) const
inline

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