VTK-m  2.1
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

 ArrayPortalToIterators (const PortalType &portal)
 
IteratorType GetBegin () const
 
IteratorType GetEnd () const
 
 ArrayPortalToIterators (const ArrayPortalToIterators &src)
 
 ArrayPortalToIterators (ArrayPortalToIterators &&rhs)
 
 ~ArrayPortalToIterators ()
 
ArrayPortalToIteratorsoperator= (const ArrayPortalToIterators &src)
 
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::cont::ArrayPortalToIterators< PortalType, std::true_type >::ArrayPortalToIterators ( const PortalType &  portal)
inlineexplicit

◆ ArrayPortalToIterators() [2/3]

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

◆ ArrayPortalToIterators() [3/3]

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

◆ ~ArrayPortalToIterators()

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

Member Function Documentation

◆ GetBegin()

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

◆ GetEnd()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

template<typename PortalType >
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: