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 & |