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 440 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::difference_type = typename xfunction_type::difference_type |
Definition at line 452 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::functor_type = typename std::remove_reference<F>::type |
Definition at line 445 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::pointer = typename xfunction_type::const_pointer |
Definition at line 450 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::reference = typename xfunction_type::reference |
Definition at line 449 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::self_type = xfunction_stepper<F, CT...> |
Definition at line 444 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::shape_type = typename xfunction_type::shape_type |
Definition at line 454 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 457 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::size_type = typename xfunction_type::size_type |
Definition at line 451 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::value_type = typename xfunction_type::value_type |
Definition at line 448 of file xfunction.hpp.
| using xt::xfunction_stepper< F, CT >::xfunction_type = xfunction<F, CT...> |
Definition at line 446 of file xfunction.hpp.
|
inlinenoexcept |
Definition at line 1022 of file xfunction.hpp.
|
inline |
Definition at line 1109 of file xfunction.hpp.
|
inline |
Definition at line 1069 of file xfunction.hpp.
|
inline |
Definition at line 1079 of file xfunction.hpp.
|
inline |
Definition at line 1029 of file xfunction.hpp.
|
inline |
Definition at line 1049 of file xfunction.hpp.
|
inline |
Definition at line 1039 of file xfunction.hpp.
|
inline |
Definition at line 1059 of file xfunction.hpp.
|
inline |
Definition at line 1134 of file xfunction.hpp.
|
inline |
Definition at line 1122 of file xfunction.hpp.
|
inline |
Definition at line 1089 of file xfunction.hpp.
|
inline |
Definition at line 1099 of file xfunction.hpp.