4 #ifndef DP3_BDARESULTSTEP_H
5 #define DP3_BDARESULTSTEP_H
34 bool process(std::unique_ptr<base::BdaBuffer> buffer)
override {
36 buffers_.push_back(std::move(buffer));
44 void show(std::ostream&)
const override {}
47 std::vector<std::unique_ptr<base::BdaBuffer>>
Extract() {
48 std::vector<std::unique_ptr<base::BdaBuffer>> result;
49 result.swap(buffers_);
54 std::vector<std::unique_ptr<base::BdaBuffer>> buffers_;
Buffer holding baseline-dependently averaged (BDA) data.
Class to hold code for virtual base class for Flaggers in DP3.
Definition: BDAResultStep.h:22
common::Fields getProvidedFields() const override
Definition: BDAResultStep.h:31
bool process(std::unique_ptr< base::BdaBuffer > buffer) override
Adds a buffer to the internal queue.
Definition: BDAResultStep.h:34
common::Fields getRequiredFields() const override
Get the fields required by the current step.
Definition: BDAResultStep.h:29
void finish() override
Does nothing.
Definition: BDAResultStep.h:41
std::vector< std::unique_ptr< base::BdaBuffer > > Extract()
Extracts all stored buffers from the result step.
Definition: BDAResultStep.h:47
BDAResultStep()
Creates an empty BDAResultStep.
Definition: BDAResultStep.h:25
void show(std::ostream &) const override
Does nothing.
Definition: BDAResultStep.h:44
~BDAResultStep() override
Definition: BDAResultStep.h:27
Abstract base class for a DP3 step.
Definition: Step.h:52
const Step::ShPtr & getNextStep() const
Get the next step.
Definition: Step.h:136
This file has generic helper routines for testing steps.
Definition: AntennaConfig.h:53