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

#include <FunctorsTBB.h>

Public Member Functions

 Range ()
 
 Range (vtkm::Id inputBegin, vtkm::Id inputEnd, vtkm::Id outputBegin, vtkm::Id outputEnd)
 
void AssertSane () const
 
bool IsNext (const Range &next) const
 

Public Attributes

vtkm::Id InputBegin
 
vtkm::Id InputEnd
 
vtkm::Id OutputBegin
 
vtkm::Id OutputEnd
 

Constructor & Destructor Documentation

◆ Range() [1/2]

template<typename InputPortalType , typename StencilPortalType , typename OutputPortalType , typename UnaryPredicateType >
vtkm::cont::tbb::CopyIfBody< InputPortalType, StencilPortalType, OutputPortalType, UnaryPredicateType >::Range::Range ( )
inline

◆ Range() [2/2]

template<typename InputPortalType , typename StencilPortalType , typename OutputPortalType , typename UnaryPredicateType >
vtkm::cont::tbb::CopyIfBody< InputPortalType, StencilPortalType, OutputPortalType, UnaryPredicateType >::Range::Range ( vtkm::Id  inputBegin,
vtkm::Id  inputEnd,
vtkm::Id  outputBegin,
vtkm::Id  outputEnd 
)
inline

Member Function Documentation

◆ AssertSane()

template<typename InputPortalType , typename StencilPortalType , typename OutputPortalType , typename UnaryPredicateType >
void vtkm::cont::tbb::CopyIfBody< InputPortalType, StencilPortalType, OutputPortalType, UnaryPredicateType >::Range::AssertSane ( ) const
inline

◆ IsNext()

template<typename InputPortalType , typename StencilPortalType , typename OutputPortalType , typename UnaryPredicateType >
bool vtkm::cont::tbb::CopyIfBody< InputPortalType, StencilPortalType, OutputPortalType, UnaryPredicateType >::Range::IsNext ( const Range next) const
inline

Member Data Documentation

◆ InputBegin

template<typename InputPortalType , typename StencilPortalType , typename OutputPortalType , typename UnaryPredicateType >
vtkm::Id vtkm::cont::tbb::CopyIfBody< InputPortalType, StencilPortalType, OutputPortalType, UnaryPredicateType >::Range::InputBegin

◆ InputEnd

template<typename InputPortalType , typename StencilPortalType , typename OutputPortalType , typename UnaryPredicateType >
vtkm::Id vtkm::cont::tbb::CopyIfBody< InputPortalType, StencilPortalType, OutputPortalType, UnaryPredicateType >::Range::InputEnd

◆ OutputBegin

template<typename InputPortalType , typename StencilPortalType , typename OutputPortalType , typename UnaryPredicateType >
vtkm::Id vtkm::cont::tbb::CopyIfBody< InputPortalType, StencilPortalType, OutputPortalType, UnaryPredicateType >::Range::OutputBegin

◆ OutputEnd

template<typename InputPortalType , typename StencilPortalType , typename OutputPortalType , typename UnaryPredicateType >
vtkm::Id vtkm::cont::tbb::CopyIfBody< InputPortalType, StencilPortalType, OutputPortalType, UnaryPredicateType >::Range::OutputEnd

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