Home | History | Annotate | Download | only in fuzzer

Lines Matching refs:std

37   explicit Command(const Vector<std::string> &ArgsToAdd)
55 bool hasArgument(const std::string &Arg) const {
57 return std::find(Args.begin(), i, Arg) != i;
62 const Vector<std::string> &getArguments() const { return Args; }
66 void addArgument(const std::string &Arg) {
72 void addArguments(const Vector<std::string> &ArgsToAdd) {
78 void removeArgument(const std::string &Arg) {
80 Args.erase(std::remove(Args.begin(), i, Arg), i);
84 bool hasFlag(const std::string &Flag) const {
85 std::string Arg("-" + Flag + "=");
86 auto IsMatch = [&](const std::string &Other) {
87 return Arg.compare(0, std::string::npos, Other, 0, Arg.length()) == 0;
89 return std::any_of(Args.begin(), endMutableArgs(), IsMatch);
95 std::string getFlagValue(const std::string &Flag) const {
96 std::string Arg("-" + Flag + "=");
97 auto IsMatch = [&](const std::string &Other) {
98 return Arg.compare(0, std::string::npos, Other, 0, Arg.length()) == 0;
101 auto j = std::find_if(Args.begin(), i, IsMatch);
102 std::string result;
110 void addFlag(const std::string &Flag, const std::string &Value) {
115 void removeFlag(const std::string &Flag) {
116 std::string Arg("-" + Flag + "=");
117 auto IsMatch = [&](const std::string &Other) {
118 return Arg.compare(0, std::string::npos, Other, 0, Arg.length()) == 0;
121 Args.erase(std::remove_if(Args.begin(), i, IsMatch), i);
128 const std::string &getOutputFile() const { return OutputFile; }
131 void setOutputFile(const std::string &FileName) { OutputFile = FileName; }
141 std::string toString() const {
142 std::stringstream SS;
149 std::string result = SS.str();
159 Vector<std::string>::iterator endMutableArgs() {
160 return std::find(Args.begin(), Args.end(), ignoreRemainingArgs());
163 Vector<std::string>::const_iterator endMutableArgs() const {
164 return std::find(Args.begin(), Args.end(), ignoreRemainingArgs());
168 Vector<std::string> Args;
174 std::string OutputFile;