24 #ifndef TCLAP_UNLABELED_VALUE_ARGUMENT_H
25 #define TCLAP_UNLABELED_VALUE_ARGUMENT_H
81 const std::string& desc,
84 const std::string& typeDesc,
85 bool ignoreable =
false,
111 const std::string& desc,
114 const std::string& typeDesc,
116 bool ignoreable =
false,
139 const std::string& desc,
143 bool ignoreable =
false,
168 const std::string& desc,
173 bool ignoreable =
false,
184 virtual bool processArg(
int* i, std::vector<std::string>& args);
189 virtual std::string
shortID(
const std::string& val=
"val")
const;
194 virtual std::string
longID(
const std::string& val=
"val")
const;
205 virtual void addToList( std::list<Arg*>& argList )
const;
214 const std::string& desc,
217 const std::string& typeDesc,
220 :
ValueArg<T>(
"", name, desc, req, val, typeDesc, v)
230 const std::string& desc,
233 const std::string& typeDesc,
237 :
ValueArg<T>(
"", name, desc, req, val, typeDesc, v)
249 const std::string& desc,
255 :
ValueArg<T>(
"", name, desc, req, val, constraint, v)
263 const std::string& desc,
270 :
ValueArg<T>(
"", name, desc, req, val, constraint, v)
287 if ( _hasBlanks( args[*i] ) )
292 _extractValue( args[*i] );
303 static_cast<void>(val);
304 return std::string(
"<") + _typeDesc +
">";
313 static_cast<void>(val);
318 return std::string(
"<") + _typeDesc +
">";
336 argList.push_back( const_cast<Arg*>(static_cast<const Arg* const>(
this)) );