... | ... |
@@ -128,5 +128,5 @@ |
128 | 128 |
///\param name The name of the option. The leading '-' must be omitted. |
129 | 129 |
///\param help A help string. |
130 |
///\param value A default value for the option |
|
130 |
///\param value A default value for the option. |
|
131 | 131 |
///\param obl Indicate if the option is mandatory. |
132 | 132 |
ArgParser &intOption(const std::string &name, |
... | ... |
@@ -138,5 +138,5 @@ |
138 | 138 |
///\param name The name of the option. The leading '-' must be omitted. |
139 | 139 |
///\param help A help string. |
140 |
///\param value A default value for the option |
|
140 |
///\param value A default value for the option. |
|
141 | 141 |
///\param obl Indicate if the option is mandatory. |
142 | 142 |
ArgParser &doubleOption(const std::string &name, |
... | ... |
@@ -148,7 +148,7 @@ |
148 | 148 |
///\param name The name of the option. The leading '-' must be omitted. |
149 | 149 |
///\param help A help string. |
150 |
///\param value A default value for the option |
|
150 |
///\param value A default value for the option. |
|
151 | 151 |
///\param obl Indicate if the option is mandatory. |
152 |
|
|
152 |
///\note A mandatory bool obtion is of very little use. |
|
153 | 153 |
ArgParser &boolOption(const std::string &name, |
154 | 154 |
const std::string &help, |
... | ... |
@@ -159,5 +159,5 @@ |
159 | 159 |
///\param name The name of the option. The leading '-' must be omitted. |
160 | 160 |
///\param help A help string. |
161 |
///\param value A default value for the option |
|
161 |
///\param value A default value for the option. |
|
162 | 162 |
///\param obl Indicate if the option is mandatory. |
163 | 163 |
ArgParser &stringOption(const std::string &name, |
... | ... |
@@ -197,5 +197,5 @@ |
197 | 197 |
///\param obl Indicate if the option is mandatory. |
198 | 198 |
///\retval ref The value of the argument will be written to this variable. |
199 |
|
|
199 |
///\note A mandatory bool obtion is of very little use. |
|
200 | 200 |
ArgParser &refOption(const std::string &name, |
201 | 201 |
const std::string &help, |
... | ... |
@@ -206,6 +206,6 @@ |
206 | 206 |
///\param name The name of the option. The leading '-' must be omitted. |
207 | 207 |
///\param help A help string. |
208 |
///\param obl Indicate if the option is mandatory. |
|
208 | 209 |
///\retval ref The value of the argument will be written to this variable. |
209 |
///\param obl Indicate if the option is mandatory. |
|
210 | 210 |
ArgParser &refOption(const std::string &name, |
211 | 211 |
const std::string &help, |
... | ... |
@@ -312,7 +312,7 @@ |
312 | 312 |
{ |
313 | 313 |
Opts::iterator i = _parser._opts.find(_name); |
314 |
LEMON_ASSERT(i |
|
314 |
LEMON_ASSERT(i!=_parser._opts.end(), |
|
315 | 315 |
std::string()+"Unkown option: '"+_name+"'"); |
316 |
LEMON_ASSERT(i->second.type |
|
316 |
LEMON_ASSERT(i->second.type==ArgParser::BOOL, |
|
317 | 317 |
std::string()+"'"+_name+"' is a bool option"); |
318 | 318 |
return *(i->second.bool_p); |
... | ... |
@@ -322,7 +322,7 @@ |
322 | 322 |
{ |
323 | 323 |
Opts::iterator i = _parser._opts.find(_name); |
324 |
LEMON_ASSERT(i |
|
324 |
LEMON_ASSERT(i!=_parser._opts.end(), |
|
325 | 325 |
std::string()+"Unkown option: '"+_name+"'"); |
326 |
LEMON_ASSERT(i->second.type |
|
326 |
LEMON_ASSERT(i->second.type==ArgParser::STRING, |
|
327 | 327 |
std::string()+"'"+_name+"' is a string option"); |
328 | 328 |
return *(i->second.string_p); |
... | ... |
@@ -332,8 +332,8 @@ |
332 | 332 |
{ |
333 | 333 |
Opts::iterator i = _parser._opts.find(_name); |
334 |
LEMON_ASSERT(i |
|
334 |
LEMON_ASSERT(i!=_parser._opts.end(), |
|
335 | 335 |
std::string()+"Unkown option: '"+_name+"'"); |
336 |
LEMON_ASSERT(i->second.type!=ArgParser::DOUBLE && |
|
337 |
i->second.type!=ArgParser::INTEGER, |
|
336 |
LEMON_ASSERT(i->second.type==ArgParser::DOUBLE || |
|
337 |
i->second.type==ArgParser::INTEGER, |
|
338 | 338 |
std::string()+"'"+_name+"' is a floating point option"); |
339 | 339 |
return i->second.type==ArgParser::DOUBLE ? |
... | ... |
@@ -344,7 +344,7 @@ |
344 | 344 |
{ |
345 | 345 |
Opts::iterator i = _parser._opts.find(_name); |
346 |
LEMON_ASSERT(i |
|
346 |
LEMON_ASSERT(i!=_parser._opts.end(), |
|
347 | 347 |
std::string()+"Unkown option: '"+_name+"'"); |
348 |
LEMON_ASSERT(i->second.type |
|
348 |
LEMON_ASSERT(i->second.type==ArgParser::INTEGER, |
|
349 | 349 |
std::string()+"'"+_name+"' is an integer option"); |
350 | 350 |
return *(i->second.int_p); |
0 comments (0 inline)