Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
An ArgsProcessor that adds all of its values to an array of strings. More...
#include <strings_args_processor.hpp>
Public Member Functions | |
StringsArgsProcessor () | |
Construct a new StringsArgsProcessor. More... | |
virtual | ~StringsArgsProcessor () |
The StringsArgsProcessor destructor. More... | |
virtual bool | AddArg (const char *arg_s, const bool hyphen_flag) |
Add an argument to the underlying ByteBuffer. More... | |
char ** | GetArgsAsStrings () |
Get the complete set of arguments as an array of strings. More... | |
Public Member Functions inherited from ArgsProcessor | |
ArgsProcessor () | |
Construct an ArgsProcessor. More... | |
virtual | ~ArgsProcessor () |
The ArgsProcessor destructor. More... | |
bool | GetAndAddBlastArgs (const ParameterSet *param_set_p, const char *param_name_s, bool required_flag, ArgsProcessor *ap_p) |
Get the named Parameter from a ParameterSet and add it to an ArgsProcessor. More... | |
bool | AddBlastArgs (const Parameter *param_p, ArgsProcessor *ap_p) |
Add an argument derived from the current value of a Parameter to an ArgsProcessor. More... | |
bool | AddArgsPair (const char *key_s, const char *value_s, ArgsProcessor *ap_p) |
Add a pair of arguments to the command line arguments stored in a ByteBuffer. More... | |
bool | AddArgsPairFromIntegerParameter (const ParameterSet *params_p, const char *const param_name_s, const char *key_s, ArgsProcessor *ap_p, const bool unsigned_flag, const bool required_flag) |
Get the value of an integer-based Parameter and add it as key-value pair to the command line arguments accessed by an ArgsProcessor. More... | |
bool | AddArgsPairFromStringParameter (const ParameterSet *params_p, const char *const param_name_s, const char *key_s, ArgsProcessor *ap_p, const bool required_flag) |
Get the value of an string-based Parameter and add it as key-value pair to the command line arguments accessed by an ArgsProcessor. More... | |
An ArgsProcessor that adds all of its values to an array of strings.
Construct a new StringsArgsProcessor.
|
virtual |
The StringsArgsProcessor destructor.
|
virtual |
Add an argument to the underlying ByteBuffer.
arg_s | The value to add. |
hyphen_flag | If this is true then the value specified by arg_s will be prefixed by a '-' when adding to this ArgsProcessor. |
true
if the argument was added successfully, false
otherwise. Implements ArgsProcessor.
char** GetArgsAsStrings | ( | ) |
Get the complete set of arguments as an array of strings.
The final element in the array will be NULL