Abtract base class for a builder object (creates an operator for later use)
More...
#include <MHO_OperatorBuilder.hh>
|
virtual bool | IsConfigurationOk () |
| Function IsConfigurationOk provided for derived class to validate fAttributes against fFormat and/or fConditions but the default implementation tries to check a few things. More...
|
|
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_PassbandBuilder, hops::MHO_NotchesBuilder, 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, and hops::MHO_ChannelLabelerBuilder.
◆ 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.
◆ SetAttributes()
virtual void hops::MHO_OperatorBuilder::SetAttributes |
( |
const mho_json & |
attr | ) |
|
|
inlinevirtual |
Setter for attributes.
- Parameters
-
attr | Input attribute data of type const mho_json& |
- Note
- This is a virtual function.
◆ SetConditions()
virtual void hops::MHO_OperatorBuilder::SetConditions |
( |
const mho_json & |
cond | ) |
|
|
inlinevirtual |
Setter for applicability conditions.
- Parameters
-
cond | Input conditions of type const mho_json& |
- Note
- This is a virtual function.
◆ SetContainerStore()
Setter for container store.
- Parameters
-
- Note
- This is a virtual function.
◆ SetFormat()
virtual void hops::MHO_OperatorBuilder::SetFormat |
( |
const mho_json & |
format | ) |
|
|
inlinevirtual |
Setter for format.
- Parameters
-
format | The new format for the operator. |
- Note
- This is a virtual function.
◆ SetFringeData()
virtual void hops::MHO_OperatorBuilder::SetFringeData |
( |
MHO_FringeData * |
fdata | ) |
|
|
inlinevirtual |
Setter for fringe data.
- Parameters
-
- Note
- This is a virtual function.
◆ SetParameterStore()
Setter for parameter store.
- Parameters
-
- Note
- This is a virtual function.
◆ SetToolbox()
Setter for toolbox.
- Parameters
-
- Note
- This is a virtual function.
◆ 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: