All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Public Member Functions | List of all members
paal::utils::lift_iterator_functor< Functor > Struct Template Reference

For given functor f, lift_iterator_functor provides operator()(Iterator iterator) which returns f(*iter). More...

#include <functors.hpp>

Public Member Functions

 lift_iterator_functor (Functor f)
 constructor More...
 
template<typename Iterator >
auto operator() (Iterator iter) const -> decltype(std::declval< Functor >()(*iter))
 operator() More...
 

Detailed Description

template<typename Functor>
struct paal::utils::lift_iterator_functor< Functor >

For given functor f, lift_iterator_functor provides operator()(Iterator iterator) which returns f(*iter).

Template Parameters
Functor

Definition at line 432 of file functors.hpp.

Constructor & Destructor Documentation

template<typename Functor >
paal::utils::lift_iterator_functor< Functor >::lift_iterator_functor ( Functor  f)
inline

constructor

Parameters
f

Definition at line 438 of file functors.hpp.

Member Function Documentation

template<typename Functor >
template<typename Iterator >
auto paal::utils::lift_iterator_functor< Functor >::operator() ( Iterator  iter) const -> decltype( std::declval<Functor>()(*iter))
inline

operator()

Template Parameters
Iterator
Parameters
iter
Returns

Definition at line 449 of file functors.hpp.


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