11#include "TestException.h"
36 { strings_.push_back(std::string(arg)); }
55 {
return strings_.size(); }
65 for (
unsigned int i = 0; i < strings_.size(); ++i) {
66 argv_.push_back(
const_cast<char*
>(strings_[i].c_str()));
73 std::vector<std::string> strings_;
74 std::vector<char*> argv_;
Abstraction of a C array of command line arguments.
void clear()
Clear all arguments.
char ** argv()
Return array of C-string command line argument strings.
int argc()
Return number of command line arguments.
void append(const char *arg)
Add a command line argument string.
CommandLine()
Constructor.