|
tlx
|
specialization of argument for size_t options or parameters More...
Public Member Functions | |
| ArgumentSizeT (char key, const std::string &longkey, const std::string &keytype, const std::string &desc, bool required, size_t &dest) | |
| contructor filling most attributes | |
| const char * | type_name () const final |
| return formatted type name to user | |
| bool | process (int &argc, const char *const *&argv) final |
| parse size_t using sscanf. | |
| void | print_value (std::ostream &os) const final |
| format value to ostream | |
| Public Member Functions inherited from CmdlineParser::Argument | |
| Argument (char key, const std::string &longkey, const std::string &keytype, const std::string &desc, bool required) | |
| contructor filling most attributes | |
| virtual | ~Argument ()=default |
| empty virtual destructor | |
| std::string | param_text () const |
| return 'longkey [keytype]' | |
| std::string | option_text () const |
| return '-s, –longkey [keytype]' | |
Protected Attributes | |
| size_t & | dest_ |
Additional Inherited Members | |
| Public Attributes inherited from CmdlineParser::Argument | |
| char | key_ |
| single letter short option, or 0 is none | |
| std::string | longkey_ |
| long option key or name for parameters | |
| std::string | keytype_ |
| option type description, e.g. "<#>" to indicate numbers | |
| std::string | desc_ |
| longer description, which will be wrapped | |
| bool | required_ |
| required, process() fails if the option/parameter is not found. | |
| bool | found_ |
| found during processing of command line | |
| bool | repeated_ |
| repeated argument, i.e. std::vector<std::string> | |
specialization of argument for size_t options or parameters
Definition at line 198 of file cmdline_parser.cpp.
|
inline |
contructor filling most attributes
Definition at line 206 of file cmdline_parser.cpp.
|
inlinefinalvirtual |
format value to ostream
Implements CmdlineParser::Argument.
Definition at line 230 of file cmdline_parser.cpp.
|
inlinefinalvirtual |
parse size_t using sscanf.
Implements CmdlineParser::Argument.
Definition at line 214 of file cmdline_parser.cpp.
|
inlinefinalvirtual |
return formatted type name to user
Implements CmdlineParser::Argument.
Definition at line 211 of file cmdline_parser.cpp.
|
protected |
Definition at line 202 of file cmdline_parser.cpp.