Skip to content

prog_args

Gemini67 edited this page Jan 5, 2017 · 1 revision

celma::prog_args

The largest sub-library within Celma provides easy and feature-rich program argument handling.
It only takes 2 lines of code for a program that does not support any arguments, or just the usual help arguments, and then just one additional line per additional argument. The main point is: When you call the function to handle the program arguments, and it returns without error, everything is done:

  • Values are converted, if necessary, and assigned to their corresponding destination variables.
  • Values have been checked against the provided, allowed values.
  • All mandatory arguments were set, otherwise the error handling would have occurred.
  • All arguments constraints were checked successfully.
Clone this wiki locally