Counter option for shell parsing. More...
#include <shell.h>
Public Member Functions | |
counteropt (char short_option, char *long_option=NULL, char *help=NULL, char *type="numeric", long def_value=0) | |
operator bool () | |
operator long () | |
bool | operator! () |
long | operator* () |
void | set (long value) |
Protected Member Functions | |
virtual char * | assign (char *value) |
Used to send option into derived receiver. | |
Protected Attributes | |
long | number |
Counter option for shell parsing.
This offers a quick-use class to parse a shell flag, along with a numeric value that may be saved and a use counter, as multiple invocations is an error. Unlike numeric options, the short mode flag is a trigger option, and each use of the short flag is considered a counter increment.
Definition at line 518 of file shell.h.
virtual char* ucc::shell::counteropt::assign | ( | char * | value | ) | [protected, virtual] |
Used to send option into derived receiver.
value | option that was received. |
Implements ucc::shell::Option.