#include <FunctorsOpenMP.h>
|
template<typename PortalT , typename ReturnType , typename Functor > |
static ReturnType | Execute (PortalT portal, ReturnType init, Functor functorIn, std::false_type) |
|
template<typename ReturnType , typename IterType , typename FunctorType > |
static ReturnType | DoParallelReduction (IterType data, const vtkm::Id &numVals, const int &tid, const int &numThreads, FunctorType f, std::false_type) |
|
template<typename ReturnType , typename IterType , typename FunctorType > |
static ReturnType | DoParallelReduction (IterType data, const vtkm::Id &numVals, const int &tid, const int &numThreads, FunctorType f, std::true_type) |
|
◆ DoParallelReduction() [1/2]
template<typename ReturnType , typename IterType , typename FunctorType >
static ReturnType vtkm::cont::openmp::ReduceHelper::DoParallelReduction |
( |
IterType |
data, |
|
|
const vtkm::Id & |
numVals, |
|
|
const int & |
tid, |
|
|
const int & |
numThreads, |
|
|
FunctorType |
f, |
|
|
std::false_type |
|
|
) |
| |
|
inlinestatic |
◆ DoParallelReduction() [2/2]
template<typename ReturnType , typename IterType , typename FunctorType >
static ReturnType vtkm::cont::openmp::ReduceHelper::DoParallelReduction |
( |
IterType |
data, |
|
|
const vtkm::Id & |
numVals, |
|
|
const int & |
tid, |
|
|
const int & |
numThreads, |
|
|
FunctorType |
f, |
|
|
std::true_type |
|
|
) |
| |
|
inlinestatic |
◆ Execute()
template<typename PortalT , typename ReturnType , typename Functor >
static ReturnType vtkm::cont::openmp::ReduceHelper::Execute |
( |
PortalT |
portal, |
|
|
ReturnType |
init, |
|
|
Functor |
functorIn, |
|
|
std::false_type |
|
|
) |
| |
|
inlinestatic |
The documentation for this struct was generated from the following file: