| Public Types | |
| using | self_type = xfunction_stepper<F, CT...> | 
| using | functor_type = typename std::remove_reference<F>::type | 
| using | xfunction_type = xfunction<F, CT...> | 
| using | value_type = typename xfunction_type::value_type | 
| using | reference = typename xfunction_type::reference | 
| using | pointer = typename xfunction_type::const_pointer | 
| using | size_type = typename xfunction_type::size_type | 
| using | difference_type = typename xfunction_type::difference_type | 
| using | shape_type = typename xfunction_type::shape_type | 
| template<class requested_type> | |
| using | simd_return_type = xt_simd::simd_return_type<value_type, requested_type> | 
| Public Member Functions | |
| template<class T> | |
| simd_return_type< T > | step_simd () | 
| Broadcasting | |
| template<class... St> | |
| xfunction_stepper (const xfunction_type *func, St &&... st) noexcept | |
| void | step (size_type dim) | 
| void | step_back (size_type dim) | 
| void | step (size_type dim, size_type n) | 
| void | step_back (size_type dim, size_type n) | 
| void | reset (size_type dim) | 
| void | reset_back (size_type dim) | 
| void | to_begin () | 
| void | to_end (layout_type l) | 
| reference | operator* () const | 
| void | step_leading () | 
| template<std::size_t... I> | |
| auto | deref_impl (std::index_sequence< I... >) const -> reference | 
| template<class T, std::size_t... I> | |
| auto | step_simd_impl (std::index_sequence< I... >) -> simd_return_type< T > | 
| template<class T> | |
| auto | step_simd () -> simd_return_type< T > | 
Definition at line 462 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::difference_type = typename xfunction_type::difference_type | 
Definition at line 474 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::functor_type = typename std::remove_reference<F>::type | 
Definition at line 467 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::pointer = typename xfunction_type::const_pointer | 
Definition at line 472 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::reference = typename xfunction_type::reference | 
Definition at line 471 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::self_type = xfunction_stepper<F, CT...> | 
Definition at line 466 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::shape_type = typename xfunction_type::shape_type | 
Definition at line 476 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::simd_return_type = xt_simd::simd_return_type<value_type, requested_type> | 
Definition at line 479 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::size_type = typename xfunction_type::size_type | 
Definition at line 473 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::value_type = typename xfunction_type::value_type | 
Definition at line 470 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::xfunction_type = xfunction<F, CT...> | 
Definition at line 468 of file xfunction.hpp.
| 
 | inlinenoexcept | 
Definition at line 1054 of file xfunction.hpp.
| 
 | inline | 
Definition at line 1148 of file xfunction.hpp.
| 
 | inline | 
Definition at line 1141 of file xfunction.hpp.
| 
 | inline | 
Definition at line 1101 of file xfunction.hpp.
| 
 | inline | 
Definition at line 1111 of file xfunction.hpp.
| 
 | inline | 
Definition at line 1061 of file xfunction.hpp.
| 
 | inline | 
Definition at line 1081 of file xfunction.hpp.
| 
 | inline | 
Definition at line 1071 of file xfunction.hpp.
| 
 | inline | 
Definition at line 1091 of file xfunction.hpp.
| 
 | inline | 
Definition at line 1168 of file xfunction.hpp.
| 
 | inline | 
Definition at line 1162 of file xfunction.hpp.
| 
 | inline | 
Definition at line 1155 of file xfunction.hpp.
| 
 | inline | 
Definition at line 1121 of file xfunction.hpp.
| 
 | inline | 
Definition at line 1131 of file xfunction.hpp.