rangeless::fn
rangeless::fn::impl::sliding_window::gen_c< Iterable > Struct Template Reference

#include <fn.hpp>

Public Types

using iterator = typename Iterable::iterator
 
using value_type = view< iterator >
 

Public Member Functions

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

Public Attributes

Iterable cont
 
iterator win_beg
 
iterator win_end
 
bool started
 
const size_t win_size
 

Detailed Description

template<typename Iterable>
struct rangeless::fn::impl::sliding_window::gen_c< Iterable >

Definition at line 1588 of file fn.hpp.

Member Typedef Documentation

◆ iterator

template<typename Iterable >
using rangeless::fn::impl::sliding_window::gen_c< Iterable >::iterator = typename Iterable::iterator

Definition at line 1590 of file fn.hpp.

◆ value_type

template<typename Iterable >
using rangeless::fn::impl::sliding_window::gen_c< Iterable >::value_type = view<iterator>

Definition at line 1591 of file fn.hpp.

Member Function Documentation

◆ operator()()

template<typename Iterable >
auto rangeless::fn::impl::sliding_window::gen_c< Iterable >::operator() ( ) -> maybe<value_type>
inline

Definition at line 1599 of file fn.hpp.

Member Data Documentation

◆ cont

template<typename Iterable >
Iterable rangeless::fn::impl::sliding_window::gen_c< Iterable >::cont

Definition at line 1593 of file fn.hpp.

◆ started

template<typename Iterable >
bool rangeless::fn::impl::sliding_window::gen_c< Iterable >::started

Definition at line 1596 of file fn.hpp.

◆ win_beg

template<typename Iterable >
iterator rangeless::fn::impl::sliding_window::gen_c< Iterable >::win_beg

Definition at line 1594 of file fn.hpp.

◆ win_end

template<typename Iterable >
iterator rangeless::fn::impl::sliding_window::gen_c< Iterable >::win_end

Definition at line 1595 of file fn.hpp.

◆ win_size

template<typename Iterable >
const size_t rangeless::fn::impl::sliding_window::gen_c< Iterable >::win_size

Definition at line 1597 of file fn.hpp.


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