| 170 | } |
| 171 | |
| 172 | Pipe createDelayedPipe(SharedHeader header, DelayedSource::Creator processors_creator, bool add_totals_port, bool add_extremes_port) |
| 173 | { |
| 174 | auto source = std::make_shared<DelayedSource>(header, std::move(processors_creator), add_totals_port, add_extremes_port); |
| 175 | |
| 176 | auto * main = &source->getPort(); |
| 177 | auto * totals = source->getTotalsPort(); |
| 178 | auto * extremes = source->getExtremesPort(); |
| 179 | |
| 180 | return Pipe(std::move(source), main, totals, extremes); |
| 181 | } |
| 182 | |
| 183 | } |
no test coverage detected