Public Types | |
using | self_type = xfunction_iterator<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::value_type |
using | pointer = typename xfunction_type::const_pointer |
using | difference_type = typename xfunction_type::difference_type |
using | iterator_category = std::random_access_iterator_tag |
Public Member Functions | |
Broadcasting | |
template<class... It> | |
xfunction_iterator (const xfunction_type *func, It &&... it) noexcept | |
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 |
bool | equal (const self_type &rhs) const |
bool | less_than (const self_type &rhs) const |
template<std::size_t... I> | |
auto | deref_impl (std::index_sequence< I... >) const -> reference |
template<std::size_t... I> | |
auto | tuple_max_diff (std::index_sequence< I... >, const data_type &lhs, const data_type &rhs) const -> difference_type |
Definition at line 413 of file xfunction.hpp.
using xt::xfunction_iterator< F, CT >::difference_type = typename xfunction_type::difference_type |
Definition at line 429 of file xfunction.hpp.
using xt::xfunction_iterator< F, CT >::functor_type = typename std::remove_reference<F>::type |
Definition at line 423 of file xfunction.hpp.
using xt::xfunction_iterator< F, CT >::iterator_category = std::random_access_iterator_tag |
Definition at line 430 of file xfunction.hpp.
using xt::xfunction_iterator< F, CT >::pointer = typename xfunction_type::const_pointer |
Definition at line 428 of file xfunction.hpp.
using xt::xfunction_iterator< F, CT >::reference = typename xfunction_type::value_type |
Definition at line 427 of file xfunction.hpp.
using xt::xfunction_iterator< F, CT >::self_type = xfunction_iterator<F, CT...> |
Definition at line 422 of file xfunction.hpp.
using xt::xfunction_iterator< F, CT >::value_type = typename xfunction_type::value_type |
Definition at line 426 of file xfunction.hpp.
using xt::xfunction_iterator< F, CT >::xfunction_type = xfunction<F, CT...> |
Definition at line 424 of file xfunction.hpp.
|
inlinenoexcept |
Definition at line 943 of file xfunction.hpp.
|
inline |
Definition at line 1027 of file xfunction.hpp.
|
inline |
Definition at line 1006 of file xfunction.hpp.
|
inline |
Definition at line 1016 of file xfunction.hpp.
|
inline |
Definition at line 1000 of file xfunction.hpp.
|
inline |
Definition at line 950 of file xfunction.hpp.
|
inline |
Definition at line 972 of file xfunction.hpp.
|
inline |
Definition at line 994 of file xfunction.hpp.
|
inline |
Definition at line 961 of file xfunction.hpp.
|
inline |
Definition at line 983 of file xfunction.hpp.
|
inline |
Definition at line 1034 of file xfunction.hpp.