rangeless::fn
rangeless::fn::impl::where< Pred > Struct Template Reference

#include <fn.hpp>

Classes

struct  gen
 

Public Member Functions

template<typename InGen >
auto operator() (seq< InGen > in) const -> seq< gen< InGen >>
 
template<typename Cont >
Cont operator() (const Cont &cont) const
 
template<typename Cont >
Cont operator() (Cont &cont) const
 
template<typename Cont >
Cont operator() (Cont &&cont) const
 

Public Attributes

Pred pred
 

Detailed Description

template<typename Pred>
struct rangeless::fn::impl::where< Pred >

Definition at line 2046 of file fn.hpp.

Member Function Documentation

◆ operator()() [1/4]

template<typename Pred >
template<typename InGen >
auto rangeless::fn::impl::where< Pred >::operator() ( seq< InGen >  in) const -> seq<gen<InGen>>
inline

Definition at line 2080 of file fn.hpp.

◆ operator()() [2/4]

template<typename Pred >
template<typename Cont >
Cont rangeless::fn::impl::where< Pred >::operator() ( const Cont &  cont) const
inline

Definition at line 2088 of file fn.hpp.

◆ operator()() [3/4]

template<typename Pred >
template<typename Cont >
Cont rangeless::fn::impl::where< Pred >::operator() ( Cont &  cont) const
inline

Definition at line 2102 of file fn.hpp.

◆ operator()() [4/4]

template<typename Pred >
template<typename Cont >
Cont rangeless::fn::impl::where< Pred >::operator() ( Cont &&  cont) const
inline

Definition at line 2113 of file fn.hpp.

Member Data Documentation

◆ pred

template<typename Pred >
Pred rangeless::fn::impl::where< Pred >::pred

Definition at line 2048 of file fn.hpp.


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