9 #include "SetArguments.h"
16 this->arguments = map<string, Argument *>();
17 this->key_assoc = map<int, string>();
26 this->arguments.insert(pair<string, Argument *>(arg->
getName(), arg));
36 return (
int) this->arguments.size();
46 return this->arguments.at(name);
56 return this->arguments.at(this->key_assoc.at(num));
65 return this->arguments.empty();
103 if (!other->
exists((*it)))
134 if (result->
exists((*it)))
146 return (this->arguments.find(arg->
getName()) != this->arguments.end());
156 this->arguments.erase(arg->
getName());
168 set->add_Argument((*it));
185 if (*(*it) == *(*inner))
210 SetArguments::~SetArguments()
215 ostream& operator<<(ostream& out,
const SetArguments& r)
220 for (it = r.
begin(); it != r.
end();)