rangeless::fn
rangeless::fn::impl::par_transform< F, Async > Struct Template Reference

#include <fn.hpp>

Classes

struct  gen
 

Public Member Functions

par_transform && queue_capacity (size_t cap) &&
 
template<typename InGen >
auto operator() (seq< InGen > in) const -> seq< gen< InGen >>
 
template<typename Cont >
auto operator() (Cont cont) const -> seq< gen< to_seq::gen< Cont >>>
 

Public Attributes

Async async
 
map_fn
 
size_t queue_cap
 

Detailed Description

template<typename F, typename Async>
struct rangeless::fn::impl::par_transform< F, Async >

Definition at line 6913 of file fn.hpp.

Member Function Documentation

◆ operator()() [1/2]

template<typename F , typename Async >
template<typename InGen >
auto rangeless::fn::impl::par_transform< F, Async >::operator() ( seq< InGen >  in) const -> seq<gen<InGen>>
inline

Definition at line 7043 of file fn.hpp.

◆ operator()() [2/2]

template<typename F , typename Async >
template<typename Cont >
auto rangeless::fn::impl::par_transform< F, Async >::operator() ( Cont  cont) const -> seq<gen<to_seq::gen<Cont>>>
inline

Definition at line 7044 of file fn.hpp.

◆ queue_capacity()

template<typename F , typename Async >
par_transform&& rangeless::fn::impl::par_transform< F, Async >::queue_capacity ( size_t  cap) &&
inline

Definition at line 6919 of file fn.hpp.

Member Data Documentation

◆ async

template<typename F , typename Async >
Async rangeless::fn::impl::par_transform< F, Async >::async

Definition at line 6915 of file fn.hpp.

◆ map_fn

template<typename F , typename Async >
F rangeless::fn::impl::par_transform< F, Async >::map_fn

Definition at line 6916 of file fn.hpp.

◆ queue_cap

template<typename F , typename Async >
size_t rangeless::fn::impl::par_transform< F, Async >::queue_cap

Definition at line 6917 of file fn.hpp.


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