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<class T> | |
| auto | step_simd () -> simd_return_type< T > |
Definition at line 441 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::difference_type = typename xfunction_type::difference_type |
Definition at line 453 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::functor_type = typename std::remove_reference<F>::type |
Definition at line 446 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::pointer = typename xfunction_type::const_pointer |
Definition at line 451 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::reference = typename xfunction_type::reference |
Definition at line 450 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::self_type = xfunction_stepper<F, CT...> |
Definition at line 445 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::shape_type = typename xfunction_type::shape_type |
Definition at line 455 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 458 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::size_type = typename xfunction_type::size_type |
Definition at line 452 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::value_type = typename xfunction_type::value_type |
Definition at line 449 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::xfunction_type = xfunction<F, CT...> |
Definition at line 447 of file xfunction.hpp.
|
inlinenoexcept |
Definition at line 1023 of file xfunction.hpp.
|
inline |
Definition at line 1110 of file xfunction.hpp.
|
inline |
Definition at line 1070 of file xfunction.hpp.
|
inline |
Definition at line 1080 of file xfunction.hpp.
|
inline |
Definition at line 1030 of file xfunction.hpp.
|
inline |
Definition at line 1050 of file xfunction.hpp.
|
inline |
Definition at line 1040 of file xfunction.hpp.
|
inline |
Definition at line 1060 of file xfunction.hpp.
|
inline |
Definition at line 1135 of file xfunction.hpp.
|
inline |
Definition at line 1123 of file xfunction.hpp.
|
inline |
Definition at line 1090 of file xfunction.hpp.
|
inline |
Definition at line 1100 of file xfunction.hpp.