Go to the source code of this file.
|
template<class F , class Fn = decltype( scl::tools::meta ::as_fn(std::declval<F>())), class T = scl::tools::meta ::remove_cv_ref_t< scl::tools::meta ::arg_t<Fn, 0>>> |
details::for_each_toolbox< T > | scl::stream::terminators::forEach (F callback) |
| Invoke a function on each element of a stream. More...
|
|
template<class T > |
details::for_each_toolbox< T > | scl::stream::terminators::forEach_ (typename details::for_each_toolbox< T >::callback_t cb) |
| Invoke a function on each element of a stream by providing the type arguments. More...
|
|
template<class T > |
void | scl::stream::terminators::operator| (const Stream< T > &lhs, const details::for_each_toolbox< T > &rhs) |
| Pipe operator overload for forEach terminators. More...
|
|