![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
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 |
Private Types | |
| using | index_type = T_idxType |
Private Member Functions | |
| void | _ () |
Private Attributes | |
| index_type | m_extentSlowDim |
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.
|
private |
Definition at line 25 of file MdForwardIter.hpp.
|
inlineconstexpr |
Definition at line 33 of file MdForwardIter.hpp.
|
inlineprivate |
Definition at line 27 of file MdForwardIter.hpp.
|
inlineconstexpr |
Definition at line 48 of file MdForwardIter.hpp.
|
inlineconstexpr |
Definition at line 38 of file MdForwardIter.hpp.
|
inlineconstexpr |
Definition at line 43 of file MdForwardIter.hpp.
|
private |
Definition at line 54 of file MdForwardIter.hpp.