|
DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
|
Random-access iterator over rows for a given device backend. More...
#include <Array.hpp>
Public Types | |
| using | view_type = t_deviceView< B > |
| using | t_base_iter = ArrayIteratorBase< iterator< B > > |
| using | reference = typename view_type::RowView |
| using | iterator_category = std::random_access_iterator_tag |
Public Types inherited from DNDS::ArrayIteratorBase< iterator< B > > | |
| using | difference_type = std::ptrdiff_t |
| using | iterator_category = std::random_access_iterator_tag |
| using | reference = void |
| using | pointer = void |
| using | value = void |
Protected Attributes | |
| view_type | view |
Protected Attributes inherited from DNDS::ArrayIteratorBase< iterator< B > > | |
| index | iRow |
Random-access iterator over rows for a given device backend.
operator* yields a RowView {pointer, rowSize}. Used by std::transform / CUDA kernels that sweep over rows.
| using DNDS::Array< T, _row_size, _row_max, _align >::iterator< B >::iterator_category = std::random_access_iterator_tag |
| using DNDS::Array< T, _row_size, _row_max, _align >::iterator< B >::reference = typename view_type::RowView |
| using DNDS::Array< T, _row_size, _row_max, _align >::iterator< B >::t_base_iter = ArrayIteratorBase<iterator<B> > |
| using DNDS::Array< T, _row_size, _row_max, _align >::iterator< B >::view_type = t_deviceView<B> |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |