VTK-m  2.0
Public Member Functions | Public Attributes | List of all members
vtkm::cont::tbb::CopyBody< InputPortalType, OutputPortalType > Struct Template Reference

#include <FunctorsTBB.h>

Public Member Functions

 CopyBody (const InputPortalType &inPortal, const OutputPortalType &outPortal, vtkm::Id inOffset, vtkm::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< vtkm::Id > &range) const
 

Public Attributes

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

Constructor & Destructor Documentation

◆ CopyBody()

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

Member Function Documentation

◆ DoCopy() [1/2]

template<typename InputPortalType , typename OutputPortalType >
template<typename InIter , typename OutIter >
void vtkm::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 vtkm::cont::tbb::CopyBody< InputPortalType, OutputPortalType >::DoCopy ( InIter  src,
InIter  srcEnd,
OutIter  dst,
std::true_type   
) const
inline

◆ operator()()

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

Member Data Documentation

◆ InputOffset

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

◆ InputPortal

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

◆ OutputOffset

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

◆ OutputPortal

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

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