Labeled ValueArg constructor. You could conceivably call this constructor with a blank flag, but that would make you a bad person. It would also cause an exception to be thrown. If you want an unlabeled argument, use the other constructor.
|flag||- The one character flag that identifies this argument on the command line. |
|name||- A one word name for the argument. Can be used as a long flag on the command line. |
|desc||- A description of what the argument is for or does. |
|req||- Whether the argument is required on the command line. |
|value||- The default value assigned to this argument if it is not present on the command line. |
|typeDesc||- A short, human readable description of the type that this object expects. This is used in the generation of the USAGE statement. The goal is to be helpful to the end user of the program. |
|parser||- A CmdLine parser object to add this Arg to |
|v||- An optional visitor. You probably should not use this unless you have a very good reason. |
Definition at line 417 of file ValueArg.h.
: Arg(flag, name, desc, req, true, v),
_value( val ),
_typeDesc( typeDesc )
parser.add( this );