alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka::MdForwardIterEnd< T_idxType > Class Template Reference

special implementation to define the end More...

#include <MdForwardIter.hpp>

Public Member Functions

constexpr MdForwardIterEnd (alpaka::concepts::IMdSpan auto const &mdSpan)
constexpr bool operator!= (MdForwardIterEnd const &other) const
constexpr auto operator* () const
constexpr bool operator== (MdForwardIterEnd const &other) const

Detailed Description

template<typename T_idxType>
class alpaka::MdForwardIterEnd< T_idxType >

special implementation to define the end

Only a scalar value must be stored which reduce the register footprint. The definition of end is that the index is behind or equal to the extent of the slowest moving dimension.

Definition at line 23 of file MdForwardIter.hpp.

Constructor & Destructor Documentation

◆ MdForwardIterEnd()

template<typename T_idxType>
alpaka::MdForwardIterEnd< T_idxType >::MdForwardIterEnd ( alpaka::concepts::IMdSpan auto const & mdSpan)
inlineconstexpr

Definition at line 33 of file MdForwardIter.hpp.

Member Function Documentation

◆ operator!=()

template<typename T_idxType>
bool alpaka::MdForwardIterEnd< T_idxType >::operator!= ( MdForwardIterEnd< T_idxType > const & other) const
inlineconstexpr

Definition at line 48 of file MdForwardIter.hpp.

◆ operator*()

template<typename T_idxType>
auto alpaka::MdForwardIterEnd< T_idxType >::operator* ( ) const
inlineconstexpr

Definition at line 38 of file MdForwardIter.hpp.

◆ operator==()

template<typename T_idxType>
bool alpaka::MdForwardIterEnd< T_idxType >::operator== ( MdForwardIterEnd< T_idxType > const & other) const
inlineconstexpr

Definition at line 43 of file MdForwardIter.hpp.


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