#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.  | 
  
 1.4.0