![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
#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 |
Private Types | |
| using | IterIdxVecType = Vec<IdxType, iterDim> |
Private Member Functions | |
| constexpr | const_iterator (alpaka::concepts::Vector auto offsetMD, IdxType const current, IdxType const stride, IdxType const end, alpaka::concepts::Vector auto const extentMD, alpaka::concepts::Vector auto const strideMD) |
| void | _ () |
| ALPAKA_FN_ACC constexpr IdxType | slowCurrent () const |
Private Attributes | |
| IdxType | m_current |
| IdxType | m_end |
| IterIdxVecType | m_extentMD |
| IdxVecType | m_offsetMD |
| IdxType | m_stride |
| IterIdxVecType | m_strideMD |
Static Private Attributes | |
| static constexpr uint32_t | iterDim = T_CSelect::dim() |
Friends | |
| class | const_iterator_end |
| class | FlatIdxContainer |
Definition at line 108 of file FlatIdxContainer.hpp.
|
private |
Definition at line 114 of file FlatIdxContainer.hpp.
|
inlineconstexprprivate |
Definition at line 122 of file FlatIdxContainer.hpp.
|
inlineprivate |
Definition at line 116 of file FlatIdxContainer.hpp.
|
inlineconstexpr |
Definition at line 171 of file FlatIdxContainer.hpp.
|
inlineconstexpr |
Definition at line 181 of file FlatIdxContainer.hpp.
|
inlineconstexpr |
Definition at line 144 of file FlatIdxContainer.hpp.
|
inline |
Definition at line 152 of file FlatIdxContainer.hpp.
|
inline |
Definition at line 159 of file FlatIdxContainer.hpp.
|
inlineconstexpr |
Definition at line 166 of file FlatIdxContainer.hpp.
|
inlineconstexpr |
Definition at line 176 of file FlatIdxContainer.hpp.
|
inlineconstexprprivate |
Definition at line 138 of file FlatIdxContainer.hpp.
|
friend |
Definition at line 111 of file FlatIdxContainer.hpp.
|
friend |
Definition at line 110 of file FlatIdxContainer.hpp.
|
staticconstexprprivate |
Definition at line 113 of file FlatIdxContainer.hpp.
|
private |
Definition at line 189 of file FlatIdxContainer.hpp.
|
private |
Definition at line 191 of file FlatIdxContainer.hpp.
|
private |
Definition at line 193 of file FlatIdxContainer.hpp.
|
private |
Definition at line 187 of file FlatIdxContainer.hpp.
|
private |
Definition at line 192 of file FlatIdxContainer.hpp.
|
private |
Definition at line 194 of file FlatIdxContainer.hpp.