VTK-m  2.0
Public Types | Public Member Functions | Private Attributes | List of all members
vtkm::cont::ArrayPortalToIterators< PortalType, std::true_type > Class Template Reference

#include <ArrayPortalToIterators.h>

Public Types

using IteratorType = decltype(std::declval< PortalType >().GetIteratorBegin())
 

Public Member Functions

VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT ArrayPortalToIterators (const PortalType &portal)
 
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT IteratorType GetBegin () const
 
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT IteratorType GetEnd () const
 
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT ArrayPortalToIterators (const ArrayPortalToIterators &src)
 
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT ArrayPortalToIterators (ArrayPortalToIterators &&rhs)
 
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT ~ArrayPortalToIterators ()
 
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT ArrayPortalToIteratorsoperator= (const ArrayPortalToIterators &src)
 
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT ArrayPortalToIteratorsoperator= (ArrayPortalToIterators &&rhs)
 

Private Attributes

IteratorType Begin
 
IteratorType End
 

Member Typedef Documentation

◆ IteratorType

template<typename PortalType >
using vtkm::cont::ArrayPortalToIterators< PortalType, std::true_type >::IteratorType = decltype(std::declval<PortalType>().GetIteratorBegin())

Constructor & Destructor Documentation

◆ ArrayPortalToIterators() [1/3]

template<typename PortalType >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT vtkm::cont::ArrayPortalToIterators< PortalType, std::true_type >::ArrayPortalToIterators ( const PortalType &  portal)
inlineexplicit

◆ ArrayPortalToIterators() [2/3]

template<typename PortalType >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT vtkm::cont::ArrayPortalToIterators< PortalType, std::true_type >::ArrayPortalToIterators ( const ArrayPortalToIterators< PortalType, std::true_type > &  src)
inline

◆ ArrayPortalToIterators() [3/3]

template<typename PortalType >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT vtkm::cont::ArrayPortalToIterators< PortalType, std::true_type >::ArrayPortalToIterators ( ArrayPortalToIterators< PortalType, std::true_type > &&  rhs)
inline

◆ ~ArrayPortalToIterators()

template<typename PortalType >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT vtkm::cont::ArrayPortalToIterators< PortalType, std::true_type >::~ArrayPortalToIterators ( )
inline

Member Function Documentation

◆ GetBegin()

template<typename PortalType >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT IteratorType vtkm::cont::ArrayPortalToIterators< PortalType, std::true_type >::GetBegin ( ) const
inline

◆ GetEnd()

template<typename PortalType >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT IteratorType vtkm::cont::ArrayPortalToIterators< PortalType, std::true_type >::GetEnd ( ) const
inline

◆ operator=() [1/2]

template<typename PortalType >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT ArrayPortalToIterators& vtkm::cont::ArrayPortalToIterators< PortalType, std::true_type >::operator= ( ArrayPortalToIterators< PortalType, std::true_type > &&  rhs)
inline

◆ operator=() [2/2]

template<typename PortalType >
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT ArrayPortalToIterators& vtkm::cont::ArrayPortalToIterators< PortalType, std::true_type >::operator= ( const ArrayPortalToIterators< PortalType, std::true_type > &  src)
inline

Member Data Documentation

◆ Begin

template<typename PortalType >
IteratorType vtkm::cont::ArrayPortalToIterators< PortalType, std::true_type >::Begin
private

◆ End

template<typename PortalType >
IteratorType vtkm::cont::ArrayPortalToIterators< PortalType, std::true_type >::End
private

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