Public Types | |
using | self_type = xiterator<St, S, L> |
using | stepper_type = St |
using | value_type = typename stepper_type::value_type |
using | reference = typename stepper_type::reference |
using | pointer = typename stepper_type::pointer |
using | difference_type = typename stepper_type::difference_type |
using | size_type = typename stepper_type::size_type |
using | iterator_category = std::random_access_iterator_tag |
using | private_base = detail::shape_storage<S> |
using | shape_type = typename private_base::shape_type |
using | shape_param_type = typename private_base::param_type |
using | index_type = xindex_type_t<shape_type> |
Public Member Functions | |
xiterator (St st, shape_param_type shape, bool end_index) | |
self_type & | operator++ () |
self_type & | operator-- () |
self_type & | operator+= (difference_type n) |
self_type & | operator-= (difference_type n) |
difference_type | operator- (const self_type &rhs) const |
reference | operator* () const |
pointer | operator-> () const |
bool | equal (const xiterator &rhs) const |
bool | less_than (const xiterator &rhs) const |
Definition at line 287 of file xiterator.hpp.
using xt::xiterator< St, S, L >::difference_type = typename stepper_type::difference_type |
Definition at line 303 of file xiterator.hpp.
using xt::xiterator< St, S, L >::index_type = xindex_type_t<shape_type> |
Definition at line 310 of file xiterator.hpp.
using xt::xiterator< St, S, L >::iterator_category = std::random_access_iterator_tag |
Definition at line 305 of file xiterator.hpp.
using xt::xiterator< St, S, L >::pointer = typename stepper_type::pointer |
Definition at line 302 of file xiterator.hpp.
using xt::xiterator< St, S, L >::private_base = detail::shape_storage<S> |
Definition at line 307 of file xiterator.hpp.
using xt::xiterator< St, S, L >::reference = typename stepper_type::reference |
Definition at line 301 of file xiterator.hpp.
using xt::xiterator< St, S, L >::self_type = xiterator<St, S, L> |
Definition at line 297 of file xiterator.hpp.
using xt::xiterator< St, S, L >::shape_param_type = typename private_base::param_type |
Definition at line 309 of file xiterator.hpp.
using xt::xiterator< St, S, L >::shape_type = typename private_base::shape_type |
Definition at line 308 of file xiterator.hpp.
using xt::xiterator< St, S, L >::size_type = typename stepper_type::size_type |
Definition at line 304 of file xiterator.hpp.
using xt::xiterator< St, S, L >::stepper_type = St |
Definition at line 299 of file xiterator.hpp.
using xt::xiterator< St, S, L >::value_type = typename stepper_type::value_type |
Definition at line 300 of file xiterator.hpp.
|
inline |
Definition at line 1097 of file xiterator.hpp.
|
inline |
Definition at line 1197 of file xiterator.hpp.
|
inline |
Definition at line 1204 of file xiterator.hpp.
|
inline |
Definition at line 1185 of file xiterator.hpp.
|
inline |
Definition at line 1133 of file xiterator.hpp.
|
inline |
Definition at line 1149 of file xiterator.hpp.
|
inline |
Definition at line 1179 of file xiterator.hpp.
|
inline |
Definition at line 1141 of file xiterator.hpp.
|
inline |
Definition at line 1164 of file xiterator.hpp.
|
inline |
Definition at line 1191 of file xiterator.hpp.