xtensor
|
Public Types | |
using | base_type = detail::xchunk_iterator_base<E> |
using | self_type = xchunk_iterator<E> |
using | size_type = typename E::size_type |
using | shape_type = typename E::shape_type |
using | slice_vector = xstrided_slice_vector |
using | reference = typename base_type::reference |
using | value_type = std::remove_reference_t<reference> |
using | pointer = value_type* |
using | difference_type = typename E::difference_type |
using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
xchunk_iterator (E &chunked_expression, shape_type &&chunk_index, size_type chunk_linear_index) | |
self_type & | operator++ () |
self_type | operator++ (int) |
decltype(auto) | operator* () const |
bool | operator== (const self_type &rhs) const |
bool | operator!= (const self_type &rhs) const |
const shape_type & | chunk_index () const |
const slice_vector & | get_slice_vector () const |
slice_vector | get_chunk_slice_vector () const |
Definition at line 149 of file xchunked_assign.hpp.
using xt::xchunk_iterator< E >::base_type = detail::xchunk_iterator_base<E> |
Definition at line 153 of file xchunked_assign.hpp.
using xt::xchunk_iterator< E >::difference_type = typename E::difference_type |
Definition at line 162 of file xchunked_assign.hpp.
using xt::xchunk_iterator< E >::iterator_category = std::forward_iterator_tag |
Definition at line 163 of file xchunked_assign.hpp.
using xt::xchunk_iterator< E >::pointer = value_type* |
Definition at line 161 of file xchunked_assign.hpp.
using xt::xchunk_iterator< E >::reference = typename base_type::reference |
Definition at line 159 of file xchunked_assign.hpp.
using xt::xchunk_iterator< E >::self_type = xchunk_iterator<E> |
Definition at line 154 of file xchunked_assign.hpp.
using xt::xchunk_iterator< E >::shape_type = typename E::shape_type |
Definition at line 156 of file xchunked_assign.hpp.
using xt::xchunk_iterator< E >::size_type = typename E::size_type |
Definition at line 155 of file xchunked_assign.hpp.
using xt::xchunk_iterator< E >::slice_vector = xstrided_slice_vector |
Definition at line 157 of file xchunked_assign.hpp.
using xt::xchunk_iterator< E >::value_type = std::remove_reference_t<reference> |
Definition at line 160 of file xchunked_assign.hpp.
|
inline |
Definition at line 274 of file xchunked_assign.hpp.
auto xt::xchunk_iterator< E >::chunk_index | ( | ) | const |
Definition at line 345 of file xchunked_assign.hpp.
|
inline |
Definition at line 351 of file xchunked_assign.hpp.
|
inline |
Definition at line 339 of file xchunked_assign.hpp.
|
inline |
Definition at line 333 of file xchunked_assign.hpp.
|
inline |
Definition at line 321 of file xchunked_assign.hpp.
|
inline |
Definition at line 287 of file xchunked_assign.hpp.
|
inline |
Definition at line 313 of file xchunked_assign.hpp.
|
inline |
Definition at line 327 of file xchunked_assign.hpp.