VTK-m  2.0
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
vtkm::cont::tbb::UniqueBody< PortalType, BinaryOperationType > Struct Template Reference

#include <FunctorsTBB.h>

Classes

struct  Range
 

Public Types

using ValueType = typename PortalType::ValueType
 

Public Member Functions

VTKM_CONT UniqueBody (const PortalType &portal, BinaryOperationType binaryOperation)
 
VTKM_CONT UniqueBody (const UniqueBody &body, ::tbb::split)
 
void operator() (const ::tbb::blocked_range< vtkm::Id > &range)
 
void join (const UniqueBody &rhs)
 

Public Attributes

PortalType Portal
 
BinaryOperationType BinaryOperation
 
Range Ranges
 

Member Typedef Documentation

◆ ValueType

template<typename PortalType , typename BinaryOperationType >
using vtkm::cont::tbb::UniqueBody< PortalType, BinaryOperationType >::ValueType = typename PortalType::ValueType

Constructor & Destructor Documentation

◆ UniqueBody() [1/2]

template<typename PortalType , typename BinaryOperationType >
VTKM_CONT vtkm::cont::tbb::UniqueBody< PortalType, BinaryOperationType >::UniqueBody ( const PortalType &  portal,
BinaryOperationType  binaryOperation 
)
inline

◆ UniqueBody() [2/2]

template<typename PortalType , typename BinaryOperationType >
VTKM_CONT vtkm::cont::tbb::UniqueBody< PortalType, BinaryOperationType >::UniqueBody ( const UniqueBody< PortalType, BinaryOperationType > &  body,
::tbb::split   
)
inline

Member Function Documentation

◆ join()

template<typename PortalType , typename BinaryOperationType >
void vtkm::cont::tbb::UniqueBody< PortalType, BinaryOperationType >::join ( const UniqueBody< PortalType, BinaryOperationType > &  rhs)
inline

◆ operator()()

template<typename PortalType , typename BinaryOperationType >
void vtkm::cont::tbb::UniqueBody< PortalType, BinaryOperationType >::operator() ( const ::tbb::blocked_range< vtkm::Id > &  range)
inline

Member Data Documentation

◆ BinaryOperation

template<typename PortalType , typename BinaryOperationType >
BinaryOperationType vtkm::cont::tbb::UniqueBody< PortalType, BinaryOperationType >::BinaryOperation

◆ Portal

template<typename PortalType , typename BinaryOperationType >
PortalType vtkm::cont::tbb::UniqueBody< PortalType, BinaryOperationType >::Portal

◆ Ranges

template<typename PortalType , typename BinaryOperationType >
Range vtkm::cont::tbb::UniqueBody< PortalType, BinaryOperationType >::Ranges

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