#include <fn.hpp>
Classes | |
struct | gen_wr |
Public Types | |
using | inp_t = typename InGen::value_type |
using | value_type = decltype(fn(gen_wr{ nullptr })) |
Public Member Functions | |
void | next () |
auto | operator() () -> maybe< value_type > |
Public Attributes | |
InGen | in_gen |
F | fn |
maybe< inp_t > | inp |
bool | started |
using rangeless::fn::impl::adapt< F >::gen< InGen >::inp_t = typename InGen::value_type |
using rangeless::fn::impl::adapt< F >::gen< InGen >::value_type = decltype(fn(gen_wr{ nullptr })) |
|
inline |
|
inline |
InGen rangeless::fn::impl::adapt< F >::gen< InGen >::in_gen |
maybe<inp_t> rangeless::fn::impl::adapt< F >::gen< InGen >::inp |
bool rangeless::fn::impl::adapt< F >::gen< InGen >::started |