piped::simple_operation

<piped/core.hpp>

template<typename F>
struct piped::simple_operation;

A simple way to implement an operation by specifying a function for process()

Name Description
f
simple_operation(const F &)
simple_operation(F &&f)
process(const T &i) const -> decltype(auto)
process(T &i) const -> decltype(auto)

Members

f

<piped/core.hpp>

F piped::simple_operation< F >::f

Description

simple_operation(const F &)

<piped/core.hpp>

piped::simple_operation< F >::simple_operation(const F &)

Description

Parameter
`` const F &

simple_operation(F &&f)

<piped/core.hpp>

piped::simple_operation< F >::simple_operation(F &&f)

Description

Parameter
f F &&

<T> process(const T &i) const -> decltype(auto)

<piped/core.hpp>

template<typename T>
auto piped::simple_operation< F >::process(const T &i) const -> decltype(auto)

Description

Parameter
i const T &

<T> process(T &i) const -> decltype(auto)

<piped/core.hpp>

template<typename T>
auto piped::simple_operation< F >::process(T &i) const -> decltype(auto)

Description

Parameter
i T &