Class ArgumentsValidated

Class Documentation

class icrar::ArgumentsValidated

Validated set of command line arguments required to perform leap calibration

Public Functions

ArgumentsValidated(ArgumentsDTO &&cliArgs)
void ApplyArguments(ArgumentsDTO &&args)

Overwrites 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
StreamOutType GetStreamOutType() const

Gets the configuration for output stream type.

Return

StreamOutType

MeasurementSet &GetMeasurementSet()

Gets the user specifified measurement set.

Return

MeasurementSet&

const std::vector<SphericalDirection> &GetDirections() const
ComputeImplementation GetComputeImplementation() const
Slice GetSolutionInterval() 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.

Return

double baseline threshold length in meters

ComputeOptionsDTO GetComputeOptions() const

Gets configured options related to compute performance.

Return

ComputeOptionsDTO

icrar::log::Verbosity GetVerbosity() const

Gets the configured logging verbosity.

Return

icrar::log::Verbosity