6 #ifndef Command_Line_Arguments_h 7 #define Command_Line_Arguments_h const double angle() const
Returns the parsed extruder angle (in degrees).
Definition: CommandLineArguments.h:44
Parameters of the extruder movements.
Definition: TriggerParameters.h:10
const TriggerParameters & triggerParameters() const &
Returns the parsed trigger parameters (lvalue version).
Definition: CommandLineArguments.h:52
CommandLineArguments()=default
Default constructor.
TriggerParameters TriggerParameters_
Parsed trigger parameters.
Definition: CommandLineArguments.h:64
double Length
The extruder travel lenght in the first segment (in millimeters).
Definition: TriggerParameters.h:12
std::string && fileName()&&
Moves the parsed GCode filename (rvalue version).
Definition: CommandLineArguments.h:40
const std::string & fileName() const &
Returns the parsed GCode filename (lvalue version).
Definition: CommandLineArguments.h:36
double Angle
The extruder angle between two segments (in degrees).
Definition: TriggerParameters.h:15
std::string FileName_
GCode file name.
Definition: CommandLineArguments.h:61
~CommandLineArguments()=default
Default destructor.
CommandLineArguments & operator=(CommandLineArguments &&)=default
Default move assignment operator.
const double length() const
Returns the parsed extruder travel length (in millimeters).
Definition: CommandLineArguments.h:48
Class to parse the command line arguments.
Definition: CommandLineArguments.h:20
TriggerParameters && triggerParameters()&&
Moves the parsed trigger parameters (rvalue version).
Definition: CommandLineArguments.h:56