|
| API (PARENT &parent, SELF &self) |
|
virtual | ~API () |
|
template<typename NAME > |
API< API< PARENT, SELF, ARGPTR, false >, OnlyOneGroup, ARGPTR, false > | addOnlyOneGroup (NAME &&name, bool required=false) |
| Add OnlyOneGroup.
|
|
template<typename NAME > |
API< API< PARENT, SELF, ARGPTR, false >, AllOfGroup, ARGPTR, false > | addAllOfGroup (NAME &&name, bool required=false) |
| Add AllOfGroup.
|
|
template<typename NAME > |
API< API< PARENT, SELF, ARGPTR, false >, AtLeastOneGroup, ARGPTR, false > | addAtLeastOneGroup (NAME &&name, bool required=false) |
| Add AtLeastOneGroup.
|
|
template<typename NAME > |
API< PARENT, SELF, ARGPTR, false > & | addArgWithFlagAndName (Char flag, NAME &&name, bool isWithValue=false, bool isRequired=false, const String &desc=String(), const String &longDesc=String(), const String &defaultValue=String(), const String &valueSpecifier=String()) |
| Add argument.
|
|
API< PARENT, SELF, ARGPTR, false > & | addArgWithFlagOnly (Char flag, bool isWithValue=false, bool isRequired=false, const String &desc=String(), const String &longDesc=String(), const String &defaultValue=String(), const String &valueSpecifier=String()) |
| Add argument with flag only.
|
|
template<typename NAME > |
API< PARENT, SELF, ARGPTR, false > & | addArgWithNameOnly (NAME &&name, bool isWithValue=false, bool isRequired=false, const String &desc=String(), const String &longDesc=String(), const String &defaultValue=String(), const String &valueSpecifier=String()) |
| Add argument with name only.
|
|
template<typename NAME > |
API< PARENT, SELF, ARGPTR, false > & | addMultiArg (Char flag, NAME &&name, bool isWithValue=false, bool isRequired=false, const String &desc=String(), const String &longDesc=String(), const String &defaultValue=String(), const String &valueSpecifier=String()) |
| Add multi argument.
|
|
API< PARENT, SELF, ARGPTR, false > & | addMultiArgWithFlagOnly (Char flag, bool isWithValue=false, bool isRequired=false, const String &desc=String(), const String &longDesc=String(), const String &defaultValue=String(), const String &valueSpecifier=String()) |
| Add multi argument with flag only.
|
|
template<typename NAME > |
API< PARENT, SELF, ARGPTR, false > & | addMultiArgWithNameOnly (NAME &&name, bool isWithValue=false, bool isRequired=false, const String &desc=String(), const String &longDesc=String(), const String &defaultValue=String(), const String &valueSpecifier=String()) |
| Add multi argument with name only.
|
|
template<typename NAME > |
API< PARENT, SELF, ARGPTR, false > & | addMultiArgWithDefaulValues (Char flag, NAME &&name, bool isWithValue=false, bool isRequired=false, const String &desc=String(), const String &longDesc=String(), const StringList &defaultValues=StringList(), const String &valueSpecifier=String()) |
| Add multi argument.
|
|
API< PARENT, SELF, ARGPTR, false > & | addMultiArgWithFlagOnlyAndDefaultValues (Char flag, bool isWithValue=false, bool isRequired=false, const String &desc=String(), const String &longDesc=String(), const StringList &defaultValues=StringList(), const String &valueSpecifier=String()) |
| Add multi argument with flag only.
|
|
template<typename NAME > |
API< PARENT, SELF, ARGPTR, false > & | addMultiArgWithNameOnlyAndDefaultValues (NAME &&name, bool isWithValue=false, bool isRequired=false, const String &desc=String(), const String &longDesc=String(), const StringList &defaultValues=StringList(), const String &valueSpecifier=String()) |
| Add multi argument with name only.
|
|
API< PARENT, SELF, ARGPTR, false > | addArg (ArgIface &arg) |
| Add argument.
|
|
API< PARENT, SELF, ARGPTR, false > | addArg (ArgIface *arg) |
| Add argument.
|
|
API< PARENT, SELF, ARGPTR, false > | addArg (GroupIface::ArgPtr arg) |
| Add argument.
|
|
template<typename NAME > |
API< API< PARENT, SELF, ARGPTR, false >, Command, ARGPTR, false > | addCommand (NAME &&name, ValueOptions opt=ValueOptions::NoValue, bool isSubCommandRequired=false, const String &desc=String(), const String &longDesc=String(), const String &defaultValue=String(), const String &valueSpecifier=String()) |
| Add Command.
|
|
template<typename NAME > |
API< API< PARENT, SELF, ARGPTR, false >, Command, ARGPTR, false > | addCommandWithDefaultValues (NAME &&name, ValueOptions opt=ValueOptions::NoValue, bool isSubCommandRequired=false, const String &desc=String(), const String &longDesc=String(), const StringList &defaultValues=StringList(), const String &valueSpecifier=String()) |
| Add Command.
|
|
PARENT & | end () const |
| End this group.
|
|
Auxiliary API.
Definition at line 660 of file api.hpp.