18#include <dispenso/detail/pipeline_impl.h>
49auto stage(F&& f, ssize_t limit) {
50 return detail::Stage<F>(std::forward<F>(f), limit);
77template <
typename... Stages>
80 auto pipes = detail::makePipes(tasks, std::forward<Stages>(sIn)...);
108template <
typename... Stages>
110 pipeline(globalThreadPool(), std::forward<Stages>(sIn)...);
auto stage(F &&f, ssize_t limit)
void pipeline(ThreadPool &pool, Stages &&... sIn)
constexpr ssize_t kStageNoLimit
detail::OpResult< T > OpResult
Optional-like storage with in-place construction (C++14 compatible).