8 #ifndef SETARGUMENTS_H_
9 #define SETARGUMENTS_H_
26 SetArgumentsIterator(map<string, Argument *>::const_iterator it) : map<string, Argument *>::const_iterator(it) {};
27 Argument ** operator->() {
return (
Argument **
const)&(map<string, Argument *>::const_iterator::operator->()->second); };
28 Argument* operator*() {
return map<string, Argument *>::const_iterator::operator*().second; }
36 map<string, Argument *> arguments;
37 map<int, string> key_assoc;
43 Argument *getArgumentByNumber(
int num);
44 int cardinality()
const;