rangeless::fn
rangeless::fn::impl::cartesian_product_with< Iterable2, BinaryFn > Struct Template Reference

#include <fn.hpp>

Classes

struct  gen
 

Public Member Functions

template<typename Iterable1 >
auto operator() (Iterable1 src1) &&-> seq< gen< Iterable1 >>
 

Public Attributes

Iterable2 src2
 
BinaryFn fn
 

Detailed Description

template<typename Iterable2, typename BinaryFn>
struct rangeless::fn::impl::cartesian_product_with< Iterable2, BinaryFn >

Definition at line 3318 of file fn.hpp.

Member Function Documentation

◆ operator()()

template<typename Iterable2 , typename BinaryFn >
template<typename Iterable1 >
auto rangeless::fn::impl::cartesian_product_with< Iterable2, BinaryFn >::operator() ( Iterable1  src1) && -> seq<gen<Iterable1>>
inline

Definition at line 3369 of file fn.hpp.

Member Data Documentation

◆ fn

template<typename Iterable2 , typename BinaryFn >
BinaryFn rangeless::fn::impl::cartesian_product_with< Iterable2, BinaryFn >::fn

Definition at line 3321 of file fn.hpp.

◆ src2

template<typename Iterable2 , typename BinaryFn >
Iterable2 rangeless::fn::impl::cartesian_product_with< Iterable2, BinaryFn >::src2

Definition at line 3320 of file fn.hpp.


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