4 #ifndef DP3_STEPS_RESULTSTEP_H_
5 #define DP3_STEPS_RESULTSTEP_H_
28 bool process(std::unique_ptr<base::DPBuffer> buffer)
override {
29 buffer_ = std::move(buffer);
38 void show(std::ostream&)
const override {}
47 std::unique_ptr<base::DPBuffer>
take() {
return std::move(buffer_); }
50 std::unique_ptr<base::DPBuffer> buffer_;
Class to hold code for virtual base class for Flaggers in DP3.
Buffer holding the data of a timeslot/band.
Definition: DPBuffer.h:92
This class defines a step in the DP3 pipeline that keeps the result to make it possible to get the re...
Definition: ResultStep.h:16
common::Fields getProvidedFields() const override
Definition: ResultStep.h:25
ResultStep()
Creates a MultiResultStep and sets a NullStep as its next step.
void finish() override
Finish does not do anything.
Definition: ResultStep.h:34
common::Fields getRequiredFields() const override
Get the fields required by the current step.
Definition: ResultStep.h:23
bool process(std::unique_ptr< base::DPBuffer > buffer) override
Keep the buffer.
Definition: ResultStep.h:28
~ResultStep() override
Definition: ResultStep.h:21
std::unique_ptr< base::DPBuffer > take()
Definition: ResultStep.h:47
void show(std::ostream &) const override
Definition: ResultStep.h:38
const base::DPBuffer & get() const
Definition: ResultStep.h:43
Abstract base class for a DP3 step.
Definition: Step.h:52
This file has generic helper routines for testing steps.
Definition: AntennaConfig.h:53