Abtract base class for a builder object (creates an operator for later use)
More...
#include <MHO_OperatorBuilder.hh>
Abtract base class for a builder object (creates an operator for later use)
- Date
- Wed May 31 17:11:03 2023 -0400
- Author
- J. Barrett - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
◆ MHO_OperatorBuilder() [1/2]
◆ MHO_OperatorBuilder() [2/2]
◆ ~MHO_OperatorBuilder()
| virtual hops::MHO_OperatorBuilder::~MHO_OperatorBuilder |
( |
| ) |
|
|
inlinevirtual |
◆ Build()
| virtual bool hops::MHO_OperatorBuilder::Build |
( |
| ) |
|
|
pure virtual |
Builds the object and passes it to toolbox if successful, otherwise returns false.
- Returns
- bool indicating success or failure
- Note
- This is a virtual function.
Implemented in hops::MHO_PythonOperatorBuilder, hops::MHO_StationDelayCorrectionBuilder, hops::MHO_SamplerLabelerBuilder, hops::MHO_PolProductSummationBuilder, hops::MHO_PolarizationRelabelerBuilder, hops::MHO_PassbandBuilder, hops::MHO_NotchesBuilder, hops::MHO_NotchCombBuilder, hops::MHO_MultitonePhaseCorrectionBuilder, hops::MHO_MixedPolYShiftBuilder, hops::MHO_MinWeightBuilder, hops::MHO_ManualPolPhaseCorrectionBuilder, hops::MHO_ManualPolDelayCorrectionBuilder, hops::MHO_ManualChannelPhaseCorrectionBuilder, hops::MHO_ManualChannelDelayCorrectionBuilder, hops::MHO_LSBOffsetBuilder, hops::MHO_LinearDParCorrectionBuilder, hops::MHO_DCBlockBuilder, hops::MHO_DataSelectionBuilder, hops::MHO_CircularFieldRotationBuilder, hops::MHO_ChannelLabelerBuilder, hops::MHO_AdhocPhaseCorrectionBuilder, and hops::MHO_AdhocFlaggingBuilder.
◆ ExtractAllStationIdentifiers()
| std::vector< std::string > hops::MHO_OperatorBuilder::ExtractAllStationIdentifiers |
( |
| ) |
const |
|
inlineprotected |
◆ GetMatchingStationIdentifiers()
| std::vector< std::string > hops::MHO_OperatorBuilder::GetMatchingStationIdentifiers |
( |
| ) |
const |
|
inlineprotected |
◆ IsConfigurationOk()
| virtual bool hops::MHO_OperatorBuilder::IsConfigurationOk |
( |
| ) |
|
|
inlineprotectedvirtual |
Function IsConfigurationOk provided for derived class to validate fAttributes against fFormat and/or fConditions but the default implementation tries to check a few things.
- Returns
- Return value (bool)
- Note
- This is a virtual function.
Reimplemented in hops::MHO_PythonOperatorBuilder.
◆ SetAttributes()
| void hops::MHO_OperatorBuilder::SetAttributes |
( |
const mho_json & |
attr | ) |
|
|
inline |
Setter for attributes.
- Parameters
-
| attr | Input attribute data of type const mho_json& |
◆ SetConditions()
| void hops::MHO_OperatorBuilder::SetConditions |
( |
const mho_json & |
cond | ) |
|
|
inline |
Setter for applicability conditions.
- Parameters
-
| cond | Input conditions of type const mho_json& |
◆ SetContainerStore()
Setter for container store.
- Parameters
-
◆ SetFormat()
| void hops::MHO_OperatorBuilder::SetFormat |
( |
const mho_json & |
format | ) |
|
|
inline |
Setter for format.
- Parameters
-
| format | The new format for the operator. |
◆ SetFringeData()
| void hops::MHO_OperatorBuilder::SetFringeData |
( |
MHO_FringeData * |
fdata | ) |
|
|
inline |
Setter for fringe data.
- Parameters
-
◆ SetParameterStore()
Setter for parameter store.
- Parameters
-
◆ SetToolbox()
Setter for toolbox.
- Parameters
-
◆ StationMatchesCurrentBaseline()
| bool hops::MHO_OperatorBuilder::StationMatchesCurrentBaseline |
( |
const std::string & |
station_id | ) |
const |
|
inlineprotected |
◆ StationMatchesRole()
| bool hops::MHO_OperatorBuilder::StationMatchesRole |
( |
const std::string & |
station_id, |
|
|
const std::string & |
role |
|
) |
| const |
|
inlineprotected |
◆ fAttributes
| mho_json hops::MHO_OperatorBuilder::fAttributes |
|
protected |
◆ fConditions
| mho_json hops::MHO_OperatorBuilder::fConditions |
|
protected |
◆ fContainerStore
◆ fFormat
| mho_json hops::MHO_OperatorBuilder::fFormat |
|
protected |
◆ fFringeData
◆ fOperatorToolbox
◆ fParameterStore
The documentation for this class was generated from the following file: