VTK-m  2.0
Public Member Functions | Public Attributes | List of all members
vtkm::cont::openmp::CopyIfHelper Struct Reference

#include <FunctorsOpenMP.h>

Public Member Functions

 CopyIfHelper ()=default
 
void Initialize (vtkm::Id numValues, vtkm::Id valueSize)
 
template<typename InIterT , typename StencilIterT , typename OutIterT , typename PredicateT >
void CopyIf (InIterT inIter, StencilIterT stencilIter, OutIterT outIter, PredicateT pred, vtkm::Id chunk)
 
template<typename OutIterT >
vtkm::Id Reduce (OutIterT data)
 

Public Attributes

vtkm::Id NumValues
 
vtkm::Id NumThreads
 
vtkm::Id ValueSize
 
vtkm::Id NumChunks
 
vtkm::Id ChunkSize
 
std::vector< vtkm::IdEndIds
 

Constructor & Destructor Documentation

◆ CopyIfHelper()

vtkm::cont::openmp::CopyIfHelper::CopyIfHelper ( )
default

Member Function Documentation

◆ CopyIf()

template<typename InIterT , typename StencilIterT , typename OutIterT , typename PredicateT >
void vtkm::cont::openmp::CopyIfHelper::CopyIf ( InIterT  inIter,
StencilIterT  stencilIter,
OutIterT  outIter,
PredicateT  pred,
vtkm::Id  chunk 
)
inline

◆ Initialize()

void vtkm::cont::openmp::CopyIfHelper::Initialize ( vtkm::Id  numValues,
vtkm::Id  valueSize 
)
inline

◆ Reduce()

template<typename OutIterT >
vtkm::Id vtkm::cont::openmp::CopyIfHelper::Reduce ( OutIterT  data)
inline

Member Data Documentation

◆ ChunkSize

vtkm::Id vtkm::cont::openmp::CopyIfHelper::ChunkSize

◆ EndIds

std::vector<vtkm::Id> vtkm::cont::openmp::CopyIfHelper::EndIds

◆ NumChunks

vtkm::Id vtkm::cont::openmp::CopyIfHelper::NumChunks

◆ NumThreads

vtkm::Id vtkm::cont::openmp::CopyIfHelper::NumThreads

◆ NumValues

vtkm::Id vtkm::cont::openmp::CopyIfHelper::NumValues

◆ ValueSize

vtkm::Id vtkm::cont::openmp::CopyIfHelper::ValueSize

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