DP3
OutputStep.h
Go to the documentation of this file.
1 // Copyright (C) 2022 ASTRON (Netherlands Institute for Radio Astronomy)
2 // SPDX-License-Identifier: GPL-3.0-or-later
3 
4 #ifndef DP3_STEPS_OUTPUTSTEP_H_
5 #define DP3_STEPS_OUTPUTSTEP_H_
6 
7 #include "steps/Step.h"
8 
9 namespace dp3 {
10 namespace steps {
11 
15 class OutputStep : public Step {
16  public:
21  common::Fields getProvidedFields() const override { return {}; }
22 
27  virtual void SetFieldsToWrite(const dp3::common::Fields& fields) {
28  fields_to_write_ = fields;
29  };
30 
35  return fields_to_write_;
36  };
37 
38  private:
42  dp3::common::Fields fields_to_write_;
43 };
44 
45 } // namespace steps
46 } // namespace dp3
47 
48 #endif
Class to hold code for virtual base class for Flaggers in DP3.
Definition: Fields.h:16
Base class for output steps.
Definition: OutputStep.h:15
virtual void SetFieldsToWrite(const dp3::common::Fields &fields)
Definition: OutputStep.h:27
const dp3::common::Fields & GetFieldsToWrite() const
Definition: OutputStep.h:34
common::Fields getProvidedFields() const override
Definition: OutputStep.h:21
Abstract base class for a DP3 step.
Definition: Step.h:52
This file has generic helper routines for testing steps.
Definition: AntennaConfig.h:53