Class Arguments
Defined in File Arguments.h
Class Documentation
-
class Arguments
Validated set of command line arguments required to perform leap calibration
Public Functions
-
Arguments(ArgumentsDTO &&cliArgs)
-
void OverrideArguments(ArgumentsDTO &&args)
Overrides the stored set of arguments.
- Parameters:
args –
-
void Validate() const
-
boost::optional<std::string> GetOutputFilePath() const
-
std::unique_ptr<std::ostream> CreateOutputStream(double startEpoch = 0.0) const
Using the outputFilePath member, creates an output stream object.
- Parameters:
startEpoch –
- Returns:
std::unique_ptr<std::ostream>
-
StreamOutType GetStreamOutType() const
Gets the configuration for output stream type.
- Returns:
StreamOutType
-
const MeasurementSet &GetMeasurementSet() const
Gets the user specifified measurement set.
- Returns:
MeasurementSet&
-
const std::vector<SphericalDirection> &GetDirections() const
-
ComputeImplementation GetComputeImplementation() const
-
boost::optional<unsigned int> GetReferenceAntenna() const
-
double GetMinimumBaselineThreshold() const
Gets the minimum baseline threshold in meteres. Baselines of length beneath the threshold are to be filtered/flagged.
- Returns:
double baseline threshold length in meters
-
bool ComputeCal1() const
Whether cal1 should be computed.
- Returns:
true
- Returns:
false
-
ComputeOptionsDTO GetComputeOptions() const
Gets configured options related to compute performance.
- Returns:
ComputeOptionsDTO
-
Arguments(ArgumentsDTO &&cliArgs)