#include <ArArgumentBuilder.h>
Public Member Functions | |
| void | add (const char *str,...) |
| Adds the given string, with varargs, seperates if there are spaces. | |
| void | addPlain (const char *str, int position=-1) |
| Adds the given string, without varargs (wrapper for java). | |
| void | addStrings (int argc, char **argv, int position=-1) |
| Adds the given string thats divided. | |
| void | addStrings (char **argv, int argc, int position=-1) |
| Adds the given string thats divided. | |
| ArArgumentBuilder (const ArArgumentBuilder &builder) | |
| Copy Constructor. | |
| ArArgumentBuilder (size_t argvLen=512) | |
| Constructor. | |
| void | compressQuoted (bool stripQuotationMarks=false) |
| Combines quoted arguments into one. | |
| const char * | getArg (size_t whichArg) const |
| Gets a specific argument. | |
| bool | getArgBool (size_t whichArg) const |
| Gets the value of an argument as a boolean (check with isArgBool). | |
| size_t | getArgc (void) const |
| Gets the argc. | |
| double | getArgDouble (size_t whichArg) const |
| Gets the value of an argument as a double (check with isArgDouble). | |
| int | getArgInt (size_t whichArg) const |
| Gets the value of an argument as an integer (check with isArgInt). | |
| char ** | getArgv (void) const |
| Gets the argv. | |
| const char * | getExtraString (void) const |
| Gets the extra string of the input, used differently by different things. | |
| const char * | getFullString (void) const |
| Gets the original string of the input. | |
| bool | isArgBool (size_t whichArg) const |
| Sees if an argument is a bool. | |
| bool | isArgDouble (size_t whichArg) const |
| Sees if an argument is a double. | |
| bool | isArgInt (size_t whichArg) const |
| Sees if an argument is an int. | |
| void | log (void) const |
| Prints out the arguments. | |
| void | removeArg (size_t which) |
| Delete a particular arg, you MUST finish adding before you can remove. | |
| void | setExtraString (const char *str) |
| Sets the extra string of the input, used differently by different things. | |
| void | setFullString (const char *str) |
| Sets the full string (this is so you can have a more raw full string). | |
| virtual | ~ArArgumentBuilder () |
| Destructor. | |
Protected Member Functions | |
| size_t | getArgvLen (void) const |
| void | internalAdd (const char *str, int position=-1) |
Protected Attributes | |
| size_t | myArgc |
| char ** | myArgv |
| size_t | myArgvLen |
| std::string | myExtraString |
| bool | myFirstAdd |
| std::string | myFullString |
| size_t | myOrigArgc |
Definition at line 33 of file ArArgumentBuilder.h.
|
||||||||||||
|
Adds the given string, without varargs (wrapper for java).
Definition at line 237 of file ArArgumentBuilder.cpp. References internalAdd(). Referenced by ArArgumentParser::loadDefaultArguments(), and ArNetServer::runOnce(). |
|
||||||||||||||||
|
Adds the given string thats divided.
Definition at line 262 of file ArArgumentBuilder.cpp. References add(). |
|
||||||||||||||||
|
Adds the given string thats divided.
Definition at line 249 of file ArArgumentBuilder.cpp. Referenced by ArArgumentParser::addDefaultArgument(), and ArArgumentParser::loadDefaultArguments(). |
|
||||||||||||
|
Internal function that adds a string starting at some given space
Definition at line 108 of file ArArgumentBuilder.cpp. References ArLog::log(). Referenced by add(), and addPlain(). |
1.4.0