Viskores  1.0
Public Member Functions | Public Attributes | List of all members
viskores::cont::openmp::CopyIfHelper Struct Reference

#include <FunctorsOpenMP.h>

Public Member Functions

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

Public Attributes

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

Constructor & Destructor Documentation

◆ CopyIfHelper()

viskores::cont::openmp::CopyIfHelper::CopyIfHelper ( )
default

Member Function Documentation

◆ CopyIf()

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

◆ Initialize()

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

◆ Reduce()

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

Member Data Documentation

◆ ChunkSize

viskores::Id viskores::cont::openmp::CopyIfHelper::ChunkSize

◆ EndIds

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

◆ NumChunks

viskores::Id viskores::cont::openmp::CopyIfHelper::NumChunks

◆ NumThreads

viskores::Id viskores::cont::openmp::CopyIfHelper::NumThreads

◆ NumValues

viskores::Id viskores::cont::openmp::CopyIfHelper::NumValues

◆ ValueSize

viskores::Id viskores::cont::openmp::CopyIfHelper::ValueSize

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