Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
_FunTraits< FUN, SRC >::ArgAdapter< ARG, SEL > Struct Template Reference

#include "lib/iter-explorer.hpp"

Description

template<class FUN, typename SRC>
template<class ARG, class SEL = void>
struct lib::iter_explorer::_FunTraits< FUN, SRC >::ArgAdapter< ARG, SEL >

adapt to a functor, which accesses the source iterator or embedded "state core"

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

Public Types

using FunArgType = remove_reference_t< Arg >
 

Static Public Member Functions

static decltype(auto) wrap (FUN &&rawFunctor)
 

Member Typedef Documentation

◆ FunArgType

template<class FUN , typename SRC >
template<class ARG , class SEL = void>
using FunArgType = remove_reference_t<Arg>

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

Member Function Documentation

◆ wrap()

template<class FUN , typename SRC >
template<class ARG , class SEL = void>
static decltype(auto) wrap ( FUN &&  rawFunctor)
inlinestatic
Parameters
rawFunctoractually pass-through the raw functor unaltered

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

Referenced by _FunTraits< FUN, SRC >::adaptFunctor().

+ Here is the caller graph for this function:
+ Collaboration diagram for _FunTraits< FUN, SRC >::ArgAdapter< ARG, SEL >:

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