23 #ifndef TCLAP_MULTIPLE_UNLABELED_ARGUMENT_H
24 #define TCLAP_MULTIPLE_UNLABELED_ARGUMENT_H
74 const std::string& desc,
76 const std::string& typeDesc,
77 bool ignoreable =
false,
98 const std::string& desc,
100 const std::string& typeDesc,
102 bool ignoreable =
false,
121 const std::string& desc,
124 bool ignoreable =
false,
144 const std::string& desc,
148 bool ignoreable =
false,
159 virtual bool processArg(
int* i, std::vector<std::string>& args);
165 virtual std::string
shortID(
const std::string& val=
"val")
const;
171 virtual std::string
longID(
const std::string& val=
"val")
const;
183 virtual void addToList( std::list<Arg*>& argList )
const;
188 const std::string& desc,
190 const std::string& typeDesc,
193 :
MultiArg<T>(
"", name, desc, req, typeDesc, v)
201 const std::string& desc,
203 const std::string& typeDesc,
207 :
MultiArg<T>(
"", name, desc, req, typeDesc, v)
217 const std::string& desc,
222 :
MultiArg<T>(
"", name, desc, req, constraint, v)
230 const std::string& desc,
236 :
MultiArg<T>(
"", name, desc, req, constraint, v)
248 if ( _hasBlanks( args[*i] ) )
255 _extractValue( args[(*i)] );
273 static_cast<void>(val);
274 return std::string(
"<") + _typeDesc +
"> ...";
280 static_cast<void>(val);
281 return std::string(
"<") + _typeDesc +
"> (accepted multiple times)";
296 argList.push_back( const_cast<Arg*>(static_cast<const Arg* const>(
this)) );