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

#include <FlatIdxContainer.hpp>

Public Member Functions

constexpr bool operator!= (const_iterator const &other) const
constexpr bool operator!= (const_iterator_end const &other) const
constexpr IdxVecType operator* () const
ALPAKA_FN_ACC const_iterator & operator++ ()
ALPAKA_FN_ACC const_iterator operator++ (int)
constexpr bool operator== (const_iterator const &other) const
constexpr bool operator== (const_iterator_end const &other) const

Friends

class const_iterator_end
class FlatIdxContainer

Detailed Description

template<typename T_IdxRange, typename T_ThreadSpace, typename T_IdxMapperFn, alpaka::concepts::CVector T_CSelect>
class alpaka::onAcc::FlatIdxContainer< T_IdxRange, T_ThreadSpace, T_IdxMapperFn, T_CSelect >::const_iterator

Definition at line 108 of file FlatIdxContainer.hpp.

Member Function Documentation

◆ operator!=() [1/2]

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

Definition at line 171 of file FlatIdxContainer.hpp.

◆ operator!=() [2/2]

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

Definition at line 181 of file FlatIdxContainer.hpp.

◆ operator*()

template<typename T_IdxRange, typename T_ThreadSpace, typename T_IdxMapperFn, alpaka::concepts::CVector T_CSelect>
IdxVecType alpaka::onAcc::FlatIdxContainer< T_IdxRange, T_ThreadSpace, T_IdxMapperFn, T_CSelect >::const_iterator::operator* ( ) const
inlineconstexpr

Definition at line 144 of file FlatIdxContainer.hpp.

◆ operator++() [1/2]

template<typename T_IdxRange, typename T_ThreadSpace, typename T_IdxMapperFn, alpaka::concepts::CVector T_CSelect>
ALPAKA_FN_ACC const_iterator & alpaka::onAcc::FlatIdxContainer< T_IdxRange, T_ThreadSpace, T_IdxMapperFn, T_CSelect >::const_iterator::operator++ ( )
inline

Definition at line 152 of file FlatIdxContainer.hpp.

◆ operator++() [2/2]

template<typename T_IdxRange, typename T_ThreadSpace, typename T_IdxMapperFn, alpaka::concepts::CVector T_CSelect>
ALPAKA_FN_ACC const_iterator alpaka::onAcc::FlatIdxContainer< T_IdxRange, T_ThreadSpace, T_IdxMapperFn, T_CSelect >::const_iterator::operator++ ( int )
inline

Definition at line 159 of file FlatIdxContainer.hpp.

◆ operator==() [1/2]

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

Definition at line 166 of file FlatIdxContainer.hpp.

◆ operator==() [2/2]

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

Definition at line 176 of file FlatIdxContainer.hpp.

◆ const_iterator_end

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

Definition at line 111 of file FlatIdxContainer.hpp.

◆ FlatIdxContainer

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

Definition at line 110 of file FlatIdxContainer.hpp.


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