![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
The iterator type for BoundaryDirectionsContainer. More...
#include <BoundaryIter.hpp>
Public Types | |
| using | const_pointer = value_type const* |
| using | const_reference = value_type const& |
| using | difference_type = std::ptrdiff_t |
| using | pointer = value_type* |
| using | reference = value_type& |
| using | T_BoundaryVec = Vec<BoundaryType, T_dim> |
| using | value_type = BoundaryDirection<T_dim, T_LowHaloVec, T_UpHaloVec> |
Public Member Functions | |
| constexpr | BoundaryDirectionIter (T_BoundaryVec const &boundaries, T_LowHaloVec const &lower_halo_sizes, T_UpHaloVec const &upper_halo_sizes) |
| constexpr reference & | operator* () |
| constexpr const_reference & | operator* () const |
| constexpr auto & | operator++ () |
| constexpr auto | operator<=> (BoundaryDirectionIter const &) const =default |
Static Public Member Functions | |
| static consteval auto | dim () |
Private Attributes | |
| BoundaryDirection< T_dim, T_LowHaloVec, T_UpHaloVec > | boundaries |
| T_LowHaloVec | lowerHaloSizes |
| T_UpHaloVec | upperHaloSizes |
The iterator type for BoundaryDirectionsContainer.
| T_dim | The dimensionality of the volume that this is a boundary direction iterator for. |
| T_LowHaloVec | The vector type used for the lower halo sizes. |
| T_UpHaloVec | The vector type used for the upper halo sizes. |
Definition at line 131 of file BoundaryIter.hpp.
| using alpaka::BoundaryDirectionIter< T_dim, T_LowHaloVec, T_UpHaloVec >::const_pointer = value_type const* |
Definition at line 140 of file BoundaryIter.hpp.
| using alpaka::BoundaryDirectionIter< T_dim, T_LowHaloVec, T_UpHaloVec >::const_reference = value_type const& |
Definition at line 138 of file BoundaryIter.hpp.
| using alpaka::BoundaryDirectionIter< T_dim, T_LowHaloVec, T_UpHaloVec >::difference_type = std::ptrdiff_t |
Definition at line 135 of file BoundaryIter.hpp.
| using alpaka::BoundaryDirectionIter< T_dim, T_LowHaloVec, T_UpHaloVec >::pointer = value_type* |
Definition at line 139 of file BoundaryIter.hpp.
| using alpaka::BoundaryDirectionIter< T_dim, T_LowHaloVec, T_UpHaloVec >::reference = value_type& |
Definition at line 137 of file BoundaryIter.hpp.
| using alpaka::BoundaryDirectionIter< T_dim, T_LowHaloVec, T_UpHaloVec >::T_BoundaryVec = Vec<BoundaryType, T_dim> |
Definition at line 133 of file BoundaryIter.hpp.
| using alpaka::BoundaryDirectionIter< T_dim, T_LowHaloVec, T_UpHaloVec >::value_type = BoundaryDirection<T_dim, T_LowHaloVec, T_UpHaloVec> |
Definition at line 136 of file BoundaryIter.hpp.
|
inlineconstexpr |
Definition at line 142 of file BoundaryIter.hpp.
|
inlinestaticnodiscardconsteval |
Definition at line 204 of file BoundaryIter.hpp.
|
inlinenodiscardconstexpr |
Definition at line 157 of file BoundaryIter.hpp.
|
inlinenodiscardconstexpr |
Definition at line 152 of file BoundaryIter.hpp.
|
inlineconstexpr |
Definition at line 162 of file BoundaryIter.hpp.
|
nodiscardconstexprdefault |
|
private |
Definition at line 212 of file BoundaryIter.hpp.
|
private |
Definition at line 214 of file BoundaryIter.hpp.
|
private |
Definition at line 215 of file BoundaryIter.hpp.