rangeless::fn
rangeless::fn::impl::concat::gen< InGen > Struct Template Reference

#include <fn.hpp>

Public Types

using gen_value_t = typename InGen::value_type
 
using group_t = maybe< gen_value_t >
 
using iterator = typename gen_value_t::iterator
 
using value_type = typename gen_value_t::value_type
 

Public Member Functions

auto operator() () -> maybe< value_type >
 

Public Attributes

InGen gen
 
group_t current_group
 
iterator it
 

Detailed Description

template<typename InGen>
struct rangeless::fn::impl::concat::gen< InGen >

Definition at line 2972 of file fn.hpp.

Member Typedef Documentation

◆ gen_value_t

template<typename InGen >
using rangeless::fn::impl::concat::gen< InGen >::gen_value_t = typename InGen::value_type

Definition at line 2976 of file fn.hpp.

◆ group_t

template<typename InGen >
using rangeless::fn::impl::concat::gen< InGen >::group_t = maybe<gen_value_t>

Definition at line 2977 of file fn.hpp.

◆ iterator

template<typename InGen >
using rangeless::fn::impl::concat::gen< InGen >::iterator = typename gen_value_t::iterator

Definition at line 2982 of file fn.hpp.

◆ value_type

template<typename InGen >
using rangeless::fn::impl::concat::gen< InGen >::value_type = typename gen_value_t::value_type

Definition at line 2983 of file fn.hpp.

Member Function Documentation

◆ operator()()

template<typename InGen >
auto rangeless::fn::impl::concat::gen< InGen >::operator() ( ) -> maybe<value_type>
inline

Definition at line 3000 of file fn.hpp.

Member Data Documentation

◆ current_group

template<typename InGen >
group_t rangeless::fn::impl::concat::gen< InGen >::current_group

Definition at line 2985 of file fn.hpp.

◆ gen

template<typename InGen >
InGen rangeless::fn::impl::concat::gen< InGen >::gen

Definition at line 2974 of file fn.hpp.

◆ it

template<typename InGen >
iterator rangeless::fn::impl::concat::gen< InGen >::it

Definition at line 2986 of file fn.hpp.


The documentation for this struct was generated from the following file: