|
RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
|
#include <Tile.hpp>
Public Types | |
| using | value_type = iterate |
| using | difference_type = camp::idx_t |
| using | pointer = value_type * |
| using | reference = value_type & |
| using | iterator_category = std::random_access_iterator_tag |
Public Member Functions | |
| RAJA_HOST_DEVICE constexpr RAJA_INLINE | iterator (IterableTiler const &itiler_, Index_type block_id_) |
| RAJA_HOST_DEVICE RAJA_INLINE value_type | operator* () |
| RAJA_HOST_DEVICE RAJA_INLINE difference_type | operator- (const iterator &rhs) const |
| RAJA_HOST_DEVICE RAJA_INLINE iterator | operator- (const difference_type &rhs) const |
| RAJA_HOST_DEVICE RAJA_INLINE iterator | operator+ (const difference_type &rhs) const |
| RAJA_HOST_DEVICE RAJA_INLINE value_type | operator[] (difference_type rhs) const |
| RAJA_HOST_DEVICE RAJA_INLINE bool | operator!= (const iterator &rhs) const |
| RAJA_HOST_DEVICE RAJA_INLINE bool | operator< (const iterator &rhs) const |
| using RAJA::internal::IterableTiler< Iterable >::iterator::value_type = iterate |
| using RAJA::internal::IterableTiler< Iterable >::iterator::difference_type = camp::idx_t |
| using RAJA::internal::IterableTiler< Iterable >::iterator::pointer = value_type* |
| using RAJA::internal::IterableTiler< Iterable >::iterator::reference = value_type& |
| using RAJA::internal::IterableTiler< Iterable >::iterator::iterator_category = std::random_access_iterator_tag |
|
inlineconstexpr |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |