#include <DistrArray.h>
Public Types | |
| using | value_type = std::conditional_t< is_const, DistrArray::value_type, ValueProxy< DistrArray > > |
| using | reference = value_type |
| using | const_reference = reference |
| using | difference_type = std::ptrdiff_t |
| using | pointer = void |
| using | iterator_category = std::random_access_iterator_tag |
Public Member Functions | |
| DistrArrayIteratorImpl ()=default | |
| DistrArrayIteratorImpl (std::conditional_t< is_const, const DistrArray, DistrArray > &array, DistrArray::index_type pos) | |
| DistrArrayIteratorImpl & | operator+= (difference_type val) |
| DistrArrayIteratorImpl & | operator++ () |
| DistrArrayIteratorImpl | operator++ (int) |
| DistrArrayIteratorImpl & | operator-= (difference_type val) |
| DistrArrayIteratorImpl & | operator-- () |
| DistrArrayIteratorImpl | operator-- (int) |
| reference | operator* () const |
| reference | operator[] (difference_type offset) const |
| difference_type | operator- (const DistrArrayIteratorImpl &other) const |
| bool | operator== (const DistrArrayIteratorImpl &) const =default |
| std::strong_ordering | operator<=> (const DistrArrayIteratorImpl &) const =default |
Friends | |
| DistrArrayIteratorImpl | operator+ (const DistrArrayIteratorImpl &it, difference_type val) |
| DistrArrayIteratorImpl | operator+ (difference_type val, const DistrArrayIteratorImpl &it) |
| DistrArrayIteratorImpl | operator- (const DistrArrayIteratorImpl &it, difference_type val) |
| using molpro::linalg::array::util::DistrArrayIteratorImpl< is_const >::const_reference = reference |
| using molpro::linalg::array::util::DistrArrayIteratorImpl< is_const >::difference_type = std::ptrdiff_t |
| using molpro::linalg::array::util::DistrArrayIteratorImpl< is_const >::iterator_category = std::random_access_iterator_tag |
| using molpro::linalg::array::util::DistrArrayIteratorImpl< is_const >::pointer = void |
| using molpro::linalg::array::util::DistrArrayIteratorImpl< is_const >::reference = value_type |
| using molpro::linalg::array::util::DistrArrayIteratorImpl< is_const >::value_type = std::conditional_t< is_const, DistrArray::value_type, ValueProxy<DistrArray> > |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
default |
|
inline |
|
friend |
|
friend |
|
friend |