4 #ifndef DP3_STEPS_NULLSTEP_H_
5 #define DP3_STEPS_NULLSTEP_H_
26 bool process(std::unique_ptr<base::DPBuffer>)
override {
return true; }
29 bool process(std::unique_ptr<base::BdaBuffer>)
override {
return true; }
37 void show(std::ostream&)
const override {}
This class defines a null step in the DP3 pipeline. It can be used as the last step in the pipeline,...
Definition: NullStep.h:15
void finish() override
Definition: NullStep.h:33
bool process(std::unique_ptr< base::DPBuffer >) override
Process regular data. It does nothing.
Definition: NullStep.h:26
bool process(std::unique_ptr< base::BdaBuffer >) override
Process bda data. It does nothing.
Definition: NullStep.h:29
bool accepts(MsType t) const override
Accept BDA and regular data.
Definition: NullStep.h:40
common::Fields getRequiredFields() const override
A null step requires nothing.
Definition: NullStep.h:20
void show(std::ostream &) const override
Definition: NullStep.h:37
common::Fields getProvidedFields() const override
A null step provides nothing.
Definition: NullStep.h:23
~NullStep() override
Definition: NullStep.h:17
Base class for output steps.
Definition: OutputStep.h:15
MsType
To check compatibility between steps before running.
Definition: Step.h:57
This file has generic helper routines for testing steps.
Definition: AntennaConfig.h:53