#include <fn.hpp>
Public Types | |
using | value_type = decltype(fn(std::move(*it1), std::move(*it2))) |
Public Member Functions | |
auto | operator() () -> maybe< value_type > |
Public Attributes | |
BinaryFn | fn |
Iterable1 | src1 |
Iterable2 | src2 |
Iterable1::iterator | it1 |
Iterable2::iterator | it2 |
bool | started |
using rangeless::fn::impl::zip_with< Iterable2, BinaryFn >::gen< Iterable1 >::value_type = decltype(fn(std::move(*it1), std::move(*it2))) |
|
inline |
BinaryFn rangeless::fn::impl::zip_with< Iterable2, BinaryFn >::gen< Iterable1 >::fn |
Iterable1::iterator rangeless::fn::impl::zip_with< Iterable2, BinaryFn >::gen< Iterable1 >::it1 |
Iterable2::iterator rangeless::fn::impl::zip_with< Iterable2, BinaryFn >::gen< Iterable1 >::it2 |
Iterable1 rangeless::fn::impl::zip_with< Iterable2, BinaryFn >::gen< Iterable1 >::src1 |
Iterable2 rangeless::fn::impl::zip_with< Iterable2, BinaryFn >::gen< Iterable1 >::src2 |
bool rangeless::fn::impl::zip_with< Iterable2, BinaryFn >::gen< Iterable1 >::started |