Public Types | |
| using | base = combine_iterator_engine< RangesRest...> |
| using | Iterator = typename boost::range_iterator< Range >::type |
Public Member Functions | |
| combine_iterator_engine (Range &range, RangesRest &...rest) | |
| constructor More... | |
| bool | next () |
| move iterators to the next position More... | |
| template<typename F , typename... Args> | |
| auto | call (F f, Args &&...args) -> decltype(std::declval< base >().call(std::move(f), std::forward< Args >(args)...,*std::declval< Iterator >())) |
| calls arbitrary function f on (*m_curr)... More... | |
Friends | |
| bool | operator== (const combine_iterator_engine &left, const combine_iterator_engine &right) |
| operator== More... | |
Definition at line 44 of file combine_iterator.hpp.
|
inline |
|
inline |
calls arbitrary function f on (*m_curr)...
| F | |
| Args |
| f | |
| args |
Definition at line 90 of file combine_iterator.hpp.
|
inline |
|
friend |
1.8.5