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

#include <fn.hpp>

Public Types

using value_type = typename InGen::value_type
 
using vec_t = std::vector< value_type >
 

Public Member Functions

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

Public Attributes

InGen gen
 
size_t cap
 
vec_t queue
 
size_t i
 

Detailed Description

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

Definition at line 1915 of file fn.hpp.

Member Typedef Documentation

◆ value_type

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

Definition at line 1920 of file fn.hpp.

◆ vec_t

template<typename InGen >
using rangeless::fn::impl::drop_last::gen< InGen >::vec_t = std::vector<value_type>

Definition at line 1921 of file fn.hpp.

Member Function Documentation

◆ operator()()

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

Definition at line 1926 of file fn.hpp.

Member Data Documentation

◆ cap

template<typename InGen >
size_t rangeless::fn::impl::drop_last::gen< InGen >::cap

Definition at line 1918 of file fn.hpp.

◆ gen

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

Definition at line 1917 of file fn.hpp.

◆ i

template<typename InGen >
size_t rangeless::fn::impl::drop_last::gen< InGen >::i

Definition at line 1924 of file fn.hpp.

◆ queue

template<typename InGen >
vec_t rangeless::fn::impl::drop_last::gen< InGen >::queue

Definition at line 1923 of file fn.hpp.


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