![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
#include <FlatIdxContainer.hpp>
Classes | |
| class | const_iterator |
| class | const_iterator_end |
| special implementation to define the end More... | |
Public Types | |
| using | IdxType = typename T_IdxRange::IdxType |
| using | IdxVecType = Vec<IdxType, dim> |
Public Member Functions | |
| constexpr | FlatIdxContainer (FlatIdxContainer &&)=default |
| constexpr | FlatIdxContainer (FlatIdxContainer const &)=default |
| ALPAKA_FN_ACC | FlatIdxContainer (T_IdxRange const &idxRange, T_ThreadSpace const &threadSpace, T_IdxMapperFn idxMapping, T_CSelect const &=T_CSelect{}) |
| ALPAKA_FN_ACC const_iterator | begin () const |
| ALPAKA_FN_ACC const_iterator_end | end () const |
| ALPAKA_FN_HOST_ACC constexpr auto | operator[] (alpaka::concepts::CVector auto const iterDir) const |
Static Public Attributes | |
| static constexpr uint32_t | dim = T_IdxRange::dim() |
Definition at line 27 of file FlatIdxContainer.hpp.
| using alpaka::onAcc::FlatIdxContainer< T_IdxRange, T_ThreadSpace, T_IdxMapperFn, T_CSelect >::IdxType = typename T_IdxRange::IdxType |
Definition at line 38 of file FlatIdxContainer.hpp.
| using alpaka::onAcc::FlatIdxContainer< T_IdxRange, T_ThreadSpace, T_IdxMapperFn, T_CSelect >::IdxVecType = Vec<IdxType, dim> |
Definition at line 40 of file FlatIdxContainer.hpp.
|
inline |
Definition at line 42 of file FlatIdxContainer.hpp.
|
constexprdefault |
|
constexprdefault |
|
inline |
Definition at line 197 of file FlatIdxContainer.hpp.
|
inline |
Definition at line 253 of file FlatIdxContainer.hpp.
|
inlineconstexpr |
Definition at line 285 of file FlatIdxContainer.hpp.
|
staticconstexpr |
Definition at line 39 of file FlatIdxContainer.hpp.