Viskores  1.0
Public Member Functions | Public Attributes | List of all members
viskores::cont::tbb::CopyBody< InputPortalType, OutputPortalType > Struct Template Reference

#include <FunctorsTBB.h>

Public Member Functions

 CopyBody (const InputPortalType &inPortal, const OutputPortalType &outPortal, viskores::Id inOffset, viskores::Id outOffset)
 
template<typename InIter , typename OutIter >
void DoCopy (InIter src, InIter srcEnd, OutIter dst, std::false_type) const
 
template<typename InIter , typename OutIter >
void DoCopy (InIter src, InIter srcEnd, OutIter dst, std::true_type) const
 
void operator() (const ::tbb::blocked_range< viskores::Id > &range) const
 

Public Attributes

InputPortalType InputPortal
 
OutputPortalType OutputPortal
 
viskores::Id InputOffset
 
viskores::Id OutputOffset
 

Constructor & Destructor Documentation

◆ CopyBody()

template<typename InputPortalType , typename OutputPortalType >
viskores::cont::tbb::CopyBody< InputPortalType, OutputPortalType >::CopyBody ( const InputPortalType &  inPortal,
const OutputPortalType &  outPortal,
viskores::Id  inOffset,
viskores::Id  outOffset 
)
inline

Member Function Documentation

◆ DoCopy() [1/2]

template<typename InputPortalType , typename OutputPortalType >
template<typename InIter , typename OutIter >
void viskores::cont::tbb::CopyBody< InputPortalType, OutputPortalType >::DoCopy ( InIter  src,
InIter  srcEnd,
OutIter  dst,
std::false_type   
) const
inline

◆ DoCopy() [2/2]

template<typename InputPortalType , typename OutputPortalType >
template<typename InIter , typename OutIter >
void viskores::cont::tbb::CopyBody< InputPortalType, OutputPortalType >::DoCopy ( InIter  src,
InIter  srcEnd,
OutIter  dst,
std::true_type   
) const
inline

◆ operator()()

template<typename InputPortalType , typename OutputPortalType >
void viskores::cont::tbb::CopyBody< InputPortalType, OutputPortalType >::operator() ( const ::tbb::blocked_range< viskores::Id > &  range) const
inline

Member Data Documentation

◆ InputOffset

template<typename InputPortalType , typename OutputPortalType >
viskores::Id viskores::cont::tbb::CopyBody< InputPortalType, OutputPortalType >::InputOffset

◆ InputPortal

template<typename InputPortalType , typename OutputPortalType >
InputPortalType viskores::cont::tbb::CopyBody< InputPortalType, OutputPortalType >::InputPortal

◆ OutputOffset

template<typename InputPortalType , typename OutputPortalType >
viskores::Id viskores::cont::tbb::CopyBody< InputPortalType, OutputPortalType >::OutputOffset

◆ OutputPortal

template<typename InputPortalType , typename OutputPortalType >
OutputPortalType viskores::cont::tbb::CopyBody< InputPortalType, OutputPortalType >::OutputPortal

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