| typedef enum -- | -- |
| enum -- {FLAG, VALUE, REST} | -- |
| Arg ()
| Arg |
| Arg (arg_type a, string name, string value = "")
| Arg |
| Arg (const Arg& rhs)
| Arg |
| Arg& operator= (const Arg& rhs)
| operator= |
| void
copy (const Arg& rhs)
| copy |
| const string&
name ()
| name |
| const string&
value (bool& has_value)
| value |