alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka::onAcc::TiledIdxContainer< T_IdxRange, T_ThreadSpace, T_IdxMapperFn, T_CSelect >::const_iterator_end Class Reference

special implementation to define the end More...

#include <TiledIdxContainer.hpp>

Public Member Functions

constexpr bool operator!= (const_iterator const &other) const
constexpr bool operator!= (const_iterator_end const &other) const
constexpr bool operator== (const_iterator const &other) const
constexpr bool operator== (const_iterator_end const &other) const

Friends

class TiledIdxContainer

Detailed Description

template<alpaka::concepts::IdxRange T_IdxRange, typename T_ThreadSpace, typename T_IdxMapperFn, alpaka::concepts::CVector T_CSelect>
class alpaka::onAcc::TiledIdxContainer< T_IdxRange, T_ThreadSpace, T_IdxMapperFn, T_CSelect >::const_iterator_end

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 102 of file TiledIdxContainer.hpp.

Member Function Documentation

◆ operator!=() [1/2]

template<alpaka::concepts::IdxRange T_IdxRange, typename T_ThreadSpace, typename T_IdxMapperFn, alpaka::concepts::CVector T_CSelect>
bool alpaka::onAcc::TiledIdxContainer< T_IdxRange, T_ThreadSpace, T_IdxMapperFn, T_CSelect >::const_iterator_end::operator!= ( const_iterator const & other) const
inlineconstexpr

Definition at line 137 of file TiledIdxContainer.hpp.

◆ operator!=() [2/2]

template<alpaka::concepts::IdxRange T_IdxRange, typename T_ThreadSpace, typename T_IdxMapperFn, alpaka::concepts::CVector T_CSelect>
bool alpaka::onAcc::TiledIdxContainer< T_IdxRange, T_ThreadSpace, T_IdxMapperFn, T_CSelect >::const_iterator_end::operator!= ( const_iterator_end const & other) const
inlineconstexpr

Definition at line 127 of file TiledIdxContainer.hpp.

◆ operator==() [1/2]

template<alpaka::concepts::IdxRange T_IdxRange, typename T_ThreadSpace, typename T_IdxMapperFn, alpaka::concepts::CVector T_CSelect>
bool alpaka::onAcc::TiledIdxContainer< T_IdxRange, T_ThreadSpace, T_IdxMapperFn, T_CSelect >::const_iterator_end::operator== ( const_iterator const & other) const
inlineconstexpr

Definition at line 132 of file TiledIdxContainer.hpp.

◆ operator==() [2/2]

template<alpaka::concepts::IdxRange T_IdxRange, typename T_ThreadSpace, typename T_IdxMapperFn, alpaka::concepts::CVector T_CSelect>
bool alpaka::onAcc::TiledIdxContainer< T_IdxRange, T_ThreadSpace, T_IdxMapperFn, T_CSelect >::const_iterator_end::operator== ( const_iterator_end const & other) const
inlineconstexpr

Definition at line 122 of file TiledIdxContainer.hpp.

◆ TiledIdxContainer

template<alpaka::concepts::IdxRange T_IdxRange, typename T_ThreadSpace, typename T_IdxMapperFn, alpaka::concepts::CVector T_CSelect>
friend class TiledIdxContainer
friend

Definition at line 104 of file TiledIdxContainer.hpp.


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