24 #ifndef TCLAP_SWITCH_ARG_H
25 #define TCLAP_SWITCH_ARG_H
69 const std::string& name,
70 const std::string& desc,
89 const std::string& name,
90 const std::string& desc,
104 virtual bool processArg(
int* i, std::vector<std::string>& args);
117 virtual void reset();
125 const std::string& name,
126 const std::string& desc,
129 :
Arg(flag, name, desc, false, false, v),
130 _value( default_val ),
131 _default( default_val )
135 const std::string& name,
136 const std::string& desc,
140 :
Arg(flag, name, desc, false, false, v),
141 _value( default_val ),
142 _default(default_val)
152 if ( combinedSwitches.length() > 0 &&
162 if ( combinedSwitches.find_first_of(
Arg::delimiter() ) != std::string::npos )
167 for (
unsigned int i = 1; i < combinedSwitches.length(); i++ )
168 if (
_flag.length() > 0 &&
169 combinedSwitches[i] ==
_flag[0] &&