ucommon
|
Flag option for shell parsing. More...
#include <shell.h>
Public Member Functions | |
flagopt (char short_option, char *long_option=((void *) 0), char *help=((void *) 0), bool single_use=true) | |
operator bool () | |
operator unsigned () | |
bool | operator! () |
unsigned | operator* () |
void | set (unsigned value=1) |
![]() | |
virtual char * | assign (char *value)=0 |
Used to send option into derived receiver. | |
void | disable (void) |
Disable a option. | |
Option (char short_option=0, char *long_option=((void *) 0), char *value_type=((void *) 0), char *help=((void *) 0)) | |
Construct a shell parser option. | |
![]() | |
void | delist (OrderedIndex *index) |
Remove our ordered object from an existing index. | |
virtual void | enlist (OrderedIndex *index) |
List our ordered object in default strategy mode. | |
void | enlistHead (OrderedIndex *index) |
List our ordered object at start of a linked list on an index. | |
void | enlistTail (OrderedIndex *index) |
List our ordered object at end of a linked list on an index. | |
OrderedObject * | getNext (void) |
Get next ordered member when iterating. | |
![]() | |
void | delist (LinkedObject **root) |
Locate and remove ourselves from a list of objects. | |
void | enlist (LinkedObject **root) |
Add our object to an existing linked list through a pointer. | |
bool | isMember (LinkedObject *list) |
Search to see if we are a member of a specific list. | |
virtual void | release (void) |
Release list, mark as no longer linked. | |
virtual void | retain (void) |
Retain by marking as self referenced list. | |
![]() | |
ObjectProtocol * | copy (void) |
Retain (increase retention of) object when copying. | |
void | operator++ (void) |
Increase retention operator. | |
void | operator-- (void) |
Decrease retention operator. | |
virtual | ~ObjectProtocol () |
Required virtual destructor. |
Additional Inherited Members | |
![]() | |
static LinkedObject * | first (void) |
static void | reset (void) |
![]() | |
char * | help_string |
char * | long_option |
char | short_option |
bool | trigger_option |
char * | uses_option |
![]() | |
static LinkedObject * | inv |
Marker for invalid list pointer. | |
static LinkedObject * | nil |
Marker for end of linked list. | |
![]() | |
OrderedObject (OrderedIndex *index) | |
Construct an ordered object aot end of a an index. | |
OrderedObject () | |
Construct an ordered object unattached. | |
![]() | |
LinkedObject * | next |
Flag option for shell parsing.
This offers a quick-use class to parse a shell flag, along with a counter for how many times the flag was selected. The counter might be used for -vvvv style verbose options, for example.