VTK-m  2.0
Public Member Functions | Public Attributes | List of all members
vtkm::cont::tbb::ReduceBody< InputPortalType, T, BinaryOperationType > Struct Template Reference

#include <FunctorsTBB.h>

Public Member Functions

VTKM_CONT ReduceBody (const InputPortalType &inputPortal, T initialValue, BinaryOperationType binaryOperation)
 
 ReduceBody (const ReduceBody &body, ::tbb::split)
 
void operator() (const ::tbb::blocked_range< vtkm::Id > &range)
 
void join (const ReduceBody &left)
 

Public Attributes

Sum
 
InitialValue
 
bool FirstCall
 
InputPortalType InputPortal
 
BinaryOperationType BinaryOperation
 

Constructor & Destructor Documentation

◆ ReduceBody() [1/2]

template<class InputPortalType , class T , class BinaryOperationType >
VTKM_CONT vtkm::cont::tbb::ReduceBody< InputPortalType, T, BinaryOperationType >::ReduceBody ( const InputPortalType &  inputPortal,
initialValue,
BinaryOperationType  binaryOperation 
)
inline

◆ ReduceBody() [2/2]

template<class InputPortalType , class T , class BinaryOperationType >
vtkm::cont::tbb::ReduceBody< InputPortalType, T, BinaryOperationType >::ReduceBody ( const ReduceBody< InputPortalType, T, BinaryOperationType > &  body,
::tbb::split   
)
inline

Member Function Documentation

◆ join()

template<class InputPortalType , class T , class BinaryOperationType >
void vtkm::cont::tbb::ReduceBody< InputPortalType, T, BinaryOperationType >::join ( const ReduceBody< InputPortalType, T, BinaryOperationType > &  left)
inline

◆ operator()()

template<class InputPortalType , class T , class BinaryOperationType >
void vtkm::cont::tbb::ReduceBody< InputPortalType, T, BinaryOperationType >::operator() ( const ::tbb::blocked_range< vtkm::Id > &  range)
inline

Member Data Documentation

◆ BinaryOperation

template<class InputPortalType , class T , class BinaryOperationType >
BinaryOperationType vtkm::cont::tbb::ReduceBody< InputPortalType, T, BinaryOperationType >::BinaryOperation

◆ FirstCall

template<class InputPortalType , class T , class BinaryOperationType >
bool vtkm::cont::tbb::ReduceBody< InputPortalType, T, BinaryOperationType >::FirstCall

◆ InitialValue

template<class InputPortalType , class T , class BinaryOperationType >
T vtkm::cont::tbb::ReduceBody< InputPortalType, T, BinaryOperationType >::InitialValue

◆ InputPortal

template<class InputPortalType , class T , class BinaryOperationType >
InputPortalType vtkm::cont::tbb::ReduceBody< InputPortalType, T, BinaryOperationType >::InputPortal

◆ Sum

template<class InputPortalType , class T , class BinaryOperationType >
T vtkm::cont::tbb::ReduceBody< InputPortalType, T, BinaryOperationType >::Sum

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