Generic argument parsing exception.
Thrown when help is requested.
Parsing configuration.
Multiplicity of an argument.
An option flag. These types of options are handled specially and never have an argument.
Count the number of positional arguments.
Count the number of options.
Constructs a printable help string at compile time for the given options structure.
Returns true if the given argument is a long option. That is, if it starts with "--".
Returns true if the given argument is an option. That is, it is either a short option or a long option.
Returns true if the given argument is a short option. That is, if it starts with a '-'.
Parses an argument.
Parses options from the given list of arguments. Note that the first argument is assumed to be the program name and is ignored.
Constructs a printable usage string at compile time from the given options structure.
User defined attribute for a positional argument.
Help string for an option or positional argument.
Meta variable name.
User defined attribute for an option.