Viskores  1.0
Public Member Functions | Public Attributes | List of all members
viskores::cont::tbb::CopyIfBody< InputPortalType, StencilPortalType, OutputPortalType, UnaryPredicateType >::Range Struct Reference

#include <FunctorsTBB.h>

Public Member Functions

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

Public Attributes

viskores::Id InputBegin
 
viskores::Id InputEnd
 
viskores::Id OutputBegin
 
viskores::Id OutputEnd
 

Constructor & Destructor Documentation

◆ Range() [1/2]

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

◆ Range() [2/2]

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

Member Function Documentation

◆ AssertSane()

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

◆ IsNext()

template<typename InputPortalType , typename StencilPortalType , typename OutputPortalType , typename UnaryPredicateType >
bool viskores::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 >
viskores::Id viskores::cont::tbb::CopyIfBody< InputPortalType, StencilPortalType, OutputPortalType, UnaryPredicateType >::Range::InputBegin

◆ InputEnd

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

◆ OutputBegin

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

◆ OutputEnd

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

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