15 #ifndef TCLAP_UNLABELED_VALUE_ARGUMENT_H    16 #define TCLAP_UNLABELED_VALUE_ARGUMENT_H    34 class UnlabeledValueArg : 
public ValueArg<T>
    72                                        const std::string& desc,
    75                                            const std::string& typeDesc,
    76                                                    bool ignoreable = 
false,
   102                                        const std::string& desc,
   105                                            const std::string& typeDesc,
   106                                                    CmdLineInterface& parser,
   107                                                    bool ignoreable = 
false,
   130                                        const std::string& desc,
   133                                            Constraint<T>* constraint,
   134                                                    bool ignoreable = 
false,
   159                                        const std::string& desc,
   162                                            Constraint<T>* constraint,
   163                                                    CmdLineInterface& parser,
   164                                                    bool ignoreable = 
false,
   175                 virtual bool processArg(
int* i, std::vector<std::string>& args);
   180                 virtual std::string 
shortID(
const std::string& val=
"val") 
const;
   185                 virtual std::string 
longID(
const std::string& val=
"val") 
const;
   196                 virtual void addToList( std::list<Arg*>& argList ) 
const;
   205                                                             const std::string& desc,
   208                                                             const std::string& typeDesc,
   211 : 
ValueArg<T>(
"", name, desc, req, value, typeDesc, v)
   213         _ignoreable = ignoreable;
   221                                                             const std::string& desc,
   224                                                             const std::string& typeDesc,
   225                                                             CmdLineInterface& parser,
   228 : ValueArg<T>(
"", name, desc, req, value, typeDesc, v)
   230         _ignoreable = ignoreable;
   240                                         const std::string& desc,
   243                                         Constraint<T>* constraint,
   246 : ValueArg<T>(
"", name, desc, req, value, constraint, v)
   248         _ignoreable = ignoreable;
   254                                                             const std::string& desc,
   257                                                             Constraint<T>* constraint,
   258                                                             CmdLineInterface& parser,
   261 : ValueArg<T>(
"", name, desc, req, value, constraint,  v)
   263         _ignoreable = ignoreable;
   278         if ( _hasBlanks( args[*i] ) )
   283         _extractValue( args[*i] );
   294         std::string 
id = 
"<" + _typeDesc + 
">";
   308         std::string 
id = 
"<" + _typeDesc + 
">";
   319         if ( _name == a.getName() || _description == a.getDescription() )
   328         argList.push_back( const_cast<Arg*>(static_cast<const Arg* const>(
this)) );
 
void _extractValue(const std::string &val)
ValueArg(const std::string &flag, const std::string &name, const std::string &desc, bool req, T value, const std::string &typeDesc, Visitor *v=NULL)
virtual std::string longID(const std::string &val="val") const 
UnlabeledValueArg(const std::string &name, const std::string &desc, bool req, T value, const std::string &typeDesc, bool ignoreable=false, Visitor *v=NULL)
virtual std::string toString() const 
virtual bool processArg(int *i, std::vector< std::string > &args)
virtual bool operator==(const Arg &a) const 
bool _hasBlanks(const std::string &s) const 
virtual void addToList(std::list< Arg * > &argList) const 
Arg(const std::string &flag, const std::string &name, const std::string &desc, bool req, bool valreq, Visitor *v=NULL)
virtual std::string shortID(const std::string &val="val") const 
static void check(bool req, const std::string &argName)