|
EPICS ARCHIVER V4
|
Base class for all arguments. More...
#include <ArgParser.h>
Public Member Functions | |
| CmdArg (CmdArgParser &args, const char *option, const char *arguments, const char *description) | |
| All arguments follow this schema: More... | |
| size_t | findMatches (const char *option) const |
| Called with option (minus '-'), determine how many characters match. | |
| void | usage_option () const |
| Show info on option for command line. | |
| size_t | option_size () const |
| Get string length of option w/o description. | |
| void | usage (size_t tab) const |
| Show option description. | |
| virtual size_t | parse (const char *arg)=0 |
| Parse arguments from current option. More... | |
Base class for all arguments.
| CmdArg::CmdArg | ( | CmdArgParser & | args, |
| const char * | option, | ||
| const char * | arguments, | ||
| const char * | description | ||
| ) |
All arguments follow this schema:
| args | specifies the CmdArgParser, |
| option | is the (long) option string, excluding the '-', |
| arguments | |
| description | is the one-line description. |
|
pure virtual |
Parse arguments from current option.
args: following arg Result: 0: error 1: option ok, no argument needed 2: option ok, argument swallowed
Implemented in CmdArgString, CmdArgDouble, CmdArgInt, and CmdArgFlag.
1.8.5