31 #ifndef TCLAP_MULTIPLE_UNLABELED_ARGUMENT_H
32 #define TCLAP_MULTIPLE_UNLABELED_ARGUMENT_H
82 const std::string& desc,
84 const std::string& typeDesc,
85 bool ignoreable =
false,
106 const std::string& desc,
108 const std::string& typeDesc,
110 bool ignoreable =
false,
129 const std::string& desc,
132 bool ignoreable =
false,
152 const std::string& desc,
156 bool ignoreable =
false,
167 virtual bool processArg(
int* i, std::vector<std::string>& args);
173 virtual std::string
shortID(
const std::string& val=
"val")
const;
179 virtual std::string
longID(
const std::string& val=
"val")
const;
191 virtual void addToList( std::list<Arg*>& argList )
const;
196 const std::string& desc,
198 const std::string& typeDesc,
201 :
MultiArg<T>(
"", name, desc, req, typeDesc, v)
203 _ignoreable = ignoreable;
209 const std::string& desc,
211 const std::string& typeDesc,
215 :
MultiArg<T>(
"", name, desc, req, typeDesc, v)
217 _ignoreable = ignoreable;
225 const std::string& desc,
230 :
MultiArg<T>(
"", name, desc, req, constraint, v)
232 _ignoreable = ignoreable;
238 const std::string& desc,
244 :
MultiArg<T>(
"", name, desc, req, constraint, v)
246 _ignoreable = ignoreable;
256 if ( _hasBlanks( args[*i] ) )
263 _extractValue( args[(*i)] );
281 std::string
id =
"<" + _typeDesc +
"> ...";
289 std::string
id =
"<" + _typeDesc +
"> (accepted multiple times)";
306 argList.push_back(
const_cast<Arg*
>(
static_cast<const Arg* const
>(
this)) );