#include <ArArgumentBuilder.h>
Definition at line 32 of file ArArgumentBuilder.h.
Public Member Functions | |
void | add (const char *str,...) |
Adds the given string, with varargs, separates if there are spaces
Java and Python Wrappers: Not available. | |
void | addPlain (const char *str, int position=-1) |
Adds the given string, without varargs (wrapper for java). | |
void | addPlainAsIs (const char *str, int position=-1) |
Adds the given string, without varargs and without touching the str. | |
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. | |
void | addStringsAsIs (int argc, char **argv, int position=-1) |
Adds the given string thats divided (but doesn't touch the strings). | |
ArArgumentBuilder (const ArArgumentBuilder &builder) | |
Copy Constructor. | |
ArArgumentBuilder (size_t argvLen=512, char extraSpaceChar= '\0') | |
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) |
void | internalAddAsIs (const char *str, int position=-1) |
Protected Attributes | |
size_t | myArgc |
char ** | myArgv |
size_t | myArgvLen |
char | myExtraSpace |
std::string | myExtraString |
bool | myFirstAdd |
std::string | myFullString |
size_t | myOrigArgc |
|
Constructor.
Definition at line 40 of file ArArgumentBuilder.cpp. |
|
Adds the given string, without varargs (wrapper for java).
Definition at line 248 of file ArArgumentBuilder.cpp. |
|
Adds the given string, without varargs and without touching the str.
Definition at line 303 of file ArArgumentBuilder.cpp. |
|
Adds the given string thats divided.
Definition at line 273 of file ArArgumentBuilder.cpp. |
|
Adds the given string thats divided.
Definition at line 260 of file ArArgumentBuilder.cpp. |
|
Adds the given string thats divided (but doesn't touch the strings).
Definition at line 288 of file ArArgumentBuilder.cpp. |
|
Internal function that adds a string starting at some given space
Definition at line 115 of file ArArgumentBuilder.cpp. |