|
GCode Processor
|
Class to parse the command line arguments. More...
#include <CommandLineArguments.h>
Public Member Functions | |
| CommandLineArguments (int argc, const char *argv[]) | |
| CommandLineArguments ()=default | |
| Default constructor. | |
| ~CommandLineArguments ()=default | |
| Default destructor. | |
| CommandLineArguments & | operator= (CommandLineArguments &&)=default |
| Default move assignment operator. | |
| const std::string & | fileName () const & |
| Returns the parsed GCode filename (lvalue version). | |
| std::string && | fileName ()&& |
| Moves the parsed GCode filename (rvalue version). | |
| const double | angle () const |
| Returns the parsed extruder angle (in degrees). | |
| const double | length () const |
| Returns the parsed extruder travel length (in millimeters). | |
| const TriggerParameters & | triggerParameters () const & |
| Returns the parsed trigger parameters (lvalue version). | |
| TriggerParameters && | triggerParameters ()&& |
| Moves the parsed trigger parameters (rvalue version). | |
Private Attributes | |
| std::string | FileName_ |
| GCode file name. | |
| TriggerParameters | TriggerParameters_ |
| Parsed trigger parameters. | |
Class to parse the command line arguments.
The program expects three options:
If any of the arguments is missing or more parameters are issued, the parser will throw.
|
explicit |
Constructor.
| argc | Argument count. |
| argv | Argument vector. |
1.8.11