Lumiera  0.pre.03
»edit your freedom«
_FunTraits< FUN, SRC >::ArgAdapter< IT, enable_if< __and_< is_convertible< typename IT::reference, Arg >, __not_< is_convertible< IT, Arg > > > > > Struct Template Reference

#include "lib/iter-explorer.hpp"

Description

template<class FUN, typename SRC>
template<class IT>
struct lib::iter_explorer::_FunTraits< FUN, SRC >::ArgAdapter< IT, enable_if< __and_< is_convertible< typename IT::reference, Arg >, __not_< is_convertible< IT, Arg > > > > >

adapt to a functor, which accepts the value type of the source sequence ("monadic" usage pattern)

Definition at line 445 of file iter-explorer.hpp.

Static Public Member Functions

static auto wrap (function< Sig > rawFun)
 

Member Function Documentation

◆ wrap()

static auto wrap ( function< Sig >  rawFun)
inlinestatic
Parameters
rawFunadapt by dereferencing the source iterator

Definition at line 449 of file iter-explorer.hpp.

+ Collaboration diagram for _FunTraits< FUN, SRC >::ArgAdapter< IT, enable_if< __and_< is_convertible< typename IT::reference, Arg >, __not_< is_convertible< IT, Arg > > > > >:

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