rangeless::fn
rangeless::fn::impl::group_all_by< F > Struct Template Reference

#include <fn.hpp>

Public Member Functions

template<typename Gen >
auto operator() (seq< Gen > range) const -> seq< typename group_adjacent_by_t::template gen< to_seq::gen< std::vector< typename seq< Gen >::value_type >>>>
 
template<typename Cont >
auto operator() (Cont cont) const -> decltype(group_adjacent_by_t
 

Public Attributes

const F key_fn
 

Detailed Description

template<typename F>
struct rangeless::fn::impl::group_all_by< F >

Definition at line 2869 of file fn.hpp.

Member Function Documentation

◆ operator()() [1/2]

template<typename F >
template<typename Gen >
auto rangeless::fn::impl::group_all_by< F >::operator() ( seq< Gen >  range) const -> seq< typename group_adjacent_by_t::template gen< to_seq::gen< std::vector<typename seq<Gen>::value_type>>>>
inline

Definition at line 2887 of file fn.hpp.

◆ operator()() [2/2]

template<typename F >
template<typename Cont >
auto rangeless::fn::impl::group_all_by< F >::operator() ( Cont  cont) const -> decltype( group_adjacent_by_t
inline

Definition at line 2903 of file fn.hpp.

Member Data Documentation

◆ key_fn

template<typename F >
const F rangeless::fn::impl::group_all_by< F >::key_fn

Definition at line 2875 of file fn.hpp.


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