| 36 | namespace { |
| 37 | |
| 38 | Status AggregateConsume(KernelContext* ctx, const ExecSpan& batch) { |
| 39 | return checked_cast<ScalarAggregator*>(ctx->state())->Consume(ctx, batch); |
| 40 | } |
| 41 | |
| 42 | Status AggregateMerge(KernelContext* ctx, KernelState&& src, KernelState* dst) { |
| 43 | return checked_cast<ScalarAggregator*>(dst)->MergeFrom(ctx, std::move(src)); |